AW: Mailbenachrichtigung bei Statuswechsel auf versandt
Hallo
Gibt es eigentlich eine möglichkeit, das in der E-Mail der richtige Link des in der
Wawi ausgewählten Versanddienstleisters steht??
Bei mir steht immer der erste.
Doch ich prüfe die Länge des Tracking codes. Der ist ja immer gleich bei DHL oder bei DPD kürzer. Und bei Auslandssendungen ebenfalls.
//Sendungsverfolgungslinks
switch (strlen(trim($Tracking))){
case '20':
define ('DHL_LINK_IN_MAIL_EINBAUEN',1);
define ('DPD_LINK_IN_MAIL_EINBAUEN',0);
define ('DHL_AUSLAND_LINK_IN_MAIL_EINBAUEN',0);
define ('OHNE_LINK_IN_MAIL_EINBAUEN',0);
break;
case '14':
define ('DHL_LINK_IN_MAIL_EINBAUEN',0);
define ('DPD_LINK_IN_MAIL_EINBAUEN',1);
define ('DHL_AUSLAND_LINK_IN_MAIL_EINBAUEN',0);
define ('OHNE_LINK_IN_MAIL_EINBAUEN',0);
break;
case '12':
define ('DHL_LINK_IN_MAIL_EINBAUEN',0);
define ('DPD_LINK_IN_MAIL_EINBAUEN',0);
define ('DHL_AUSLAND_LINK_IN_MAIL_EINBAUEN',1);
define ('OHNE_LINK_IN_MAIL_EINBAUEN',0);
break;
default:
define ('DHL_LINK_IN_MAIL_EINBAUEN',0);
define ('DPD_LINK_IN_MAIL_EINBAUEN',0);
define ('DHL_AUSLAND_LINK_IN_MAIL_EINBAUEN',0);
define ('OHNE_LINK_IN_MAIL_EINBAUEN',1);
break;
};
//PLZ der Lieferadresse holen
$liefer_query = eS_execute_query("select delivery_postcode from orders where orders_id=".intval($_POST['KeyBestellung']));
$Order = mysql_fetch_object($liefer_query);
//Sendungsverfolgungslinks
$DHL_Link = "http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&zip=".$Order->delivery_postcode."&idc=".$Tracking;
$DPD_Link = "http://extranet.dpd.de/cgi-bin/delistrack?typ=1&lang=de&pknr=$Tracking&submit=";
$DHL_AUSLAND_Link = "http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=en&internationalShipment=yes&idc=".$Tracking;
//Plaintext Kommentar bauen
//$kommentar_txt = "\nIhre Bestellung wurde am $VersandDatum versandt.\n".$VersandInfo."\nIdentCode".$Tracking.strlen(trim($Tracking)).$Tracking2;
//HTML Kommentar bauen
//$kommentar_html = "<br>Ihre Bestellung wurde am $VersandDatum versandt.<br>".$VersandInfo."<br>IdentCode".$Tracking.strlen(trim($Tracking)).$Tracking2;
if (DHL_LINK_IN_MAIL_EINBAUEN==1)
{
$kommentar_txt = "\nIhre Bestellung wurde am $VersandDatum per DHL versandt.\n".$VersandInfo."\nIdentCode ".$Tracking;
$kommentar_html = "<br>Ihre Bestellung wurde am $VersandDatum per DHL versandt.<br>".$VersandInfo."<br>IdentCode ".$Tracking;
$kommentar_txt."\nLink zur Sendeverfolgung: ".$DHL_Link;
$kommentar_html.='<br>Link zur Sendeverfolgung: <a href="'.$DHL_Link.'">'.$DHL_Link.'</a>';
}
elseif (DPD_LINK_IN_MAIL_EINBAUEN==1)
{
$kommentar_txt = "\nIhre Bestellung wurde am $VersandDatum per DPD versandt.\n".$VersandInfo."\nIdentCode".$Tracking;
$kommentar_html = "<br>Ihre Bestellung wurde am $VersandDatum per DPD versandt.<br>".$VersandInfo."<br>IdentCode ".$Tracking;
$kommentar_txt."\nLink zur Sendeverfolgung: ".$DPD_Link;
$kommentar_html.='<br>Link zur Sendeverfolgung: <a href="'.$DPD_Link.'">'.$DPD_Link.'</a>';
}
elseif (DHL_AUSLAND_LINK_IN_MAIL_EINBAUEN==1)
{
$kommentar_txt = "\nIhre Bestellung wurde am $VersandDatum per DHL versandt.\n".$VersandInfo."\nIdentCode ".$Tracking;
$kommentar_html = "<br>Ihre Bestellung wurde am $VersandDatum per DHL versandt.<br>".$VersandInfo."<br>IdentCode ".$Tracking;
$kommentar_txt."\nLink zur Sendeverfolgung: ".$DHL_AUSLAND_Link;
$kommentar_html.='<br>Link zur Sendeverfolgung: <a href="'.$DHL_AUSLAND_Link.'">'.$DHL_AUSLAND_Link.'</a>';
}
elseif (OHNE_LINK_IN_MAIL_EINBAUEN==1)
{
$kommentar_txt = "\nIhre Bestellung wurde am $VersandDatum versandt.\n".$VersandInfo;
$kommentar_html = "<br>Ihre Bestellung wurde am $VersandDatum versandt.<br>".$VersandInfo;
}