# REST API: Hersteller neu anlegen geht nicht

**URL:** <https://forum.shopware.com/t/rest-api-hersteller-neu-anlegen-geht-nicht/50051>\
**Category:** Programmierung\
**Created:** [15. Dezember 2017 um 12:17 UTC](https://forum.shopware.com/t/rest-api-hersteller-neu-anlegen-geht-nicht/50051 "2017-12-15T12:17:58Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mtruebenbach](https://avatars.discourse-cdn.com/v4/letter/m/d9b06d/32.png) [@mtruebenbach](https://forum.shopware.com/u/mtruebenbach)\
**Post date:** [15. Dezember 2017 um 12:17 UTC](https://forum.shopware.com/t/rest-api-hersteller-neu-anlegen-geht-nicht/50051/1 "2017-12-15T12:17:58Z")

</div>

Hallo,

ich möchte einen neuen Hersteller über die API anlegen.&nbsp;

```
 Was mache ich hier falsch oder was habe ich vergessen? $now = new DateTime(); $string = $now-\>format(DateTime::ISO8601); $supplierData = array( "name" =\> $name, "id" =\> NULL, "image" =\> "", "link" =\> $link, "description" =\> $description, "metaTitle" =\> $meta\_title, "metaKeywords" =\> $meta\_keywords, "metaDescription" =\> $meta\_description, "changed" =\> $string, "attribute" =\> NULL ); $client-\>POST('manufacturers/', $supplierData );

```

&nbsp;

Danke!

Grüße

Markus

---

<div class="post-metadata">

**Author:** ![arnebecker](https://avatars.discourse-cdn.com/v4/letter/a/3bc359/32.png) [@arnebecker](https://forum.shopware.com/u/arnebecker)\
**Post date:** [18. Dezember 2017 um 10:29 UTC](https://forum.shopware.com/t/rest-api-hersteller-neu-anlegen-geht-nicht/50051/2 "2017-12-18T10:29:01Z")

</div>

Welche Fehlermeldung bekommst du denn?

---

<div class="post-metadata">

**Author:** ![MrMDeluxe](https://avatars.discourse-cdn.com/v4/letter/m/4da419/32.png) [@MrMDeluxe](https://forum.shopware.com/u/MrMDeluxe)\
**Post date:** [30. Dezember 2017 um 08:30 UTC](https://forum.shopware.com/t/rest-api-hersteller-neu-anlegen-geht-nicht/50051/3 "2017-12-30T08:30:56Z")

</div>

Hallo mtruebenbach,

&nbsp;

als Fehler müsstest Du den hier bekommen:

**Fatal Error: Call To A Member Function&nbsp;getPath On Null**

Der Fehler liegt in der Funktion prepareMediaData der Manufacturer Ressource.

Der Aufruf:

```
$manufacturerModel->setImage($media->getPath());

```

wirft hier die Exception.

Shopware hätte diesen Aufruf aber eigentlich in den vorherigen elseif Block packen sollen,

dann würde der Fehler nicht auftreten.

Damit Du den Fehler nicht mehr bekommst, einfach

```
"image" => "",

```

aus deinem Array entfernen.

&nbsp;

Viele Grüße,

Markus
