# Versandart Sortierung bestimmen

**URL:** <https://forum.shopware.com/t/versandart-sortierung-bestimmen/72951>\
**Category:** Shopware 6 (German)\
**Created:** [23. Februar 2021 um 06:22 UTC](https://forum.shopware.com/t/versandart-sortierung-bestimmen/72951 "2021-02-23T06:22:59Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![pierobiasi](https://avatars.discourse-cdn.com/v4/letter/p/7ba0ec/32.png) [@pierobiasi](https://forum.shopware.com/u/pierobiasi)\
**Post date:** [23. Februar 2021 um 06:22 UTC](https://forum.shopware.com/t/versandart-sortierung-bestimmen/72951/1 "2021-02-23T06:22:59Z")

</div>

Wo und wie kann man die verfügbaren Shipping Methoden sortieren? Ist nicht wahr, dass man das nicht kann?  
Die jetzige Reihenfolge scheint eine Komination der Mondphase und der Windrichtung?&nbsp;

---

<div class="post-metadata">

**Author:** ![OlliZabal](https://avatars.discourse-cdn.com/v4/letter/o/ce73a5/32.png) [@OlliZabal](https://forum.shopware.com/u/OlliZabal)\
**Post date:** [2. November 2022 um 12:07 UTC](https://forum.shopware.com/t/versandart-sortierung-bestimmen/72951/2 "2022-11-02T12:07:24Z")

</div>

> [@pierobiasi](#):
>
> Die jetzige Reihenfolge scheint eine Komination der Mondphase und der Windrichtung?

Genau so sieht’s aus 😂 🙈

Ich nehme das hier noch mal auf - laut der Shopware 6 Doku soll der Wert unter „Position“ die Reihenfolge bestimmen: „_Hier siehst du, an welcher Position die entsprechende Versandart im Checkout angezeigt wird._“

Sieht man sich den Quellcode des relevanten Twig-Templates an, so wird hier gar nichts berücksichtigt bez. einer Sortierung via „Position“…

---

<div class="post-metadata">

**Author:** ![OlliZabal](https://avatars.discourse-cdn.com/v4/letter/o/ce73a5/32.png) [@OlliZabal](https://forum.shopware.com/u/OlliZabal)\
**Post date:** [2. November 2022 um 13:28 UTC](https://forum.shopware.com/t/versandart-sortierung-bestimmen/72951/3 "2022-11-02T13:28:24Z")

</div>

So - ich bin dem nun mal tiefer nachgegangen und konnte den Umstand beheben!  
Warum die Sortierung (unter Berücksichtigung der bereits dafür vorgesehenen Option „Position“) in dem entsprechenden Shopware-Template nicht implementiert wurde, ist schleierhaft…

Vorweg:: man sollte das natürlich NICHT im Shopware-Template anpassen, sondern den Block als Override in seinem eigenen Template implementieren.

Die besagte Datei ist:  
`vendor\shopware\storefront\Resources\views\storefront\component\shipping\shipping-fields.html.twig`

Hier die Zeile 9:  
` {% for shipping in page.shippingMethods[:visibleShippingMethodsLimit] %}`

Diese abändern / ersetzen wie folgt:  
` {% for shipping in page.shippingMethods[:visibleShippingMethodsLimit]|sort((a, b) => a.position <=> b.position) %}`

Cache löschen & ggf. Theme neu kompilieren.

Dann wird die definierte Zahl unter „Position“ unter „Versandarten“ auch bez. der sortierten Ausgabe berücksichtigt 😇

Einen entsprechenden commit auf Github habe ich soeben getätigt. Mal sehen, ob das übernommen wird.
