Hallo Gabe,
ich lese interessiert mit.
Ich möchte gerne die Bedingung
{% capture email_body %}
{% if has_pending_payment %}
{% if buyer_action_required %}
Du erhältst eine Bestätigungs-E-Mail, nachdem die Zahlung abgeschlossen ist.
{% else %}
Deine Zahlung wird verarbeitet. Du erhältst eine E-Mail, wenn die Bestellung bestätigt wurde.
{% endif %}
{% assign is_bank_transfer = transactions | where: "gateway", "Bank Transfer" | size > 0 %}
{% if is_bank_transfer %}
Bitte überweise den Betrag auf folgendes Bankkonto:
Bank: XYZ Bank
Kontonummer: 12345678
IBAN: DE12345678901234567890
BIC: XYZBIC12
{% endif %}
{% else %}
{% endif %}
{% endcapture %}
in mein Bestätigungsmail-Template einbinden.
Leider klappt es nicht. Ich bin erst seit kurzem bei Shopify dabei und möchte verstehen warum es nicht klappt.
Frage hierzu: Spielt die Benennung der Variable »Bank Transfer« beim Gateway eine Rolle? Hier ist ja auch von »is_bank_transfer« die Rede als Variable.
In meinem Fall habe ich Shopify Payment angebunden mit Kreditkarten und Co, aber auch zwei manuelle Zahlungsmethoden. Gerne würde ich daher drei Texte in die Bestätigungsmail einbinden, je nach Zahlungsart. Meine erste manuelle Methode lautet zB »Bank Deposit« – ist der Standardwert gesen.
Wenn ich den Code einfüge in die Mail, wird das auch gesendet – aber auch an zB Paypal Zahler, die schon ihre Bestellung beglichen haben.
Kann der Fehler an der Benennung liegen?
Einen Screenshot mit meinen Benennungen der Zahlungsarten hänge ich einmal an.
Fehlt eigentlich nach Zeile 7 ein {% else %}?
Danke für deine Hilfe.