[info] eMailvorlage bei Vewendung von mehreren Sendungsnummern PHP7 Fehler |split

Ich habe nach dem Update auf 5.2.13 und umstellung auf PHP7 feststellen müssen, das die eMailvorlage mit mehreren Trackingcodes nicht mehr funktioniert.

http://community.shopware.com/Benutzung-der-Paketnummern-zur-Sendungsverfolgung_detail_1278.html?_ga=1.64776168.654502368.1463036720#Anpassung_der_eMail-Vorlage_bei_Vewendung_von_mehreren_Sendungsnummern    
=>“Anpassung der eMail-Vorlage bei Vewendung von mehreren Sendungsnummern”

Fehlermeldung:
Fehler beim Ändern des Status.
Syntax Error f6" on line 17 “{assign var=‘Tracking’ value=’, '|split:{$sOrder.trackingcode}}” unknown modifier “split”

 

Falls jemand das gleiche Problem hat, das hat mir geholfen:

Seit PHP 5.x ist der modifyer split deprecated und scheinbar nicht mehr in PHP7 implementiert, an seiner stelle soll man |explode nutzen.

 

 {assign var='Tracking' value=', '|explode:{$sOrder.trackingcode}} {for $ct=0 to {$sOrder.trackingcode|replace:",":"."|count\_sentences}} {if $sDispatch.name = GLS} [Link](http://www.php.net/link) zu Paket {$ct+1}: https://gls-group.eu/DE/de/paketverfolgung?match={$Tracking[$ct]} {/if} {/for}

Viele Grüße

Vielen Dank.
Hat mir sehr geholfen. Thumb-Up

Steht hier aber schon eine ganze Weile so drin :wink:

 

Wie die Zeit vergeht …
Meine Anpassung kam von der obigen Anleitung, - so meine Erinnerung.
Allerdings war sie noch mit split. Smile