Versandmitteilung mehrerer Dienstleister und Mehrpakete

@drakon schrieb:

Hallo,

bitte mal die foreach anzeigen lassen und zählen. Ein öffnendes und zwei schließende Tags funktioniert halt unter keinen Umständen.

Habe die Vorlage so aufgebaut:

{include file="string:{config name=emailheaderhtml}"}

  
  Hallo {$sUser.billing_salutation|salutation} {$sUser.billing_firstname}
  {$sUser.billing_lastname},
  
  der Bestellstatus Ihrer Bestellung {$sOrder.ordernumber} hat sich
  geändert.
    Die Bestellung hat jetzt den Status: {$sOrder.status_description}.
    
Die Sendungsverfolgung per {$sDispatch.name} können Sie hier einsehen: 
{assign var=';Paket'; value=1}
{assign var=';Tracking'; value=';,';|explode:{$sOrder.trackingcode}}
{foreach $Tracking as $temp}
Link zu Paket {$Paket}: 
{assign var=';Paket'; value={$Paket+1}}
{if $sDispatch.name == "DHL Paket"}
https://nolp.dhl.de/nextt-online-public/de/search?piececode=;{$temp}
{else if $sDispatch.name == "DPD Paket"}
https://tracking.dpd.de/parcelstatus?query=;{$temp}
{else if $sDispatch.name == "DPD Paket Österreich"}
Sendungsverfolgung:
https://tracking.dpd.de/parcelstatus?query={$sOrder.trackingcode}
{/if}
{if $sDispatch.name != "DHL Paket" && $sDispatch.name != "DPD Paket"}
Es ist keine Sendungsverfolgung möglich
{/if}
{/foreach}


Den aktuellen Status Ihrer Bestellung können Sie auch jederzeit auf unserer
Webseite im Bereich "Mein Konto" - "Meine Bestellungen"
abrufen. 

Sollten Sie allerdings den Kauf ohne Registrierung, also ohne Anlage eines
Kundenkontos, gewählt haben, steht Ihnen diese Möglichkeit leider nicht zur
Verfügung.


{include file="string:{config name=emailfooterhtml}"}

Erhalte dann folgende Meldung:

Beim Speichern der Bestellung 199432 ist ein Fehler aufgetreten. Syntax Error 52" on line 12 "{assign var=';Paket'; value=1}" - Unexpected ";", expected one of: "}" , " " , ATTR