Hallo,
ich möchte in einem Datenfeed für ein Produktportal Produkteigenschaften ausgeben.
Ich nutze dafür folgenden Code:
{%- for property in product.properties -%}
{%- if property.group.name == "Farbe" -%}
{{ property.name|raw }}
{%- if not loop.last -%},{%- endif -%}
{%- endif -%}
{%- endfor -%}
Die Eigenschaftengruppe „Farbe“ enthält ggf. mehrere Werte, die ich Kommasepariert ausgeben möchte, aber nach dem letzten Wert soll kein Komma mehr ausgegeben werden.
Das funktionert mit dem Code leider noch nicht. Ich vermute, weil noch andere Eigenschaftengruppen vorhanden sind und deshalb loop.last so nicht korrekt greift.
Wie müsste der Code richtig lauten?
Die Seite habe ich mir vorhin auch schon mal angeschaut, aber ich weiß so nicht, wie ich das konkret auf mein Problem korrekt anwende. Wenn Du mir das noch etwas konkreter auf mein Beispiel anwenden würdest (muss auch nicht getestet sein) wäre das super.
hallo, wir haben diesen code damals auch in ähnlicher form verwendet. momentan bekommen wir aber bei der zeile „{% for group in page.product.sortedProperties %}“ einen error unter shopware 6.5 weiß hier zufllg, jemand woran das liegen könnte?