Es ist wichtig zu beachten wo du den Code platzierst, und du hast nicht genau erläutert in welcher Zeile du den Code platziert hast. Hast du einen Screenshot der Fehlermeldung?
Dieser Code sollte in die Vorlage der Bestellbestätigungs-E-Mail ohne Fehler gesetzt, solange die Variablen "requires_shipping", "delivery_method" und "customer.first_name" korrekt definiert und im Kontext der E-Mail-Vorlage zugänglich sind.
Sie verwendet ein Capture-Tag, um den E-Mail-Titel und den E-Mail-Text zu speichern, und verwendet dann die IF/ELSE Statement, um den Wert der Variablen "requires_shipping" und "delivery_method" zu überprüfen und die entsprechende Nachricht im E-Mail-Text zu bestimmen.
{% capture email_title %}Vielen Dank für deinen Einkauf! {% endcapture %}
{% capture email_body %}
{% if requires_shipping %}
{% case delivery_method %}
{% when 'pick-up' %}
Du erhältst eine E-Mail, sobald deine Bestellung zur Abholung bereit ist.
{% when 'local' %}
Hallo {{ customer.first_name }}! Wir bereiten Ihre Bestellung gerade für die Zustellung vor.
{% else %}
Hallo {{ customer.first_name }}! Wir bereiten deine Bestellung gerade für den Versand vor. Wir benachrichtigen dich, sobald die Bestellung verschickt wurde.
{% endcase %}
{% if delivery_instructions != blank %}
**Informationen zur Zustellung:** {{ delivery_instructions }}
{% endif %}
{% endif %}
{% endcapture %}