Jump to content
xt:Commerce Community Forum

Link Zur Sendungsverfolgung Bei Bestellstatus-?nde


gswkaiser

Recommended Posts

^^

Funktioniert nun ja super, doch was an der ganzen Sache nicht so schön ist, ist das wenn ich eine Bestellung öffne dort folgendes steht wenn nichts eingetragen ist:

DHL-Deutschland Tracking Nummer: 0

DPD Tracking Nummer: 0

UPS Tracking Nummer: 0

Schweizerische Post Tracking Nummer: 0

GLS Tracking Nummer: 0

Hermes Tracking Nummer: 0

ist ist hinter jeder Option eine "0" zu sehen, was mir nicht wirklich gefällt. Kann man in den jeweiligen Spalten auch einfach nichts anzeigen lassen wenn nichts angegeben worden ist anstatt der "0"?

So und wenn ich z.B. die Ident Nummer für eines der jeweiligen Versandunternehmen dort eingetragen habe möchte ich das diese nach dem klick auf Aktualisieren dort sichtbar für das nachste öffnen veränderbar gespeichert bleibt.

Sowie gibt ja im Adminbereich wenn man eine Bestellung öffnet ja auch die Möglichkeit folgendes zu wählen

Kunde benachrichtigen: [x]

Kommentare mitsenden: [x]

Wie wäre es denn mit einer zusätzlichen Auswahlmöglichkeit von

Kunden Tracking-Nr. mitsenden [x]

... würd es echt klasse finde wenn der gesamte Script so umgebaut werden würde. Und mit Sicherheit auch der ein oder andere. ;)

Link to comment
Share on other sites

  • Replies 132
  • Created
  • Last Reply

@Suchender: Ja, das ist die "alte" Version. Unterscheidet sich in einigen Punkten von der "neuen" Version. Deswegen die Probleme beim drüber installieren.

MfG Hetfield :cool:

@Hetfield

Habe das gleiche Problem wie Suchender.

Wenn ich die SQL-Befehle erneut ausführe, bekomme ich sicherlich auch Fehlermeldungen!

Ist es nicht ratsam, die alten erst im PHPMyAdmin zu löschen und danach die neuen auszuführen???

Alte Version -> SQL Ausführen (z.B. PHPMyAdmin):

ALTER TABLE `orders` ADD `dpd_tracking_id` VARCHAR( 15 ) NOT NULL DEFAULT '0';

ALTER TABLE `orders` ADD `dhl_tracking_id` VARCHAR( 15 ) NOT NULL DEFAULT '0';

ALTER TABLE `orders` ADD `gls_tracking_id` VARCHAR( 15 ) NOT NULL DEFAULT '0';

ALTER TABLE `orders` ADD `ups_tracking_id` VARCHAR( 15 ) NOT NULL DEFAULT '0';

ALTER TABLE `orders` ADD `spi_tracking_id` VARCHAR( 15 ) NOT NULL DEFAULT '0';

ALTER TABLE `orders` ADD `hermes_tracking_id` VARCHAR( 15 ) NOT NULL DEFAULT '0';

Neue Version -> SQL Ausführen (z.B. PHPMyAdmin):

ALTER TABLE `orders` ADD `dhl_tracking_id` VARCHAR( 40 ) NOT NULL DEFAULT '0';

ALTER TABLE `orders` ADD `dpd_tracking_id` VARCHAR( 40 ) NOT NULL DEFAULT '0';

ALTER TABLE `orders` ADD `ups_tracking_id` VARCHAR( 40 ) NOT NULL DEFAULT '0';

ALTER TABLE `orders` ADD `chp_tracking_id` VARCHAR( 40 ) NOT NULL DEFAULT '0';

ALTER TABLE `orders` ADD `gls_tracking_id` VARCHAR( 40 ) NOT NULL DEFAULT '0';

ALTER TABLE `orders` ADD `hlg_tracking_id` VARCHAR( 40 ) NOT NULL DEFAULT '0';

Link to comment
Share on other sites

Kannst auch diesen SQL-Befehl ausführen:

ALTER TABLE `orders` CHANGE `dhl_tracking_id` `dhl_tracking_id` VARCHAR( 40 ) NOT NULL DEFAULT '0';
ALTER TABLE `orders` CHANGE `dpd_tracking_id` `dpd_tracking_id` VARCHAR( 40 ) NOT NULL DEFAULT '0';
ALTER TABLE `orders` CHANGE `ups_tracking_id` `ups_tracking_id` VARCHAR( 40 ) NOT NULL DEFAULT '0';
ALTER TABLE `orders` CHANGE `spi_tracking_id` `chp_tracking_id` VARCHAR( 40 ) NOT NULL DEFAULT '0';
ALTER TABLE `orders` CHANGE `gls_tracking_id` `gls_tracking_id` VARCHAR( 40 ) NOT NULL DEFAULT '0';
ALTER TABLE `orders` CHANGE `hermes_tracking_id` `hlg_tracking_id` VARCHAR( 40 ) NOT NULL DEFAULT '0';[/php]

MfG Hetfield :cool:

Link to comment
Share on other sites

  • 2 weeks later...

Hallo.

Ich versende viel ins Ausland mit der Deutschen Post als Einschreiben. Deren Tracking fehlt leider in dem Modul.

Der Link schaut so aus:

https://www.deutschepost.de/sendungsstatus/bzl/sendung/simpleQueryResult.do?sendungsnummer=RR652768758&einlieferungsdatum_tag=12&einlieferungsdatum_monat=04&einlieferungsdatum_jahr=2006

Wie könnte man das darstellen? Vor allem wegen dem Datum? Hat da jemand ne Idee oder kann das Modul daraufhin erweitern?

@Hetfield: Hast du eine Idee???

Gruß Gerd

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 weeks later...

Welchen Punkt der Anleitung?

Ich bin folgendermaßen vorgegangen:

#####################################################################################################

Description: Sendungsverfolgung (Track and Trace) für xt:Commerce

Version: xt:Commerce v3.04 (alle Versionen inkl. aller auf dieser Version basierenden Forks)

Author: Roland R. und Hetfield

#####################################################################################################

Lizenzinformationen:

-----------------------------------------------------------------------------------------------------

Diese Erweiterung ist unter der GNU/GPL lizensiert. Eine Kopie der Lizenz liegt diesem Modul bei

oder kann unter der URL http://www.gnu.org/licenses/gpl-2.0.txt heruntergeladen werden. Die

Copyrighthinweise müssen erhalten bleiben, bzw. mit eingebaut werden. Auch bei Veränderungen oder bei

der Weiterentwicklung des Moduls/der Erweiterung dürfen diese Copyrights lediglich ergänzt werden.

Die Entfernung oder Unkenntlichmachung dieser Urheberrechtshinweise ist untersagt! Zuwiderhandlungen

verstoßen gegen das Urheberrecht und die GPL und werden zivil- und strafrechtlich verfolgt!

#####################################################################################################

Installation:

-----------------------------------------------------------------------------------------------------

1. Vor der Installation bitte die Datenbank und folgende Dateien sichern:

xtcommerce/admin/orders.php

xtcommerce/admin/includes/classes/order.php

xtcommerce/templates/DEIN TEMPLATE/admin/mail/german/change_order_mail.html

xtcommerce/templates/DEIN TEMPLATE/admin/mail/german/change_order_mail.txt

xtcommerce/templates/DEIN TEMPLATE/admin/mail/english/change_order_mail.html

xtcommerce/templates/DEIN TEMPLATE/admin/mail/english/change_order_mail.txt

Hinweis! Sollten sich diese Dateien noch im Orginal-Zustand befinden und verwenden sie die

offizielle und aktuelle Version des xt:Commerce 3.04 SP2.1 (Release Datum: 01.06.2008), dann

können sie auch die in diesem Paket enthaltenen Dateien mit denen aus ihrem Shop ersetzen und

müssen nur noch lediglich den nachfolgenden Punkt 2 ausführen. In allen anderen Fällen befolgen

sie bitte genau alle Anweisungen dieser Installationsanleitung für eine korrekte Installation.

2. Die Datei sql.txt öffnen und den darin enthaltenen SQL-Befehl in phpMyAdmin ausführen.

3. Öffnen Sie die Datei xtcommerce/admin/includes/classes/order.php und suchen sie dort bitte nach

folgender Zeile:

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

customers_status_discount

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

und fügen sie danach dies ein:

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

,dhl_tracking_id,

dpd_tracking_id,

ups_tracking_id,

chp_tracking_id,

gls_tracking_id,

hlg_tracking_id

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

4. Jetzt suchen sie in der gleichen Datei weiter unten nach dieser zeile:

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

'orders_status' => $order['orders_status'],

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

und fügend danach dies ein:

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

'dhl_tracking_id' => $order['dhl_tracking_id'],

'dpd_tracking_id' => $order['dpd_tracking_id'],

'ups_tracking_id' => $order['ups_tracking_id'],

'chp_tracking_id' => $order['chp_tracking_id'],

'gls_tracking_id' => $order['gls_tracking_id'],

'hlg_tracking_id' => $order['hlg_tracking_id']),

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

5. Nun öffnen sie bitte die Datei xtcommerce/admin/orders.php und suchen sie dort folgende zeile:

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

$comments = xtc_db_prepare_input($_POST['comments']);

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

und fügen sie danach diese zeilen ein:

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

$dhl_tracking_id = xtc_db_prepare_input($_POST['dhl_tracking_id']);

$dpd_tracking_id = xtc_db_prepare_input($_POST['dpd_tracking_id']);

$ups_tracking_id = xtc_db_prepare_input($_POST['ups_tracking_id']);

$chp_tracking_id = xtc_db_prepare_input($_POST['chp_tracking_id']);

$gls_tracking_id = xtc_db_prepare_input($_POST['gls_tracking_id']);

$hlg_tracking_id = xtc_db_prepare_input($_POST['hlg_tracking_id']);

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

6. Als nächstes suchen sie bitte diese SQL-Anweisung:

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

$check_status_query = xtc_db_query("select customers_name, customers_email_address, orders_status, date_purchased from ".TABLE_ORDERS." where orders_id = '".xtc_db_input($oID)."'");

$check_status = xtc_db_fetch_array($check_status_query);

if ($check_status['orders_status'] != $status || $comments != '') {

xtc_db_query("update ".TABLE_ORDERS." set orders_status = '".xtc_db_input($status)."', last_modified = now() where orders_id = '".xtc_db_input($oID)."'");

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ersetzen sie diese Zeilen bitte gegen diese hier:

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

$check_status_query = xtc_db_query("select customers_name, customers_email_address, orders_status, date_purchased, delivery_postcode, dhl_tracking_id, dpd_tracking_id, ups_tracking_id, chp_tracking_id, gls_tracking_id, hlg_tracking_id from ".TABLE_ORDERS." where orders_id = '".xtc_db_input($oID)."'");

$check_status = xtc_db_fetch_array($check_status_query);

if ($check_status['orders_status'] != $status || $comments != '' || $dhl_tracking_id != $check_status['dhl_tracking_id'] || $dpd_tracking_id != $check_status['dpd_tracking_id'] || $ups_tracking_id != $check_status['ups_tracking_id'] || $chp_tracking_id != $check_status['chp_tracking_id'] || $gls_tracking_id != $check_status['gls_tracking_id'] || $hlg_tracking_id != $check_status['hlg_tracking_id'] ) {

xtc_db_query("update ".TABLE_ORDERS." set orders_status = '".xtc_db_input($status)."', last_modified = now(), dhl_tracking_id='" . xtc_db_input($dhl_tracking_id). "', dpd_tracking_id='" . xtc_db_input($dpd_tracking_id). "', ups_tracking_id='" . xtc_db_input($ups_tracking_id). "', chp_tracking_id='" . xtc_db_input($chp_tracking_id). "', gls_tracking_id='" . xtc_db_input($gls_tracking_id). "', hlg_tracking_id='" . xtc_db_input($hlg_tracking_id). "' where orders_id = '".xtc_db_input($oID)."'");

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

7. Nun in der gleichen Datei nach folgender Zeile suchen:

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

$smarty->assign('NAME', $check_status['customers_name']);

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

und danach dies einfügen:

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

$smarty->assign('ZIPCODE', $check_status['delivery_postcode']);

$smarty->assign('DHL_TRACKING_ID', $dhl_tracking_id);

$smarty->assign('DPD_TRACKING_ID', $dpd_tracking_id);

$smarty->assign('UPS_TRACKING_ID', $ups_tracking_id);

$smarty->assign('CHP_TRACKING_ID', $chp_tracking_id);

$smarty->assign('GLS_TRACKING_ID', $gls_tracking_id);

$smarty->assign('HLG_TRACKING_ID', $hlg_tracking_id);

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

8. Jetzt suchen wir wieder in der Datei xtcommerce/admin/orders.php nach folgendem Abschnitt:

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

<tr>

<td class="main"><b><?php echo ENTRY_STATUS; ?></b> <?php echo xtc_draw_pull_down_menu('status', $orders_statuses, $order->info['orders_status']); ?></td>

</tr>

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

und danach dies einfügen:

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

<tr>

<td class="main"><b><?php echo 'DHL-Deutschland Tracking Nummer:'; ?></b> <?php echo xtc_draw_input_field('dhl_tracking_id', $order->info['dhl_tracking_id'] ); ?></td>

</tr>

<tr>

<td class="main"><b><?php echo 'DPD Tracking Nummer:'; ?></b> <?php echo xtc_draw_input_field('dpd_tracking_id', $order->info['dpd_tracking_id'] ); ?></td>

</tr>

<tr>

<td class="main"><b><?php echo 'UPS Tracking Nummer:'; ?></b> <?php echo xtc_draw_input_field('ups_tracking_id', $order->info['ups_tracking_id'] ); ?></td>

</tr>

<tr>

<td class="main"><b><?php echo 'Schweizerische Post Tracking Nummer:'; ?></b> <?php echo xtc_draw_input_field('chp_tracking_id', $order->info['chp_tracking_id'] ); ?></td>

</tr>

<tr>

<td class="main"><b><?php echo 'GLS Tracking Nummer:'; ?></b> <?php echo xtc_draw_input_field('gls_tracking_id', $order->info['gls_tracking_id'] ); ?></td>

</tr>

<tr>

<td class="main"><b><?php echo 'Hermes Tracking Nummer:'; ?></b> <?php echo xtc_draw_input_field('hlg_tracking_id', $order->info['hlg_tracking_id'] ); ?></td>

</tr>

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

9. Sucht nun bitte nach folgendem Codeblock:

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

if ($_GET['cID']) {

$cID = xtc_db_prepare_input($_GET['cID']);

$orders_query_raw = "select o.orders_id, o.afterbuy_success, o.afterbuy_id, o.customers_name, o.customers_id, o.payment_method, o.date_purchased, o.last_modified, o.currency, o.currency_value, o.orders_status, s.orders_status_name, ot.text as order_total from ".TABLE_ORDERS." o left join ".TABLE_ORDERS_TOTAL." ot on (o.orders_id = ot.orders_id), ".TABLE_ORDERS_STATUS." s where o.customers_id = '".xtc_db_input($cID)."' and (o.orders_status = s.orders_status_id and s.language_id = '".$_SESSION['languages_id']."' and ot.class = 'ot_total') or (o.orders_status = '0' and ot.class = 'ot_total' and s.orders_status_id = '1' and s.language_id = '".$_SESSION['languages_id']."') order by orders_id DESC";

}

elseif ($_GET['status']=='0') {

$orders_query_raw = "select o.orders_id, o.afterbuy_success, o.afterbuy_id, o.customers_name, o.payment_method, o.date_purchased, o.last_modified, o.currency, o.currency_value, o.orders_status, ot.text as order_total from ".TABLE_ORDERS." o left join ".TABLE_ORDERS_TOTAL." ot on (o.orders_id = ot.orders_id) where o.orders_status = '0' and ot.class = 'ot_total' order by o.orders_id DESC";

}

elseif ($_GET['status']) {

$status = xtc_db_prepare_input($_GET['status']);

$orders_query_raw = "select o.orders_id, o.afterbuy_success, o.afterbuy_id, o.customers_name, o.payment_method, o.date_purchased, o.last_modified, o.currency, o.currency_value, s.orders_status_name, ot.text as order_total from ".TABLE_ORDERS." o left join ".TABLE_ORDERS_TOTAL." ot on (o.orders_id = ot.orders_id), ".TABLE_ORDERS_STATUS." s where o.orders_status = s.orders_status_id and s.language_id = '".$_SESSION['languages_id']."' and s.orders_status_id = '".xtc_db_input($status)."' and ot.class = 'ot_total' order by o.orders_id DESC";

} else {

$orders_query_raw = "select o.orders_id, o.orders_status, o.afterbuy_success, o.afterbuy_id, o.customers_name, o.payment_method, o.date_purchased, o.last_modified, o.currency, o.currency_value, s.orders_status_name, ot.text as order_total from ".TABLE_ORDERS." o left join ".TABLE_ORDERS_TOTAL." ot on (o.orders_id = ot.orders_id), ".TABLE_ORDERS_STATUS." s where (o.orders_status = s.orders_status_id and s.language_id = '".$_SESSION['languages_id']."' and ot.class = 'ot_total') or (o.orders_status = '0' and ot.class = 'ot_total' and s.orders_status_id = '1' and s.language_id = '".$_SESSION['languages_id']."') order by o.orders_id DESC";

}

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

und ersetzt ihn gegen folgenden:

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

if ($_GET['cID']) {

$cID = xtc_db_prepare_input($_GET['cID']);

$orders_query_raw = "select o.orders_id, o.afterbuy_success, o.afterbuy_id, o.customers_name, o.customers_id, o.payment_method, o.date_purchased, o.last_modified, o.currency, o.currency_value, o.orders_status, s.orders_status_name, ot.text as order_total from ".TABLE_ORDERS." o left join ".TABLE_ORDERS_TOTAL." ot on (o.orders_id = ot.orders_id), ".TABLE_ORDERS_STATUS." s where o.customers_id = '".xtc_db_input($cID)."' and (o.orders_status = s.orders_status_id and s.language_id = '".$_SESSION['languages_id']."' and ot.class = 'ot_total') or (o.orders_status = '0' and ot.class = 'ot_total' and s.orders_status_id = '1' and s.language_id = '".$_SESSION['languages_id']."') order by orders_id DESC";

}

elseif ($_GET['status']=='0') {

$orders_query_raw = "select o.orders_id, o.afterbuy_success, o.afterbuy_id, o.customers_name, o.payment_method, o.date_purchased, o.last_modified, o.currency, o.currency_value, o.orders_status, ot.text as order_total, o.delivery_postcode, o.dhl_tracking_id, o.dpd_tracking_id, o.ups_tracking_id, o.chp_tracking_id, o.gls_tracking_id, o.hlg_tracking_id from ".TABLE_ORDERS." o left join ".TABLE_ORDERS_TOTAL." ot on (o.orders_id = ot.orders_id) where o.orders_status = '0' and ot.class = 'ot_total' order by o.orders_id DESC";

}

elseif ($_GET['status']) {

$status = xtc_db_prepare_input($_GET['status']);

$orders_query_raw = "select o.orders_id, o.afterbuy_success, o.afterbuy_id, o.customers_name, o.payment_method, o.date_purchased, o.last_modified, o.currency, o.currency_value, s.orders_status_name, ot.text as order_total, o.delivery_postcode, o.dhl_tracking_id, o.dpd_tracking_id, o.ups_tracking_id, o.chp_tracking_id, o.gls_tracking_id, o.hlg_tracking_id from ".TABLE_ORDERS." o left join ".TABLE_ORDERS_TOTAL." ot on (o.orders_id = ot.orders_id), ".TABLE_ORDERS_STATUS." s where o.orders_status = s.orders_status_id and s.language_id = '".$_SESSION['languages_id']."' and s.orders_status_id = '".xtc_db_input($status)."' and ot.class = 'ot_total' order by o.orders_id DESC";

} else {

$orders_query_raw = "select o.orders_id, o.orders_status, o.afterbuy_success, o.afterbuy_id, o.customers_name, o.payment_method, o.date_purchased, o.last_modified, o.currency, o.currency_value, s.orders_status_name, ot.text as order_total, o.delivery_postcode, o.dhl_tracking_id, o.dpd_tracking_id, o.ups_tracking_id, o.chp_tracking_id, o.gls_tracking_id, o.hlg_tracking_id from ".TABLE_ORDERS." o left join ".TABLE_ORDERS_TOTAL." ot on (o.orders_id = ot.orders_id), ".TABLE_ORDERS_STATUS." s where (o.orders_status = s.orders_status_id and s.language_id = '".$_SESSION['languages_id']."' and ot.class = 'ot_total') or (o.orders_status = '0' and ot.class = 'ot_total' and s.orders_status_id = '1' and s.language_id = '".$_SESSION['languages_id']."') order by o.orders_id DESC";

}

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

10. Jetzt noch nach folgender Zeile suchen:

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

$contents[] = array ('text' => '<br />'.TEXT_DATE_ORDER_CREATED.' '.xtc_date_short($oInfo->date_purchased));

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

und darunter dann diesen Block einfügen:

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

if ($oInfo->dhl_tracking_id == 0)

$contents[] = array ('text' => '<br /> DHL Nr.: <strong>Nicht zugeordnet</strong>');

else

$contents[] = array ('text' => '<br /> DHL Nr.: <a class="button" href="http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc=' . $oInfo->dhl_tracking_id . '&submit=&zip='.$oInfo->delivery_postcode.'">'.$oInfo->dhl_tracking_id.'</a>');

if ($oInfo->dpd_tracking_id == 0)

$contents[] = array ('text' => '<br /> DPD Nr.: <strong>Nicht zugeordnet</strong>');

else

$contents[] = array ('text' => '<br /> DPD Nr.: <a class="button" href="http://extranet.dpd.de/cgi-bin/delistrack?typ=1〈=de&pknr=' . $oInfo->dpd_tracking_id . '&submit=" target="_blank">'.$oInfo->dpd_tracking_id.'</a>');

if ($oInfo->ups_tracking_id == 0)

$contents[] = array ('text' => '<br /> UPS Nr.: <strong>Nicht zugeordnet</strong>');

else

$contents[] = array ('text' => '<br /> UPS Nr.: <a class="button" href="http://wwwapps.ups.com/WebTracking/processInputRequest?HTMLVersion=5.0&Requester=UPSHome&error_carried=true&tracknums_displayed=5&TypeOfInquiryNumber=T&loc=de_DE&InquiryNumber1=' . $oInfo->ups_tracking_id . '&InquiryNumber2=&InquiryNumber3=&InquiryNumber4=&InquiryNumber5=&AgreeToTermsAndConditions=yes&track.x=72&track.y=9" target="_blank">'.$oInfo->dpd_tracking_id.'</a>');

if ($oInfo->chp_tracking_id == 0)

$contents[] = array ('text' => '<br /> CH-Post Nr.: <strong>Nicht zugeordnet</strong>');

else

$contents[] = array ('text' => '<br /> CH-Post Nr.: <a class="button" href="http://www.post.ch/swisspost-tracking?formattedParcelCodes=' . $oInfo->chp_tracking_id . '&submit=" target="_blank">'.$oInfo->chp_tracking_id.'</a>');

if ($oInfo->gls_tracking_id == 0)

$contents[] = array ('text' => '<br /> GLS Nr.: <strong>Nicht zugeordnet</strong>');

else

$contents[] = array ('text' => '<br /> GLS Nr.: <a class="button" href="http://www.gls-germany.com/online/paketstatus.php3?paketliste[0]=' . $oInfo->gls_tracking_id . '" target="_blank">'.$oInfo->gls_tracking_id.'</a>');

if ($oInfo->hlg_tracking_id == 0)

$contents[] = array ('text' => '<br /> Hermes Nr.: <strong>Nicht zugeordnet</strong>');

else

$contents[] = array ('text' => '<br /> Hermes Nr.: <a class="button" href="http://tracking.hlg.de/Tracking.jsp?TrackID=' . $oInfo->hermes_tracking_id . '" target="_blank">'.$oInfo->hermes_tracking_id.'</a>');

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

11. In der Datei xtcommerce/templates/DEIN TEMPLATE/admin/mail/change_order_mail.html nach folgendem suchen:

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Neuer Status:

<b>{$ORDER_STATUS}</b>

<br>

// Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

und darunter folgenden Block einfügen:

{* Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *}

{if $ORDER_STATUS == "Versendet"}

<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">

{if $DHL_TRACKING_ID != 0}<br />

Wir haben das Paket mit DHL verschickt. Das Paket hat die Tracking-Nummer <strong>{$DHL_TRACKING_ID}</strong>.<br /><br />

Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen:<br />

<a href="http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc={$DHL_TRACKING_ID}&submit=&zip={$ZIPCODE}">http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc={$DHL_TRACKING_ID}&submit=&zip={$ZIPCODE}</a><br /><br />

Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".

{/if}

{if $DPD_TRACKING_ID != 0}<br />

Wir haben das Paket mit DPD verschickt. Das Paket hat die Tracking-Nummer <strong>{$DPD_TRACKING_ID}</strong>.<br /><br />

Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen:<br />

<a href="http://online.dpd.de/cgi-bin/delistrack?typ=1&lang=de&pknr={$DPD_TRACKING_ID}&submit=">http://online.dpd.de/cgi-bin/delistrack?typ=1&lang=de&pknr={$DPD_TRACKING_ID}</a><br /><br />

Hinweis: <strong>Ausrollung</strong> bedeutet, dass sich das Paket im Auslieferungsfahrzeug befindet und dieses auf dem Weg zu Ihnen ist.

{/if}

{if $UPS_TRACKING_ID != 0}<br />

Wir haben das Paket mit UPS verschickt. Das Paket hat die Tracking-Nummer <strong>{$UPS_TRACKING_ID}</strong>.<br /><br />

Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen:<br />

<a href="http://wwwapps.ups.com/WebTracking/processInputRequest?HTMLVersion=5.0&Requester=UPSHome&error_carried=true&tracknums_displayed=5&TypeOfInquiryNumber=T&loc=de_DE&InquiryNumber1={$UPS_TRACKING_ID}&InquiryNumber2=&InquiryNumber3=&InquiryNumber4=&InquiryNumber5=&AgreeToTermsAndConditions=yes&track.x=72&track.y=9">

http://wwwapps.ups.com/WebTracking/processInputRequest?HTMLVersion=5.0&Requester=UPSHome&error_carried=true&tracknums_displayed=5&TypeOfInquiryNumber=T&loc=de_DE&InquiryNumber1={$UPS_TRACKING_ID}&InquiryNumber2=&InquiryNumber3=&InquiryNumber4=&InquiryNumber5=&AgreeToTermsAndConditions=yes&track.x=72&track.y=9</a><br /><br />

Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".

{/if}

{if $CHP_TRACKING_ID != 0}<br />

Wir haben das Paket mit derSchweizerischen Post verschickt. Das Paket hat die Tracking-Nummer <strong>{$CHP_TRACKING_ID}</strong>.<br /><br />

Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen:<br />

<a href="http://www.post.ch/swisspost-tracking?formattedParcelCodes={$CHP_TRACKING_ID}&submit=">http://www.post.ch/swisspost-tracking?formattedParcelCodes={$CHP_TRACKING_ID}&submit=</a><br /><br />

Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".

{/if}

{if $GLS_TRACKING_ID != 0}<br />

Wir haben das Paket mit GLS verschickt. Das Paket hat die Paketnummer <strong>{$GLS_TRACKING_ID}</strong>.<br /><br />

Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen unter Angabe der genanten Paketnummer:<br />

<a href="http://www.gls-germany.com/online/paketstatus.php3?paketliste[0]={$GLS_TRACKING_ID}">

http://www.gls-germany.com/online/paketstatus.php3?paketliste[0]={$GLS_TRACKING_ID}</a><br /><br />

Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".

{/if}

{if $HLG_TRACKING_ID != 0}<br />

Wir haben das Paket mit Hermes verschickt. Das Paket hat die Auftragsnummer <strong>{$HLG_TRACKING_ID}</strong>.<br /><br />

Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen unter Angabe der genanten Auftragsnummer:<br />

<a href="http://tracking.hlg.de/Tracking.jsp?TrackID={$HLG_TRACKING_ID}">

http://tracking.hlg.de/Tracking.jsp?TrackID={$HLG_TRACKING_ID}</a><br /><br />

Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".

{/if}

</font></p>

{/if}

{* Code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *}

Diesen Punkt für jede installierte Sprache wiederholen und entsprechend anpassen. Ein Beispiel in

englischer Sprache liegt diesem Paket bei.

12. FERTIG!!!

########################################################################################################

Tracking-Modul für DHL, DPD, UPS, Schweizer Post, GLS und Hermes. Die Kunden werden bei Änderung des

Bestellstatus auf Versendet in der E-Mail darauf hingewiesen, welche Paketnummer das Paket hat und

erhalten eine URL, um das Paket zu verfolgen.

Viel Spaß mit dieser Erweiterung!

Hetfield

Hinweis in eigener Sache:

Einige Dienstleister beanspruchen ja anscheinend widerrechtlich das Copyright für dieses Modul.

Diese Erweiterung stammt aus der Feder von Roland R. (User im offiziellen xt:Commerce-Forum auf

www.xt-commerce.com/forum) und wurde vom User Hetfield um einige Kleinigkeiten erweitert. Da in der

Ursprungsversion im xt:Commerce-Sponsoren-Forum kein Copyrighthinweis hinterlegt war und lediglich die

Beiträge (mit Datum) selbst als "Beweis" dienen, verzichten wir in diesem Fall auf rechtliche Schritte

gegen diese Dienstleister. Die freie Version wurde nun nochmals hinsichtlich der 3 Bugs überarbeitet

(welche auch immer brav von den Dienstleistern mit übernommen wurden ;-) ), die Tracking-Links wurden

aktualisiert, die Copyrights wurden diesmal ergänzt und eine ausführliche Installationsanleitung wurde

beigefügt. Beim nächsten Verstoß gegen die urheberrechte behalten wir uns rechtliche Schritte vor.

Link to comment
Share on other sites

So siehtds bei mir aus:

<table width="100%" border="0" align="center" cellpadding="4" cellspacing="0">

<tr>

<td style="border-bottom: 1px solid; border-color: #cccccc;"><div align="right"><img src="{$logo_path}logo.gif"></div></td>

</tr>

<tr>

<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Sehr geehrter Kunde, </strong><br>

<br>

Der Status Ihrer Bestellung wurde geändert.<br>

{if $NOTIFY_COMMENTS}<br>

Hinweise zu Ihrer Bestellung:

{$NOTIFY_COMMENTS}

<br>{/if}

<br>

Neuer Status:

<b>{$ORDER_STATUS}</b>

<br>

{if $ORDER_STATUS == "Versendet"}

<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">

{if $DHL_TRACKING_ID != 0}<br />

Wir haben das Paket mit DHL verschickt. Das Paket hat die Tracking-Nummer <strong>{$DHL_TRACKING_ID}</strong>.<br /><br />

Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen:<br />

<a href="http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc={$DHL_TRACKING_ID}&submit=&zip={$ZIPCODE}">http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc={$DHL_TRACKING_ID}&submit=&zip={$ZIPCODE}</a><br /><br />

Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".

{/if}

{if $DPD_TRACKING_ID != 0}<br />

Wir haben das Paket mit DPD verschickt. Das Paket hat die Tracking-Nummer <strong>{$DPD_TRACKING_ID}</strong>.<br /><br />

Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen:<br />

<a href="http://online.dpd.de/cgi-bin/delistrack?typ=1&lang=de&pknr={$DPD_TRACKING_ID}&submit=">http://online.dpd.de/cgi-bin/delistrack?typ=1&lang=de&pknr={$DPD_TRACKING_ID}</a><br /><br />

Hinweis: <strong>Ausrollung</strong> bedeutet, dass sich das Paket im Auslieferungsfahrzeug befindet und dieses auf dem Weg zu Ihnen ist.

{/if}

{if $UPS_TRACKING_ID != 0}<br />

Wir haben das Paket mit UPS verschickt. Das Paket hat die Tracking-Nummer <strong>{$UPS_TRACKING_ID}</strong>.<br /><br />

Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen:<br />

<a href="http://wwwapps.ups.com/WebTracking/processInputRequest?HTMLVersion=5.0&Requester=UPSHome&error_carried=true&tracknums_displayed=5&TypeOfInquiryNumber=T&loc=de_DE&InquiryNumber1={$UPS_TRACKING_ID}&InquiryNumber2=&InquiryNumber3=&InquiryNumber4=&InquiryNumber5=&AgreeToTermsAndConditions=yes&track.x=72&track.y=9">

http://wwwapps.ups.com/WebTracking/processInputRequest?HTMLVersion=5.0&Requester=UPSHome&error_carried=true&tracknums_displayed=5&TypeOfInquiryNumber=T&loc=de_DE&InquiryNumber1={$UPS_TRACKING_ID}&InquiryNumber2=&InquiryNumber3=&InquiryNumber4=&InquiryNumber5=&AgreeToTermsAndConditions=yes&track.x=72&track.y=9</a><br /><br />

Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".

{/if}

{if $CHP_TRACKING_ID != 0}<br />

Wir haben das Paket mit derSchweizerischen Post verschickt. Das Paket hat die Tracking-Nummer <strong>{$CHP_TRACKING_ID}</strong>.<br /><br />

Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen:<br />

<a href="http://www.post.ch/swisspost-tracking?formattedParcelCodes={$CHP_TRACKING_ID}&submit=">http://www.post.ch/swisspost-tracking?formattedParcelCodes={$CHP_TRACKING_ID}&submit=</a><br /><br />

Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".

{/if}

{if $GLS_TRACKING_ID != 0}<br />

Wir haben das Paket mit GLS verschickt. Das Paket hat die Paketnummer <strong>{$GLS_TRACKING_ID}</strong>.<br /><br />

Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen unter Angabe der genanten Paketnummer:<br />

<a href="http://www.gls-germany.com/online/paketstatus.php3?paketliste[0]={$GLS_TRACKING_ID}">

http://www.gls-germany.com/online/paketstatus.php3?paketliste[0]={$GLS_TRACKING_ID}</a><br /><br />

Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".

{/if}

{if $HLG_TRACKING_ID != 0}<br />

Wir haben das Paket mit Hermes verschickt. Das Paket hat die Auftragsnummer <strong>{$HLG_TRACKING_ID}</strong>.<br /><br />

Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen unter Angabe der genanten Auftragsnummer:<br />

<a href="http://tracking.hlg.de/Tracking.jsp?TrackID={$HLG_TRACKING_ID}">

http://tracking.hlg.de/Tracking.jsp?TrackID={$HLG_TRACKING_ID}</a><br /><br />

Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".

{/if}

</font>

</p>

{/if}

Bei Fragen zu Ihrer Bestellung antworten Sie bitte auf diese eMail. </font></td>

</tr></table>

<br /></br />

Link to comment
Share on other sites

Hab eine neuinstallation von XT und nach dem ausführen der SQL vom Tracking Modul bekomme ich folgende Fehlermeldung.

Vieleicht hat wer einen Rat. :)

1054 - Unknown column 'o.dhl_tracking_id' in 'field list'

select o.orders_id, o.orders_status, o.afterbuy_success, o.afterbuy_id, o.customers_name, o.payment_method, o.date_purchased, o.last_modified, o.currency, o.currency_value, s.orders_status_name, ot.text as order_total, o.delivery_postcode, o.dhl_tracking_id, o.dpd_tracking_id, o.ups_tracking_id, o.chp_tracking_id, o.gls_tracking_id, o.hlg_tracking_id from orders o left join orders_total ot on (o.orders_id = ot.orders_id), orders_status s where (o.orders_status = s.orders_status_id and s.language_id = '2' and ot.class = 'ot_total') or (o.orders_status = '0' and ot.class = 'ot_total' and s.orders_status_id = '1' and s.language_id = '2') order by o.orders_id DESC limit 0, 20

[XT SQL Error]

Link to comment
Share on other sites

  • 1 month later...

Wir verwenden auch das Modul zur Sendungsverfolgung. Neben der Mail mit der Paketnummer und dem Trackinglink würden wir gerne die Information zum Paket in der Bestellübersicht unter "Ihr Konto" dem Kunden zur Verfügung stellen.

Wie ist es möglich, die Information -ähnlich wie in der Mail - auch in der Bestellübersicht anzuzeigen?

Hat das schon jemand erfolgreich probiert?

Gruß

rbdml

Link to comment
Share on other sites

Hallo.

Ich versende viel ins Ausland mit der Deutschen Post als Einschreiben. Deren Tracking fehlt leider in dem Modul.

Der Link schaut so aus:

https://www.deutschepost.de/sendungsstatus/bzl/sendung/simpleQueryResult.do?sendungsnummer=RR652768758&einlieferungsdatum_tag=12&einlieferungsdatum_monat=04&einlieferungsdatum_jahr=2006

Wie könnte man das darstellen? Vor allem wegen dem Datum? Hat da jemand ne Idee oder kann das Modul daraufhin erweitern?

@Hetfield: Hast du eine Idee???

Gruß Gerd

Hat dafür schon jemand eine Lösung gefunden?

Vielen Dank

Link to comment
Share on other sites

Hallo,

bei mir wird die Mail an den Kunden mir der Tracking nummer nicht mitgeschickt. Auch der Status in der Mail bleibt leer. Im Admin zeigt es an: "Nicht bestätigt" und die Hermes-Nummer lässt sich nicht anklicken da wird keine Eingetragen auch wenn ich es im Admin mache... wieso?

Hallo habs heute auch installiert:

und die Status e-Mail zum Versand hatte keinen LINK.

Fehler war in der change_order_mail.html

{if $ORDER_STATUS == [U] [/U]"Versendet"}
hier war ein "Leer" hinter "==" zuviel es muss heißen
{if $ORDER_STATUS == "Versendet"}[/code]

Link to comment
Share on other sites

  • 1 month later...

Dazu in der templates/TEMPLATENAME/admin/mail/german/change_order_mail.html die Abfragen umbauen. Als selbsterklärendes Beispiel mal der zu änderende Code aus dem letzten offiziellen Download:


{if $ORDER_STATUS == "Versendet"}
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
{if $DHL_TRACKING_ID != 0}<br />
Wir haben das Paket mit DHL verschickt. Das Paket hat die Tracking-Nummer <strong>{$DHL_TRACKING_ID}</strong>.<br /><br />
Sie können den <em>Paketstatus</em> über folgende Internetseite verfolgen:<br />
<a href="http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc={$DHL_TRACKING_ID}&submit=&zip={$ZIPCODE}">http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc={$DHL_TRACKING_ID}&submit=&zip={$ZIPCODE}</a><br /><br />
Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".
{/if}

{if $DPD_TRACKING_ID != 0}<br />
Wir haben das Paket mit DPD verschickt. Das Paket hat die Tracking-Nummer <strong>{$DPD_TRACKING_ID}</strong>.<br /><br />
Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen:<br />
<a href="http://online.dpd.de/cgi-bin/delistrack?typ=1&lang=de&pknr={$DPD_TRACKING_ID}&submit=">http://online.dpd.de/cgi-bin/delistrack?typ=1&lang=de&pknr={$DPD_TRACKING_ID}</a><br /><br />
Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".
{/if}

{if $UPS_TRACKING_ID != 0}<br />
Wir haben das Paket mit UPS verschickt. Das Paket hat die Tracking-Nummer <strong>{$UPS_TRACKING_ID}</strong>.<br /><br />
Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen:<br />
<a href="http://wwwapps.ups.com/WebTracking/processInputRequest?HTMLVersion=5.0&Requester=UPSHome&error_carried=true&tracknums_displayed=5&TypeOfInquiryNumber=T&loc=de_DE&InquiryNumber1={$UPS_TRACKING_ID}&InquiryNumber2=&InquiryNumber3=&InquiryNumber4=&InquiryNumber5=&AgreeToTermsAndConditions=yes&track.x=72&track.y=9">
http://wwwapps.ups.com/WebTracking/processInputRequest?HTMLVersion=5.0&Requester=UPSHome&error_carried=true&tracknums_displayed=5&TypeOfInquiryNumber=T&loc=de_DE&InquiryNumber1={$UPS_TRACKING_ID}&InquiryNumber2=&InquiryNumber3=&InquiryNumber4=&InquiryNumber5=&AgreeToTermsAndConditions=yes&track.x=72&track.y=9</a><br /><br />
Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".
{/if}

{if $CHP_TRACKING_ID != 0}<br />
Wir haben das Paket mit SwissPost verschickt. Das Paket hat die Tracking-Nummer <strong>{$CHP_TRACKING_ID}</strong>.<br /><br />
Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen:<br />
<a href="http://www.post.ch/swisspost-tracking?formattedParcelCodes={$CHP_TRACKING_ID}&submit=">http://www.post.ch/swisspost-tracking?formattedParcelCodes={$CHP_TRACKING_ID}&submit=</a><br /><br />
Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".
{/if}

{if $GLS_TRACKING_ID != 0}<br />
Wir haben das Paket mit GLS verschickt. Das Paket hat die Paketnummer <strong>{$GLS_TRACKING_ID}</strong>.<br /><br />
Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen unter Angabe der genanten Paketnummer:<br />
<a href="http://www.gls-germany.com/online/paketstatus.php3?paketliste[0]={$GLS_TRACKING_ID}">
http://www.gls-germany.com/online/paketstatus.php3?paketliste[0]={$GLS_TRACKING_ID}</a><br /><br />
Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".
{/if}

{if $HLG_TRACKING_ID != 0}<br />
Wir haben das Paket mit Hermes verschickt. Das Paket hat die Auftragsnummer <strong>{$HLG_TRACKING_ID}</strong>.<br /><br />
Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen unter Angabe der genanten Auftragsnummer:<br />
<a href="http://tracking.hlg.de/Tracking.jsp?TrackID={$HLG_TRACKING_ID}">
http://tracking.hlg.de/Tracking.jsp?TrackID={$HLG_TRACKING_ID}</a><br /><br />
Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".
{/if}
</font></p>
{/if}
[/php]

diesen ersetzen gegen z.B. sowas:

[php]
{if $DHL_TRACKING_ID != 0 and $ORDER_STATUS == "Warenübergabe an DHL"}<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br />
Wir haben das Paket mit DHL verschickt. Das Paket hat die Tracking-Nummer <strong>{$DHL_TRACKING_ID}</strong>.<br /><br />
Sie können den <em>Paketstatus</em> über folgende Internetseite verfolgen:<br />
<a href="http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc={$DHL_TRACKING_ID}&submit=&zip={$ZIPCODE}">http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc={$DHL_TRACKING_ID}&submit=&zip={$ZIPCODE}</a><br /><br />
Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".
</font></p>
{/if}

{if $DPD_TRACKING_ID != 0 and $ORDER_STATUS == "Warenübergabe an DPD"}<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br />
Wir haben das Paket mit DPD verschickt. Das Paket hat die Tracking-Nummer <strong>{$DPD_TRACKING_ID}</strong>.<br /><br />
Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen:<br />
<a href="http://online.dpd.de/cgi-bin/delistrack?typ=1&lang=de&pknr={$DPD_TRACKING_ID}&submit=">http://online.dpd.de/cgi-bin/delistrack?typ=1&lang=de&pknr={$DPD_TRACKING_ID}</a><br /><br />
Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".
</font></p>
{/if}

{if $UPS_TRACKING_ID != 0 and $ORDER_STATUS == "Warenübergabe an UPS"}<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br />
Wir haben das Paket mit UPS verschickt. Das Paket hat die Tracking-Nummer <strong>{$UPS_TRACKING_ID}</strong>.<br /><br />
Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen:<br />
<a href="http://wwwapps.ups.com/WebTracking/processInputRequest?HTMLVersion=5.0&Requester=UPSHome&error_carried=true&tracknums_displayed=5&TypeOfInquiryNumber=T&loc=de_DE&InquiryNumber1={$UPS_TRACKING_ID}&InquiryNumber2=&InquiryNumber3=&InquiryNumber4=&InquiryNumber5=&AgreeToTermsAndConditions=yes&track.x=72&track.y=9">
http://wwwapps.ups.com/WebTracking/processInputRequest?HTMLVersion=5.0&Requester=UPSHome&error_carried=true&tracknums_displayed=5&TypeOfInquiryNumber=T&loc=de_DE&InquiryNumber1={$UPS_TRACKING_ID}&InquiryNumber2=&InquiryNumber3=&InquiryNumber4=&InquiryNumber5=&AgreeToTermsAndConditions=yes&track.x=72&track.y=9</a><br /><br />
Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".
</font></p>
{/if}

{if $CHP_TRACKING_ID != 0 and $ORDER_STATUS == "Warenübergabe an SwissPost"}<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br />
Wir haben das Paket mit SwissPost verschickt. Das Paket hat die Tracking-Nummer <strong>{$CHP_TRACKING_ID}</strong>.<br /><br />
Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen:<br />
<a href="http://www.post.ch/swisspost-tracking?formattedParcelCodes={$CHP_TRACKING_ID}&submit=">http://www.post.ch/swisspost-tracking?formattedParcelCodes={$CHP_TRACKING_ID}&submit=</a><br /><br />
Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".
</font></p>
{/if}

{if $GLS_TRACKING_ID != 0 and $ORDER_STATUS == "Warenübergabe an GLS"}<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br />
Wir haben das Paket mit GLS verschickt. Das Paket hat die Paketnummer <strong>{$GLS_TRACKING_ID}</strong>.<br /><br />
Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen unter Angabe der genanten Paketnummer:<br />
<a href="http://www.gls-germany.com/online/paketstatus.php3?paketliste[0]={$GLS_TRACKING_ID}">
http://www.gls-germany.com/online/paketstatus.php3?paketliste[0]={$GLS_TRACKING_ID}</a><br /><br />
Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".
</font></p>
{/if}

{if $HLG_TRACKING_ID != 0 and $ORDER_STATUS == "Warenübergabe an Hermes"}<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br />
Wir haben das Paket mit Hermes verschickt. Das Paket hat die Auftragsnummer <strong>{$HLG_TRACKING_ID}</strong>.<br /><br />
Sie können den <em>Sendungsstatus</em> über folgende Internetseite verfolgen unter Angabe der genanten Auftragsnummer:<br />
<a href="http://tracking.hlg.de/Tracking.jsp?TrackID={$HLG_TRACKING_ID}">
http://tracking.hlg.de/Tracking.jsp?TrackID={$HLG_TRACKING_ID}</a><br /><br />
Hinweis: Sollte der Link nicht funktionieren, kopieren Sie die komplette Adresse ohne Zeilenumbrüche in die Adresszeile Ihres Browsers und drücken Sie anschließend "Enter".
</font></p>
{/if}

Für die englische oder weitere Sprachen muss man ähnlich vorgehen. Ich hoffe, das Beispiel reicht als Tipp.

MfG Hetfield :cool:

Link to comment
Share on other sites

Vielen Dank schon mal für die Hilfe.

Leider funktioniert es bei mir nicht.

Was ist mit folgenden Codes:

{if $ORDER_STATUS ==  "Versendet"}

<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
Den Status "Versendet" benutze ich nicht
{if $DPD_TRACKING_ID != 0 and $ORDER_STATUS ==  "Warenübergabe an DPD"}[/code]

Sind die 2 Leerzeichen bach "==" richtig?

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.


×
  • Create New...