Reihenfolge der Ausgabe aller Zusatzfelder im Frontend festlegen

Hallo,
wie bestimmt sich, bzw. wie kann ich die Reihenfolge der Ausgabe der Zusatzfelder im Frontend in der Produktansicht beeinflussen?
Ich verwende Shopware 6.5.5.1 mit einem child theme des Shopware-Standard-Themes und bilde folgende Schleife in der /custom/plugins/MEINchildTheme/src/Resources/views/storefront/page/product-detailproperties.html.twig:

{% for key, item in page.product.translated.customFields %}
{% set transName = "customFields." ~ key %}
    <tr>
        <th>{{ transName|trans|sw_sanitize }}:</th>
        <td>{{ item }}</td>
    </tr>
{% endfor %}

Das ist die Ausgabe:

Im backend sind folgende Positionen angegeben:

Gemäß der Einstellung Position erfolgt auch die Anzeige bei der Eingabemöglichkeit unter Pordukt/Spezifikationen:

Es gibt keinen Zusammenhang zwischen dem Erstelldatum des Zusatzfeldes und der Anzeige:


custom_drinks_1 = Alkohol-Gehalt
custom_drinks_3 = Säuregehalt
custom_drinks_2 = Restzucker

Danke für Eure Hilfe!

Wenn du im Developer Modus bis (.env von prod auf dev), dann geb mal

{{ dump(page.product.translated.customFields) }}

aus und schaue, ob da die positions auch ausgegeben werden. Falls ja, dann kannst du dein Array im twig danach sortieren.

Vielen Dank für Deine Idee.

Leider wid die Position so nicht ausgegeben:
array:3 [▼
„custom_drinks_2“ => 3.2
„custom_drinks_3“ => 4.2
„custom_drinks_1“ => 2.3
]

Ich hatte eigentlich gehoff - und erwartet - dass ich das irgendwo im Backend lösen kann…
Das ist definitiv nicht möglich?

Es wundert mich etwas, dass im Backend Positionen angegeben werden können (siehe Screenshot), aber diese nicht mit gegeben werden. Dann hilft wohl nur ein Subscriber, um die Wert mit ans Frontend zu übergeben.

Da stimme ich Dir zu, aber vor allem - wenn im backend eine Reihenfolge angelegt werden kann - wieso wird die dann nur für’s backend verwendet? Was macht das für einen Sinn? Wenn überhaupt, ist doch die Festlegung der Reihenfolge vor allem für’s frontend sinnvoll und entscheidend? Ist mir echt ein Rätsel, welcher Logik oder Annahme das folgt.

Ich danke Dir auf jeden Fall für Deine fleißigen Antworten hier im Forum und insbesondere natürlich hier auf meine!