E-Mail Templates

Folgenden Code kannst du in deine Mail-Templates kopieren, um dort die Bestellinformationen auszugeben:

Diese Anpassung wird ab der Konfigurator-Version 1.11.0 nicht mehr benötigt, da der Konfigurator die Informationen in die von Shopware vorgesehenen Felder schreibt. Dennoch können zusätzliche Angaben mit diesen Template-Anpassungen ausgegeben werden. Siehe hier auch Wie wird die Konfiguration in einer Bestellung gespeichert?

Templates

HTML

{% if nestedItem.payload.neon_configurator is defined %}
    {% for userConfiguration in nestedItem.payload.neon_configurator.user_configuration %}
       <span>{{ userConfiguration.field_label }} ({{ userConfiguration.field_key }}):</span>
       <span>{{ userConfiguration.user_value_formatted }}</span>
       {% if nestedItem.payload.neon_configurator.user_configuration|last != userConfiguration %}
       {{ " | " }}
       {% endif %}
    {% endfor %}
{% endif %}

Plaintext-Mails

{% if lineItem.payload.neon_configurator is defined %}{% for userConfiguration in lineItem.payload.neon_configurator.user_configuration %}{{ userConfiguration.field_label }}: {{ userConfiguration.user_value_formatted }}{% if lineItem.payload.neon_configurator.user_configuration|last != userConfiguration %}{{ " | " }}{% endif %}{% endfor %}{% endif %}

Wo füge ich den Code ein?

Im Bestellbestätigungs-Template beispielsweise direkt nach dem Name der Bestellposition. Einfach nach folgendem Text suchen und den obigen Code danach einsetzen.

{{ nestedItem.label|u.wordwrap(80) }}<br>

So würde das Endergebnis bei der HTML-Mail aussehen:

...
{{ nestedItem.label|u.wordwrap(80) }}<br>
{% if nestedItem.payload.neon_configurator is defined %}
    <br>
    {% for userConfiguration in nestedItem.payload.neon_configurator.user_configuration %}
       <span>{{ userConfiguration.field_label }}:</span>
       <span>{{ userConfiguration.user_value_formatted }}</span>
       {% if nestedItem.payload.neon_configurator.user_configuration|last != userConfiguration %}
       {{ " | " }}
       {% endif %}
    {% endfor %}
{% endif %}
...

Last updated