# Reihenfolge Kategorien per API übergeben

**URL:** https://forum.shopware.com/t/reihenfolge-kategorien-per-api-uebergeben/97612
**Category:** Programmierung
**Created:** [15. Dezember 2022 um 09:47 UTC](https://forum.shopware.com/t/reihenfolge-kategorien-per-api-uebergeben/97612 "2022-12-15T09:47:28Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![NicolasHeyne](https://avatars.discourse-cdn.com/v4/letter/n/e95f7d/32.png) [@NicolasHeyne](https://forum.shopware.com/u/NicolasHeyne)
#### Post date: [15. Dezember 2022 um 09:47 UTC](https://forum.shopware.com/t/reihenfolge-kategorien-per-api-uebergeben/97612/1 "2022-12-15T09:47:28Z")

</div>

Servus,

egal, ob in welcher Reihenfolge ich categories per API übergebe, das Ergebnis (Reihenfolge) in Shopware ist immer gleich.

Beispiel:

{„categories“: [{ „id“: „b18fb67a022348368d858eff78bdf9fc“},{ „id“: „aa4fe6b7695145e390b6481f97c578f2“}]}

Beispiel 2:  
{„categories“: [{ „id“: „aa4fe6b7695145e390b6481f97c578f2“},{ „id“: „b18fb67a022348368d858eff78bdf9fc“}]}

In beiden Fällen ist die Kategorie mit der ID aa4fe… die erste in der Reihenfolge.

Was übersehe ich dabei? Bei anderen Auflistungen funktioniert das doch auch. Meist allerdings über ein Pos-Element, das jedoch für Kategorien soweit ich feststellen konnte nicht existiert.

Gruß  
Nicolas

---

<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: [15. Dezember 2022 um 11:25 UTC](https://forum.shopware.com/t/reihenfolge-kategorien-per-api-uebergeben/97612/2 "2022-12-15T11:25:39Z")

</div>

Ohne nachgesehen zu haben, solch ein „Pos“-Element muss es geben. Wenn keine Differenzierung über POS möglich ist, dann sortiert Shopware in der Regel nach der UUID.

---

<div class="post-metadata">

### Author: ![NicolasHeyne](https://avatars.discourse-cdn.com/v4/letter/n/e95f7d/32.png) [@NicolasHeyne](https://forum.shopware.com/u/NicolasHeyne)
#### Post date: [15. Dezember 2022 um 12:13 UTC](https://forum.shopware.com/t/reihenfolge-kategorien-per-api-uebergeben/97612/3 "2022-12-15T12:13:24Z")

</div>

Selbst wenn ich die Reihenfolge im Shopware-Backend ändere (erste Kategorie löschen, damit rückt die zweite nach vorn, dann gelöschte wieder einfügen), ist die Reihenfolge nach dem Speichern wieder die ursprüngliche. Durch den API-first-Ansatz dachte ich, dass ich mir dort etwas abschauen könnte, aber scheinbar wird die Reihenfolge nur von den UUIDs bestimmt. Da diese jedoch Kategorie-spezifisch sind, lässt sich das ja pro Produkt gar nicht wie gewünscht anpassen bzw. abbilden…

---

<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: [15. Dezember 2022 um 12:36 UTC](https://forum.shopware.com/t/reihenfolge-kategorien-per-api-uebergeben/97612/4 "2022-12-15T12:36:39Z")

</div>

Wenn ich etwas im Backend ändere, dann sieht der Request wie folgt aus:

`{"category":{"entity":"category","action":"upsert","payload":[{"id":"00b71fb6785e4d8ab0ab204034b31895","versionId":"0fa91ce3e96a4bc2be4bd9ce752c3425","afterCategoryId":"b8323701c2d34ef498aef9c471ff2031"},{"id":"38928df87bc54e2bab26fed69e4fbf5f","versionId":"0fa91ce3e96a4bc2be4bd9ce752c3425","afterCategoryId":"00b71fb6785e4d8ab0ab204034b31895"}]}}`

afterCategoryId ist dein „pos“.

---

<div class="post-metadata">

### Author: ![NicolasHeyne](https://avatars.discourse-cdn.com/v4/letter/n/e95f7d/32.png) [@NicolasHeyne](https://forum.shopware.com/u/NicolasHeyne)
#### Post date: [15. Dezember 2022 um 12:49 UTC](https://forum.shopware.com/t/reihenfolge-kategorien-per-api-uebergeben/97612/5 "2022-12-15T12:49:37Z")

</div>

Dann haben wir uns missverstanden. Ich möchte nicht die Reihenfolge der Kategorien im CategoryTree ändern. Ich möchte die Reihenfolge der Kategorien im Produkt ändern. Wenn ein Produkt mehr als einer Kategorie zugeordnet ist, also festlegen, welches die Hauptkategorie ist.

---

<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: [15. Dezember 2022 um 13:02 UTC](https://forum.shopware.com/t/reihenfolge-kategorien-per-api-uebergeben/97612/6 "2022-12-15T13:02:36Z")

</div>

Ich _glaube_ gelesen zu haben, dass es erst ab 6.5. geht. Oder per individueller Lösung.

---

<div class="post-metadata">

### Author: ![NicolasHeyne](https://avatars.discourse-cdn.com/v4/letter/n/e95f7d/32.png) [@NicolasHeyne](https://forum.shopware.com/u/NicolasHeyne)
#### Post date: [15. Dezember 2022 um 13:20 UTC](https://forum.shopware.com/t/reihenfolge-kategorien-per-api-uebergeben/97612/7 "2022-12-15T13:20:28Z")

</div>

Alles klar, vielen Dank. Wo würde ich solche Informationen finden? Gibt es eine Roadmap, die so detailliert ist?

---

<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: [15. Dezember 2022 um 13:22 UTC](https://forum.shopware.com/t/reihenfolge-kategorien-per-api-uebergeben/97612/8 "2022-12-15T13:22:33Z")

</div>

> **[Shopware Roadmap](https://www.shopware.com/de/roadmap/)**
>
> Die Shopware Roadmap zeigt Dir, woran wir arbeiten, was wir als nächstes in Angriff nehmen wollen und welche Visionen wir für die Zukunft haben.

---

<div class="post-metadata">

### Author: ![NicolasHeyne](https://avatars.discourse-cdn.com/v4/letter/n/e95f7d/32.png) [@NicolasHeyne](https://forum.shopware.com/u/NicolasHeyne)
#### Post date: [15. Dezember 2022 um 13:38 UTC](https://forum.shopware.com/t/reihenfolge-kategorien-per-api-uebergeben/97612/9 "2022-12-15T13:38:22Z")

</div>

Vielen Dank, diese kenne ich, aber die Details, wo es hier um Produkt und Kategorien geht, habe ich dort nicht finden können.

---

<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: [15. Dezember 2022 um 13:47 UTC](https://forum.shopware.com/t/reihenfolge-kategorien-per-api-uebergeben/97612/10 "2022-12-15T13:47:24Z")

</div>

Das war vermutlich eher in GitHub im Quellcode, ein Kommentar. Wie ich geschrieben habe, ich **glaube** es gelesen zu haben.
