Hallo, ich möchte gerne in der Bestellbestätigung eine if Abfrage einbauen, in der abgefragt wird ob ein Artikel enthalten ist der mit 0% MwSt besteuert ist oder wenn eine Mischbestellung mit Artikeln von 19% und 0% bestellt wurden. Dann soll eine Mitteilung eingefügt sein. Folgendes habe ich versucht. Es funktioniert bei Bestellungen mit 0% aber nicht bei Mischbestellugnen.
{if ( $sOrderDetails.0.additional_details.tax == 19 and $sOrderDetails.0.additional_details.tax == 0 ) or $sOrderDetails.0.additional_details.tax == 0 }
Mitteilung
{/if}
Du fragst nur den ersten Artikel ab! $OrderDetail.0 ist der erste Artikel $OrderDetail.1 der zweite usw.
Der erste Teil der If-Abfrage kann also schon mal nicht klappen. Ein Artikel kann nicht gleichzeitig 0% und 19% haben.
Du müsstest eine neue Variable $HasMwst0 o.Ä. auf False setzen und mit einer Schleife durch alle Artikel in $OrderDetail durchlaufen (Siehe z.B. in der sORDER-Mail) und wenn ein Artikel keine MwSt hat, die Variable $HasMwst0 auf True setzen. Danach kannst du mit {if $HasMwst0}Meldung{/if} deine Meldung ausgeben.