Eigenschaftsreihenfolge über Twig ändern

Hallo zusammen,
ich versuche aktuell die Position der einzelnen gruppen in der Detailansicht zu überschreiben (Farbe, Länge etc.)

Ich lese mir ein Customfield aus, vergleiche es und wollte jetzt die neue Position zuordnen. Jedoch ändert es nichts an der Reihenfolge.

{% block buy_widget_configurator_groups %}
    {% for group in configuratorSettings %}
        {% for newSort in page.product.extensions.property.propertyOrder.DE %}
            {% if group.name == newSort.name %}
                {% do group.position(newSort.position) %}
             {% else %}
                {% do group.position(9) %}
            {% endif %}
        {% endfor %}
        {{dump(group)}}
    {% endfor %}
    {{parent()}}
{% endblock %}

Jede hilfe ist willkommen :slight_smile:

Lass das Array doch einfach per |sort sortieren.

Hi, hatte ich auch überlegt. Nur merge ich es ja. Ich könnte zwar nach der Position sortieren, aber leider werden meine Position erst gar nicht gezogen. Fehler wirft der aber auch nicht.
Hier müsste z.B. für Schirmung die Position 1 stehen und für Farbe 2. Alles andere 9.

Ausgegeben wird aber leider nur Position 1. Als ob meine Überschreibung zu spät kommen würde.

Du hast doch geschrieben, dass du custom_fields nutzt. Lass es doch danach sortieren.

Hmm ja das kann ich mal versuche. Aber über die Extension. Weil das customfield ist auf produkt ebene. Nicht auf Group ebene.

Ich versuch das mal :slight_smile: Danke dir