Servus,
Dein Custom Field vom Typ Abbildung ist vom Typ M, da kannst Du einmal im Sublayout customfields.php schauen:
case 'M', da befindet sich eine Funktion displayCustomMedia, die im Modell Customfields in der administrator/components/com_virtuemart/models/customfields.php gebaut wird.
Das bedeutet für mich, das ist alles viel zu tief im Core.
Ich würde das anders angehen.
Einen Override der Kategorie- und Produktansicht, das Label fest im Layout verankern.
< img src="/images/<?php echo $meinesku . '_' . $shoppergroupkuerzel; ?>.jpg" class="custom-shopperlabel" alt="nicht vergessen" />
Die $shoppergroup(kuerzel) hast Du ja schon.
Jetzt brauche ich nicht einmal ein selbsterstelltes Feld für jedes Produkt erstellen, ich nehme einfach die SKU des Produkts, oder den Namen einer Kategorie, falls Produkte in einer Kategorie Apfel alle das Label Apfel haben.
Damit bekomme ich dann meine Bilder mit SKU und Käufergruppe.
<img src="granatapfel_sg1.jpg" />
<img src="granatapfel_sg2.jpg" />
oder mit Kategorie und Käufergruppe
<img src="aepfel_sg1.jpg" />
<img src="aepfel_sg2.jpg" />
Nun lege ich die Bilder entsprechend der möglichen Ergebnisse in das Verzeichnis image/ und schon läuft das für alle Produkte automatisch ab, wenn sie eine SKU/Artikelnummer oder Kategorie haben.
Evtl. noch ein IF um die Bilder legen, damit sie nur angezeigt werden, wenn es eine bekannte Shoppergruppe und SKU gibt.
Vielleicht geht das in die Richtung
Stefan