->getManufacturer()->getName() gibt immer NULL aus

Hi, ich möchte in einem Plugin den Herstellernamen anzeigen. Leider gelingt es mir nicht und mein Variable ist immer NULL.
Ich versuche folgendes:

foreach ($product->getElements() as $item) {
...
  $returnProducts[$visible->getSalesChannelId()][$key]['manufacturerId'] = $item->getManufacturerId();
               $returnProducts[$visible->getSalesChannelId()][$key]['manufacturerName'] = $item->getManufacturer() ? $item->getManufacturer()->getTranslations()['name'] : 'N/A';
...
    $key++;
 }

manfucaturerId gibt mir eine ID aus, aber der manufacturerName bleibt immer leer. Was kann ich tun?

$item->getManufacturer()->getName()

habe ich auch bereits versucht. Danke für eure Hilfe!

Je nachdem wo du diesen Code anwendest, wurde der Hersteller nicht geladen. Daher wird stets NULL ausgegeben, auch wenn dieser in der Datenbank existiert.

Du kannst bspw. per $event->getCriteria()->addAssociation(‘manufacturer’); per Subscriber notwendige Entities laden lassen. Wie das geht, ist ausführlich in der Entwickler-Dokumentation beschrieben.

Danke Max - das muss ich mir ansehen!