FROM CACHE - de_header
Diese Community hat auf Peer-to-Peer-Support umgestellt. Der Shopify Support wird diese Community nicht mehr betreuen. Wir empfehlen dir, dich mit anderen Händler:innen und Partner:innen in Verbindung zu setzen, um Unterstützung zu erhalten und Erfahrungen auszutauschen. Bitte melde weiterhin alles, was gegen unseren Verhaltenskodex verstößt, oder Inhalte, die deiner Meinung nach entfernt werden sollten.

Betreff: Bankdaten in Bestellbestätigung

Bankdaten in Bestellbestätigung

meicker
Entdecker
25 2 2

Ich versuche gerade meine Bankdaten in die Bestellbestätigung einzufügen. Leider funktioniert das nicht und ich finde es unlogisch 🙂 Ich nutze für die Vorschau das was standardmäßig vorgegeben ist. Da kommt bei der Abfrage nach dem Display Name 'Visa Bogus' raus. Das nutze ich in der Abfrage und nichts passiert. Wenn ich aus == ein != mache wird etwas angezeigt.  Ich verstehe nicht warum .... kopfkratz

 
        {%for transaction in transactions%}
        {{transaction.gateway_display_name}}
        {%endfor%}
        
        {% if transaction.gateway_display_name == "Visa Bogus" %}
        <br><strong>Bitte überweise den offenen Betrag an:</strong><br><br>
        <strong>xxxxxxxxx</strong><br>
        IBAN: DExxxxx00001x52<br>
        BIC: SOxxxx3XXX<br>
        Bank: Sxxxxxxxxxn<br>
        Verwendungszweck: Gib bitte deine Bestellnummer an<br><br><strong>Nach Geldeingang versenden wir umgehend deine Bestellung</strong><br>
        {% endif %}

Hat jemend eine Idee ?

 

vg Marc

5 ANTWORTEN 5

Nordalux
Shopify Partner
531 54 97

Visa Bogus ist das, was im Testgateway zurückgegeben wird. Hast du die Zahlungsart Überweisung, so heißt es uberweisung oder sogar nur ueberweisung.

Tobias von Nordalux

Webseite: nordalux.de
Unsere Kernkompetenzen: Coding - Conversionoptimierung - Individualberatungen
meicker
Entdecker
25 2 2

Wenn ich 

  {{transaction.gateway_display_name}}

abfrage und das Ergebnis hieraus Visa Bogus ist so muss ich das doch zum einschränken auch  hier 

{% if transaction.gateway_display_name == "Visa Bogus" %}

einsetzen - oder verstehe ich da was falsch ?

 

meicker
Entdecker
25 2 2

bzw. bei meiner Bestellung im Shop kommt 'Bank Deposit' raus bei der Abfrage - also muss ich doch wohl zum einschränken auch Bank deposit nehmen ...

Ben310
Astronaut
1042 136 219

Die Bedingung bezieht sich auf die letzte Transaktion, da du die Schleife bereits durchlaufen hast, bevor die Bedingung geprüft wird. Wenn keine Transaktion den Namen "Visa Bogus" hat oder die Bedingung die letzte Transaktion überprüft, wird der Codeblock nicht executed. Wenn du != verwendest, funktioniert es, weil dies jede Transaktion anzeigt, deren gateway_display_name nicht "Visa Bogus" ist. Scheint also, dass die Transaktion, die du testest, einen anderen gateway_display_name wie "Bank Deposit" hat. Der Vergleich "Bank Deposit" würde mit dem String "Visa Bogus" nie übereinstimmen, weshalb der Block nur bei != nicht gleich sichtbar ist.

meicker
Entdecker
25 2 2

Ich habe eine Bestellung angelegt mit Bank Deposit und den Code eingefügt. Dann die Email neu generiert in der Bestellung. Die Änderungen werden gezogen. Die Abfrage bringt "Bank Deposit" Auf == "Bank Deposit" eingeschränkt erscheint der Text nicht. Es ist als würde da etwas von Shopify blockiert ... Eigentlich stimmt der Liquid Code.