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

**URL:** https://forum.shopware.com/t/getmanufacturer-getname-gibt-immer-null-aus/101046
**Category:** Programmierung
**Created:** [28. August 2023 um 11:30 UTC](https://forum.shopware.com/t/getmanufacturer-getname-gibt-immer-null-aus/101046 "2023-08-28T11:30:00Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![jonaswagner](https://avatars.discourse-cdn.com/v4/letter/j/e8c25b/32.png) [@jonaswagner](https://forum.shopware.com/u/jonaswagner)
#### Post date: [28. August 2023 um 11:30 UTC](https://forum.shopware.com/t/getmanufacturer-getname-gibt-immer-null-aus/101046/1 "2023-08-28T11:30:00Z")

</div>

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

```auto
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?

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

```

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

---

<div class="post-metadata">

### Author: ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)
#### Post date: [28. August 2023 um 11:46 UTC](https://forum.shopware.com/t/getmanufacturer-getname-gibt-immer-null-aus/101046/2 "2023-08-28T11:46:05Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![jonaswagner](https://avatars.discourse-cdn.com/v4/letter/j/e8c25b/32.png) [@jonaswagner](https://forum.shopware.com/u/jonaswagner)
#### Post date: [28. August 2023 um 12:40 UTC](https://forum.shopware.com/t/getmanufacturer-getname-gibt-immer-null-aus/101046/3 "2023-08-28T12:40:28Z")

</div>

> [@Max\_Shop](#):
>
> `$event->getCriteria()->addAssociation(‘manufacturer’);` per Subscriber notwendige Entities laden lassen

Danke Max - das muss ich mir ansehen!
