# API Update Article Categories unvollständig seit Vers. 4.2.1

**URL:** <https://forum.shopware.com/t/api-update-article-categories-unvollstandig-seit-vers-4-2-1/18859>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [5. März 2014 um 15:24 UTC](https://forum.shopware.com/t/api-update-article-categories-unvollstandig-seit-vers-4-2-1/18859 "2014-03-05T15:24:12Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![Connector](https://avatars.discourse-cdn.com/v4/letter/c/c89c15/32.png) [@Connector](https://forum.shopware.com/u/Connector)\
**Post date:** [5. März 2014 um 15:24 UTC](https://forum.shopware.com/t/api-update-article-categories-unvollstandig-seit-vers-4-2-1/18859/1 "2014-03-05T15:24:12Z")

</div>

Wir benutzen die Rest-API um einen Artikel-Update laufen zu lassen. Seit Update der Shopware auf die Version 4.2.1 wird die Zuordnung eines Artikels zu Kategorien über die Rest-API (d. h. Artikel-Update unter Angabe von categories-Elementen) nicht mehr vollständig ausgeführt. Bis zur Version 4.1.2 ging das einwandfrei, nachfolgende Versionen haben wir übersprungen. Auswirkung: Artikel ist im Frontend nicht über die Kategorie zu finden; Backend: in der Artikelübersicht ist der Artikel ebenfalls nicht in der Kategorie angezeigt (nur in der obersten Kategorieebene) - jedoch in der Artikel-Detailansicht kann man unter „Kategorien“ die Zuordnungen sehen. Es fällt auf, dass im Unterschied zu Kategoriezuordnung über das Backend bei Benutzung der Rest-API nur s\_articles\_categories bestückt wird, nicht aber s\_articles\_categories\_ro. Nach Aufruf von „Kategoriebaum neu aufbauen“ im Backend ist s\_articles\_categories\_ro bestückt, und die Zuordnungen funktionieren. Dieser manuelle Eingriff ist aber für uns natürlich keine Lösung, und auch als Funktion ist der Neuaufbau des gesamten Kategoriebaums für jeden Artikelupdate viel zu aufwändig. Ich habe gelesen, dass s\_articles\_categories\_ro beim Erzeugen einer neuen Zuordnung über einen Event versorgt wird – dieser Event scheint im Fall Rest-API seit neuestem nicht mehr ausgelöst zu werden. Hat sich da an den Doctrine Elementen was geändert? Ich wäre für jede Art von Hinweis und Hilfestellung dankbar.

---

<div class="post-metadata">

**Author:** ![TeichDatensysteme](https://avatars.discourse-cdn.com/v4/letter/t/43a26b/32.png) [@TeichDatensysteme](https://forum.shopware.com/u/TeichDatensysteme)\
**Post date:** [25. März 2014 um 15:48 UTC](https://forum.shopware.com/t/api-update-article-categories-unvollstandig-seit-vers-4-2-1/18859/2 "2014-03-25T15:48:52Z")

</div>

Hallo Connector! Ich habe vor ein paar Minuten selbst einen Beitrag zu dem Thema gemacht und jetzt Deinen gefunden. Ich kann das zu 100% so unterschreiben, ich habe genau das gleiche Problem. Exakt - das gleiche. Hast Du schon eine Lösung gefunden? Ich wäre sehr interessiert an einer Lösung, auch bei uns kommt ein manueller Aufbau nach einem Abgleich nicht in Frage. Ein Neu-Aufbau nach einem gesammelten Abgleich wäre zu verschmerzen, schön ist aber was anderes - gerade weil es vorher offensichtlich funktioniert hat … Ich freue mich über Feedback! Schöne Grüße, Niklas

---

<div class="post-metadata">

**Author:** ![Connector](https://avatars.discourse-cdn.com/v4/letter/c/c89c15/32.png) [@Connector](https://forum.shopware.com/u/Connector)\
**Post date:** [26. März 2014 um 17:17 UTC](https://forum.shopware.com/t/api-update-article-categories-unvollstandig-seit-vers-4-2-1/18859/3 "2014-03-26T17:17:41Z")

</div>

Hallo Niklas, bisher wurden uns nur WorkArounds vorgeschlagen, behelfsmäßig haben wir sowas auch umgesetzt. Ich dachte schon, wir seien die einzigen, denen das auffällt. Gut, dass Du daraus einen Bug-Report gemacht hast, jetzt tut sich vielleicht was. Ich möchte die Programmierung natürlich gerne sauber und nachvollziehbar haben. Danke erstmal! Connector

---

<div class="post-metadata">

**Author:** ![Daniel\_Hohnke](https://avatars.discourse-cdn.com/v4/letter/d/e480ec/32.png) [@Daniel\_Hohnke](https://forum.shopware.com/u/Daniel_Hohnke)\
**Post date:** [31. März 2014 um 15:30 UTC](https://forum.shopware.com/t/api-update-article-categories-unvollstandig-seit-vers-4-2-1/18859/4 "2014-03-31T15:30:05Z")

</div>

Hallo zusammen, ich kann das ebenfalls nachvollziehen! Selbst über den neuen „Merge Modus“ aus dem Wiki bleibt s\_articles\_categories\_ro unangetastet. Diese Situation ist mehr als unschön, denn ein erneuter Kategoriebaumaufbau dauert in einem Fall mehrere Stunden. Zudem werden täglich mehrere Hundert Änderungen an den Kategoriezuordnungen gemacht. Da muss das einfach funktionieren. Aufgrund dessen auch von meiner Seite ein Appell an Shopware, diesen Bug umgehend auszumerzen.

---

<div class="post-metadata">

**Author:** ![TeichDatensysteme](https://avatars.discourse-cdn.com/v4/letter/t/43a26b/32.png) [@TeichDatensysteme](https://forum.shopware.com/u/TeichDatensysteme)\
**Post date:** [31. März 2014 um 16:15 UTC](https://forum.shopware.com/t/api-update-article-categories-unvollstandig-seit-vers-4-2-1/18859/5 "2014-03-31T16:15:58Z")

</div>

Hallo Daniel, wenn noch nicht durchgeführt - [http://jira.shopware.de/?ticket=SW-8257](http://jira.shopware.de/?ticket=SW-8257) ist mein Ticket zu dem Thema, ein kleiner Vote wird bestimmt nicht schaden 🕶 Schöne Grüße, Niklas

---

<div class="post-metadata">

**Author:** ![Daniel\_Hohnke](https://avatars.discourse-cdn.com/v4/letter/d/e480ec/32.png) [@Daniel\_Hohnke](https://forum.shopware.com/u/Daniel_Hohnke)\
**Post date:** [2. April 2014 um 08:42 UTC](https://forum.shopware.com/t/api-update-article-categories-unvollstandig-seit-vers-4-2-1/18859/6 "2014-04-02T08:42:38Z")

</div>

Hallo Niklas, habe ich natürlich gemacht. Da dieser “Bock” in unserem Fall leider echte Probleme verursacht, hoffe ich mal auf eine sehr schnelle Bearbeitung bei Shopware. Leider war der Umstieg auf 4.2.1 API technisch bisher ein Katastrophe, anstelle einer Verbesserung. Auf Guthub habe ich bei den Nightly Builds bisher noch nichts in der Richtung erkennen können. @Patrick Schücker Könntest Du bitte mal bei Euch in der Entwicklung nachfragen, wie da der Stand ist? Danke Dir!

---

<div class="post-metadata">

**Author:** ![kadis](https://avatars.discourse-cdn.com/v4/letter/k/c57346/32.png) [@kadis](https://forum.shopware.com/u/kadis)\
**Post date:** [2. April 2014 um 16:25 UTC](https://forum.shopware.com/t/api-update-article-categories-unvollstandig-seit-vers-4-2-1/18859/7 "2014-04-02T16:25:29Z")

</div>

Dies ist wohl ein Bug. Mit einem Workaround klappt es. Stand auch vor dem Problem. Sprich die \*\_ro Tabelle für die Kategorien selber nach Import füllen. Dann klappt es wunderbar. Aber der Post dient auch als Push an Shopware. Hier nochmal nachzubessern.

---

<div class="post-metadata">

**Author:** ![Daniel\_Hohnke](https://avatars.discourse-cdn.com/v4/letter/d/e480ec/32.png) [@Daniel\_Hohnke](https://forum.shopware.com/u/Daniel_Hohnke)\
**Post date:** [24. April 2014 um 16:57 UTC](https://forum.shopware.com/t/api-update-article-categories-unvollstandig-seit-vers-4-2-1/18859/8 "2014-04-24T16:57:16Z")

</div>

Hallo zusammen, es sind ja nun schon ein paar Tage vergangen, seitdem dieser Bug aufgefallen ist. Leider hat das Ticket in Jira bisher wenig bewirkt und auch hier gab es noch keine Aussage, dass man da wenigstens dran sitzt. Zudem ist ja nun vor ein paar Tagen die SW 4.2.2 rausgekommen. Im Changelog steht hierzu allerdings überhaupt nichts, weswegen ich davon ausgehen muss, dass das Problem damit noch nicht behoben worden ist(?). Hat das evtl. schon jemand ausprobiert?

---

<div class="post-metadata">

**Author:** ![Oliver\_Skroblin](https://avatars.discourse-cdn.com/v4/letter/o/6bbea6/32.png) [@Oliver\_Skroblin](https://forum.shopware.com/u/Oliver_Skroblin)\
**Post date:** [28. April 2014 um 11:23 UTC](https://forum.shopware.com/t/api-update-article-categories-unvollstandig-seit-vers-4-2-1/18859/9 "2014-04-28T11:23:32Z")

</div>

Hi zusammen, wir haben uns bezüglich des Problems der Kategorie - Artikel Zuweisung befasst und bereits eine Lösung implementiert. Diese wird mit der kommenden Shopware Version ausgeliefert. Die entsprechenden Sourcen findet Ihr in diesem Github Commit: [https://github.com/ShopwareAG/shopware- … 6fb001f9a4](https://github.com/ShopwareAG/shopware-4/commit/5b43eb45000f393e7c30429ea1aebb6fb001f9a4) Ihr könnt als Hotfix die entsprechenden Anpassungen bereits in euer System übernehmen, so dass Ihr nicht jeden Tag den Kategorie Baum von Hand neu aufbauen müsst. Mit der nächsten Update befindet sich der Bugfix dann auch bereits im Core. Viele Grüße Oliver Denter

---

<div class="post-metadata">

**Author:** ![kadis](https://avatars.discourse-cdn.com/v4/letter/k/c57346/32.png) [@kadis](https://forum.shopware.com/u/kadis)\
**Post date:** [28. April 2014 um 14:58 UTC](https://forum.shopware.com/t/api-update-article-categories-unvollstandig-seit-vers-4-2-1/18859/10 "2014-04-28T14:58:27Z")

</div>

Ich bekomme es auch nicht hin, Kategorien einzeln zu bearbeiten. Beim Aufruf von : `$client-\>put('categories/'.$cat\_id, $cat\_change);` `print\_r($cat\_change);` Ergibt: ` Array ( [id] =\> 28 [name] =\> Trikots [position] =\> 3 [parentId] =\> 27 [childrenCount] =\> 5 ) ` print\_r($client-\>get(‘categories/’.$cat\_id)); Ergibt: ` Array ( [data] =\> Array ( [id] =\> 28 [active] =\> 1 [name] =\> Trikots [position] =\> 3 [parentId] =\> 27 [childrenCount] =\> 0 [articleCount] =\> 0 ) [success] =\> 1 ) ` Als Fehlermeldung bekomme ich : `No Success - A name is required -` Aber ein Name ist gegeben. Also ist die Fehlermeldung fehlerhaft. Ich habe ebenfalls versucht es mit [data] zu übergeben, sprich genau so, wie ich es von der Schnittstelle bekomme. Aber da bekomme ich die selbe Fehlermeldung. Weiß jemand warum er den Namen nicht erkennt?

---

<div class="post-metadata">

**Author:** ![arvatis\_media\_GmbH](https://avatars.discourse-cdn.com/v4/letter/a/c57346/32.png) [@arvatis\_media\_GmbH](https://forum.shopware.com/u/arvatis_media_GmbH)\
**Post date:** [30. April 2014 um 10:57 UTC](https://forum.shopware.com/t/api-update-article-categories-unvollstandig-seit-vers-4-2-1/18859/11 "2014-04-30T10:57:51Z")

</div>

Guten Tag zusammen, hat vielleicht jemand schon einen Workaround für die Befüllung der “s\_articles\_categories\_ro” in Form eines Cronjob-Plugins umgesetzt? Aktuell haben wir das gleiche Problem mit dem Plentymarkets Shopware-Connector - sprich: es werden in der “s\_articles\_categories” Eintragungen vorgenommen - die “s\_articles\_categories\_ro” bleibt jedoch leer und somit bleiben die Kategorie-Einträge ohne Wirkung. Danke für Hilfe / Rückmeldung! Rafael Kutscha

---

<div class="post-metadata">

**Author:** ![SebastianKloepper](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sebastiankloepper/32/21435_2.png) [@SebastianKloepper](https://forum.shopware.com/u/SebastianKloepper)\
**Post date:** [30. April 2014 um 11:00 UTC](https://forum.shopware.com/t/api-update-article-categories-unvollstandig-seit-vers-4-2-1/18859/12 "2014-04-30T11:00:58Z")

</div>

Hallo, hilft dir der Fix nicht? Hast du es mit der heute erschienen 4.2.3 probiert? Glaube das dort auch der hier im Thread genannte Fix bereits drin ist Sebastian

---

<div class="post-metadata">

**Author:** ![kadis](https://avatars.discourse-cdn.com/v4/letter/k/c57346/32.png) [@kadis](https://forum.shopware.com/u/kadis)\
**Post date:** [18. Juni 2014 um 15:57 UTC](https://forum.shopware.com/t/api-update-article-categories-unvollstandig-seit-vers-4-2-1/18859/13 "2014-06-18T15:57:56Z")

</div>

Hallo. Hier hat das leider nicht funktioniert. Ich bekomme immer noch die selbe Fehlermeldung von der Schnittstelle wenn ich eine Kategorie ändere. “No Success - A name is required” Das ist extrem nervig. Und regt nicht nur uns, sondern auch den Kunden auf.

---

<div class="post-metadata">

**Author:** ![SebastianKloepper](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sebastiankloepper/32/21435_2.png) [@SebastianKloepper](https://forum.shopware.com/u/SebastianKloepper)\
**Post date:** [18. Juni 2014 um 16:50 UTC](https://forum.shopware.com/t/api-update-article-categories-unvollstandig-seit-vers-4-2-1/18859/14 "2014-06-18T16:50:43Z")

</div>

Hallo, ich habe das mit Shopware 4.2.3 getestet und da wird die \_ro Tabelle auf jeden Fall dynamisch mit angepasst bzw. befüllt. @kadis: Ist das denn bei euch das Problem? Oder klappt da noch was anderes nicht mit Shopware 4.2.3? Das hier genannte Problem wurde mit 4.2.3 gelöst. Sebastian

---

<div class="post-metadata">

**Author:** ![kadis](https://avatars.discourse-cdn.com/v4/letter/k/c57346/32.png) [@kadis](https://forum.shopware.com/u/kadis)\
**Post date:** [18. Juni 2014 um 17:08 UTC](https://forum.shopware.com/t/api-update-article-categories-unvollstandig-seit-vers-4-2-1/18859/15 "2014-06-18T17:08:07Z")

</div>

Hallo, wir haben das aktuell in 2 Shops. Wenn eine Kategorie geupdated wird, bekommen wir diese Meldung. Wenn man den Request später erneut absendet, scheint die API die Kategorie aber trotzdem schon geändert zu haben. Somit ist eigentlich nur die Fehlermeldung eine “falsche” Darstellung. Es kommt dennoch hin und wieder vor, das Kategorien \_ro von unserem Import-Script nachgezogen werden müssen. Da das Script das automatisch macht, stört das an dieser stelle nicht mehr. Nur halt diese Meldung mit dem Namen, der angeblich nicht vorhanden ist. Beste Grüße,
