Donald Duck Posted September 4, 2008 Report Share Posted September 4, 2008 ^^ 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 More sharing options...
alex23 Posted September 6, 2008 Report Share Posted September 6, 2008 @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 @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 More sharing options...
Hetfield Posted September 6, 2008 Report Share Posted September 6, 2008 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 Link to comment Share on other sites More sharing options...
alex23 Posted September 6, 2008 Report Share Posted September 6, 2008 Danke! ALTER TABLE `orders` CHANGE `dhl_tracking_id` `dhl_tracking_id` VARCHAR( 40 ) NOT NULL DEFAULT '0'; -> Mit ";" aber nicht vergessen:D Den Schweizer kann man aber rauslassen. Link to comment Share on other sites More sharing options...
Hetfield Posted September 6, 2008 Report Share Posted September 6, 2008 Weiß nicht, was du hast?! Steht doch da! MfG Hetfield Link to comment Share on other sites More sharing options...
Suchender Posted September 6, 2008 Report Share Posted September 6, 2008 @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 ne update Anleitung gibts wohl nicht, was? Link to comment Share on other sites More sharing options...
gerdk Posted September 20, 2008 Report Share Posted September 20, 2008 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 More sharing options...
Nexxus Posted October 9, 2008 Report Share Posted October 9, 2008 Wir haben genau dasselbe Problem. Wir versenden auch mit der Deutschen Post per Einschreiben. Man muss, wie schon oben erwähnt, dort das Datum mit angeben. Ansonsten funktioniert alles super, nur das Tracking der Post fehlt leider. Link to comment Share on other sites More sharing options...
deliciouslife Posted October 21, 2008 Report Share Posted October 21, 2008 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? Link to comment Share on other sites More sharing options...
Suchender Posted October 21, 2008 Report Share Posted October 21, 2008 Hallo, bei mir wird die Mail an den Kunden mir der Tracking nummer nicht mitgeschickt. Auch der Status in der Mail bleibt leer. E-Mail Anpassungen im Template getätigt, bzw die Dateien reinkopiert? Link to comment Share on other sites More sharing options...
deliciouslife Posted October 22, 2008 Report Share Posted October 22, 2008 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 More sharing options...
Suchender Posted October 22, 2008 Report Share Posted October 22, 2008 11. In der Datei xtcommerce/templates/DEIN TEMPLATE/admin/mail/sprachen/change_order_mail.html Guck auch mal on du im Admin Menü (ganz unten) Bestellstatus ob du auch Status versendet hast Link to comment Share on other sites More sharing options...
deliciouslife Posted October 22, 2008 Report Share Posted October 22, 2008 11. In der Datei xtcommerce/templates/DEIN TEMPLATE/admin/mail/sprachen/change_order_mail.html Guck auch mal on du im Admin Menü (ganz unten) Bestellstatus ob du auch Status versendet hast Wie meinst du das mit dem Bestellstatus? Link to comment Share on other sites More sharing options...
deliciouslife Posted October 22, 2008 Report Share Posted October 22, 2008 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 More sharing options...
Suchender Posted October 22, 2008 Report Share Posted October 22, 2008 SCHÖN, hab nur kein Bock drüberzuguckcken Link to comment Share on other sites More sharing options...
deliciouslife Posted October 22, 2008 Report Share Posted October 22, 2008 kannst du mir sonst irgendwie helfen? Link to comment Share on other sites More sharing options...
Suchender Posted October 22, 2008 Report Share Posted October 22, 2008 sorry, nicht meine Baustelle. Link to comment Share on other sites More sharing options...
deliciouslife Posted October 22, 2008 Report Share Posted October 22, 2008 hmmm... Link to comment Share on other sites More sharing options...
mudoven Posted October 30, 2008 Report Share Posted October 30, 2008 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 More sharing options...
rbdml Posted December 16, 2008 Report Share Posted December 16, 2008 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 More sharing options...
Nexxus Posted December 17, 2008 Report Share Posted December 17, 2008 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 More sharing options...
tomjons Posted December 18, 2008 Report Share Posted December 18, 2008 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 More sharing options...
Andreas Kroll Posted January 24, 2009 Report Share Posted January 24, 2009 Habe ein leichtes Problem mit der Mail an den Besteller. Bei mir soll die Mitteilung bei der Statusmitteilung: "Warenübergabe an DPD" erfolgen. Dieser hat bei mir die ID=11. Ich habe da schon diverse Sachen probiert, komme jedoch zu keinem Ergenbis. Hat jemand einen Tipp für mich? Link to comment Share on other sites More sharing options...
Hetfield Posted January 24, 2009 Report Share Posted January 24, 2009 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 Link to comment Share on other sites More sharing options...
Andreas Kroll Posted January 26, 2009 Report Share Posted January 26, 2009 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 More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.