# \[gelöst\] \[REST-API\] Kategorien mit ID

**URL:** https://forum.shopware.com/t/gelost-rest-api-kategorien-mit-id/9318
**Category:** Shopware 3.5
**Tags:** programming
**Created:** [19. Oktober 2012 um 09:42 UTC](https://forum.shopware.com/t/gelost-rest-api-kategorien-mit-id/9318 "2012-10-19T09:42:54Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![icebreaker](https://avatars.discourse-cdn.com/v4/letter/i/b782af/32.png) [@icebreaker](https://forum.shopware.com/u/icebreaker)
#### Post date: [19. Oktober 2012 um 09:42 UTC](https://forum.shopware.com/t/gelost-rest-api-kategorien-mit-id/9318/1 "2012-10-19T09:42:54Z")

</div>

Hallo zusammen! Ich versuche in einen neuen Shop Kategorien über die REST-API anzulegen und muss hierbei auch die ID und die Parent-ID mitgeben. Die API legt zwar die Kategorie an, aber mit einer selbst vergebenen ID und nicht der vorgegebenen. Wie kann ich die API dazu kriegen meine ID zu akzeptieren? Oder mache ich was falsch? An diese URL: [http://domain.de/api/categories/](http://domain.de/api/categories/) schicke ich per POST folgende Daten: { “id”:558, “parent”:5, “name”: “bla”} Grüße von der schönen Sieg

---

<div class="post-metadata">

### Author: ![Benjamin\_Cremer](https://avatars.discourse-cdn.com/v4/letter/b/a8b319/32.png) [@Benjamin\_Cremer](https://forum.shopware.com/u/Benjamin_Cremer)
#### Post date: [19. Oktober 2012 um 14:46 UTC](https://forum.shopware.com/t/gelost-rest-api-kategorien-mit-id/9318/2 "2012-10-19T14:46:05Z")

</div>

Hallo, mit Version 4.0.3 ist es noch nicht möglich, Kategorien mit fester id anzulegen. Folgenden Patch kann ich dir aber schon anbieten 🙂 /engine/Shopware/Components/Api/Resource/Category.php Zeile: 112, nach `$category-\>fromArray($params);` folgendes einfügen: ` if (isset($params['id'])) { $metaData = $this-\>getManager()-\>getMetadataFactory()-\>getMetadataFor('Shopware\Models\Category\Category'); $metaData-\>setIdGeneratorType(\Doctrine\ORM\Mapping\ClassMetadata::GENERATOR\_TYPE\_NONE); $category-\>setPrimaryIdentifier($params['id']); } ` Ich kann dir aber nicht versprechen, dass es dieser Patch noch in die Version 4.0.4 schafft. Viele Grüße, Benjamin Cremer :shopware:

---

<div class="post-metadata">

### Author: ![icebreaker](https://avatars.discourse-cdn.com/v4/letter/i/b782af/32.png) [@icebreaker](https://forum.shopware.com/u/icebreaker)
#### Post date: [19. Oktober 2012 um 15:41 UTC](https://forum.shopware.com/t/gelost-rest-api-kategorien-mit-id/9318/3 "2012-10-19T15:41:34Z")

</div>

Hallo Benjamin, vielen Dank für den schnellen Patch! Der Import funktioniert damit wie gewünscht, ABER: seitdem funktioniert im Backend die Kategorienverwaltung nicht mehr. Beim Klicken auf Artikel-\>Kategorien erscheint folgende Meldung: Datei: [http://domain.tld/backend/](http://domain.tld/backend/) Zeilennummer: 2 Nachricht: Uncaught TypeError: object is not a function Muss hier noch etwas angepasst werden? Gruß Micha

---

<div class="post-metadata">

### Author: ![icebreaker](https://avatars.discourse-cdn.com/v4/letter/i/b782af/32.png) [@icebreaker](https://forum.shopware.com/u/icebreaker)
#### Post date: [19. Oktober 2012 um 16:05 UTC](https://forum.shopware.com/t/gelost-rest-api-kategorien-mit-id/9318/4 "2012-10-19T16:05:29Z")

</div>

Hallo Benjamin, hab alle Kategorien gelöscht, den Shopware-Cache und den Browser-Cache gelöscht und jetzt gehts wieder 🙂 Was immer es auch war, es ist weg 🙂 Vielen Dank! Gruß Micha

---

<div class="post-metadata">

### Author: ![mamamia](https://avatars.discourse-cdn.com/v4/letter/m/b3f665/32.png) [@mamamia](https://forum.shopware.com/u/mamamia)
#### Post date: [20. Februar 2013 um 11:00 UTC](https://forum.shopware.com/t/gelost-rest-api-kategorien-mit-id/9318/5 "2013-02-20T11:00:35Z")

</div>

hallo miteinander gibt es auch einen patch die parentID mitzuübergeben? ich bastle derzeit an einem import-script für einige tausend Artikel und zig Kategorien/Unterkategorien… Damit könnte man dann vieles vereinfachen und den Kategoriebaum leichter erstellen. danke!
