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
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.
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.