Get um ein CustomField Element. Ich kann ja Medien via CustomFields zuweisen, im Storefront bekomme ich dann jedoch nur die ID. In meinem Bsp. ist es ein CustomField zu einem Produkt. Ist es möglich eine Assoziation in diesem Falle zu ergänzen?
Grundsätzlich musst du erstmal dir das Medien Objekt mit Hilfe der ID und dem media_repository selbst holen. Dann hängt es davon ab, wo du das Media Element brauchst:
Brauchst du das media Objekt IMMER? Dann registriere dich auf das sales_channel.product.loaded event.
Brauchst du es nur auf der Detailseite? Dann registriere dich auf ProductPageLoadedEvent
Brauchst du es nur in dem Listing Element? Dann registriere dich auf das ProductListingResultEvent (Suche, Suggest, Listing inclusive)
Brauchst du es in den Produkt Boxen in CMS Seiten? Aktuell nur möglich über sales_channel.product.loaded event.
je nachdem. dazu wirst du dich per plugin(chen) da 'reinhängen dürfen und entweder das ganze media-objekt aus dem media.repository fischen dürfen, oder nur den URL. dann kommt’s noch drauf an, wo du das ganze benötigst… (ich hatte just gestern eine ganz ähnliche anforderung :D)