Ich habe aktuell bei meiner Installation von Shopware 6.4.10.1 ein Problem mit den Zusatzfeldern und den Labels/Namen dieser.
Ich würde am liebsten durch alle customFields eines Sets durchgehen und jeweils den Namen des Felds und dessen Wert angeben. Leider konnte ich nichts finden um durch ein customFieldSet durchzugehen sondern nur um durch alle customFields zu loopen.
Jedoch habe ich selbst dabei ein Problem. Nämlich dass das Label für die Felder mit dem Technischen Namen wiedergegeben wird und nicht dem Label wie gewünscht.
Versucht habe ich das wie folgt einmal einzufügen:
{% if page.product.translated.customFields.custom_technical_data_shelves-sum is defined %}
{{ "customFields.default.custom_technical_data_shelves-sum"|trans }}: {{ page.product.translated.customFields.custom_technical_data_shelves-sum }}
{% endif %}
Heraus kommt das aber wie im folgenden Screenshot:
Was genau mache ich hier falsch?
Hätte eventuell auch jemand eine Idee, wie man durch ein customFieldSet beim jeweiligen Produkt loopen kann?
Ist customFields.default.custom_technical_data_shelves-sum ein Textbaustein? Falls nicht, dann benötigst du weder „“ noch |trans. Dies ist für Textbausteine gedacht.
Ich würde gerne das „Summe der Rauminhalte der Kaltlagerfächer und der Kühlfächer“ im Frontend ausgeben.
Sodass im Frontend dann
Summe der Rauminhalte der Kaltlagerfächer und der Kühlfächer: 2
stehen würde.
Ich hatte für den Loop auch schon einmal folgenden for Loop:
{% for key,value in page.product.translated.customFields %}
{{ key }} : {{ value }}
{% endfor %}
Es war nur der Fall, dass ich den technischen Namen wie ein Datenbankfeld verwendet habe.
Also wenn ich dort mein gewünschtes Label eingebe mit Leerzeichen und allem, kommt es auch raus wie gewünscht.
Dummer Fehler meinerseits.
Vielen Herzlichen Dank für die Geduld mir da auszuhelfen @Max_Shop!
Gibt es die Möglichkeit nur durch ein bestimmtes CustomFieldSet zu loopen?
Ich würde gerne nur durch custom_technical_data bei dem jeweiligen Produkt loopen.
Aktuell läuft es durch alle, aber ich habe auch weitere Zusatzfelder einer anderen Gruppe, welche nicht im gleichen Bereich dargestellt werden sollen.