Jump to content
xt:Commerce Community Forum

Search the Community

Showing results for tags 'tracking'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • xt:Commerce - Professionelle eCommerce Shopsoftware
    • Fragen zur Software
    • xt:Commerce Plugins
    • xt:Commerce 4 Sprachen
    • xt:Commerce Online Handbuch
    • Häufige Fragen (FAQ)
    • Fragen zur Software (Pre Sale)
    • Anleitungen - Patches - Downloads
  • xt:Commerce Office - Shop & Warenwirtschaft
    • Allgemeine Fragen
  • xt:Commerce Allgemein
  • xt:Commerce 3 Shopsoftware Community Area (nur Lesen)
    • Allgemeine Diskussionen
    • Installation und Konfiguration
    • Shopbereich
    • Admininterface
    • Modul Entwicklung
    • Template System
    • xt:Commerce Schnittstellen ERP Systeme
    • PHP & MysQL Forum
    • HTML & CSS

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


ICQ


Yahoo


Jabber


Skype


Location


Interests


Biografie


Wohnort


Interessen


Beruf

Found 36 results

  1. Hallo Gemeinde! Wenn ich im Backend unter Bestellungen Sendungsnummern hinzufüge, erhält der Kunde normalerweise eine eMail mit dem Link zur Sendungsverfolgung. Allerdings wird kein Link erzeugt, wenn ich mehrere Sendungsnummern zu einer Bestellung eingebe. Ich gebe untereinander die Sendungsnummern (DPD) in dem entsprechenden Eingabefeld ein, wähle DPD als Versender und hake "Info Email an Kunden senden" an. Wie gesagt, die eMail wird versandt aber ohne jeglichen Link. Mache ich etwas falsch oder ist das ein Bug? Danke vorab! Grüße!
  2. Hallo Leute, bei der Suche nach einem Weg, Sendungsnummern im Shop zu hinterlegen, bin ich auf das Plugin "Ship & Track" Plugin gestoßen. Dieses erlaubt die Eingabe von Sendungsnummern für verschiedene Dienstleister. Allerdings wäre es mühsam jedes mal alle Sendungsnummern per Hand einzugeben. Wäre es auch möglich die Sendungsnummern mit einem Script hinzuzufügen und würde der Shop dann auch eine Benachrichtigung per Mail an den Kunden versenden? Desweiteren soll Magnalister in der Lage sein die Sendungsnummern mit ebay zu synchronisieren. Grüße
  3. Ich würde gern den google Tag Manager verwenden statt dem google analytics Plugin. Das Tag nur für Analytics ist kein Problem. Besucher werden ohne Probleme getracked. Nur das Google Analytics Ecommerce Tracking bereitet Probleme. Hier habe ich ebenfalls ein Tag im Container bei GTM angelegt und als Erfassungstyp "Transaktion" gewählt. Als Auslöseregel habe ich den Aufruf der letzten Seite im Checkout genommen. Was muss jetzt noch gemacht werden? Ich lese immer was von "dataLayer". Wo muss der Code eingefügt werden bzw. wie lautet der bei XTCommerce genau? Für etwas Hilfe wäre ich sehr dankbar
  4. Hallo, aus dem Readme des Plugins: "fügen Sie Ihre Adwords ID in das Optionsfeld ein" Müsste das nicht heißen "fügen Sie Convesion ID und Conversion Label ein"? Oder habe ich das falsch verstanden? Wenn man im Adwords Konto ein Conversion Tracking konfiguriert sieht man dass Google bei der Bestellung die Übergabe von Conversion ID und Conversion Label vorstellt, und dafür diesen Code vorschlägt: <!-- Google Code for xtcommerce(AdwordsID) Conversion Page --> ... var google_conversion_id = [conversion_id]; ... var google_conversion_label = "[conversion_label]";
  5. Hallo Leute, haben einige Bing Kampagnen aufgesetzt und möchten nun die Conversions tracken. Ein Basistracking der Conversionanzahl ist mit dem Bing JS Code einfach implementierbar. Wenn man aber den Inhalt des Warenkorbs und den Umsatz mit erfassen möchte, muss der JS Code dynamisch angepasst werden. Für Adwords gibt es passende Plugins für XTC. Ist jemandem von Euch etwas Analoges für Bing bekannt? Bezw. hat jemand eine Lösung, die er mit uns teilen würde? Danke und VG Jens
  6. Hallo Zusammen Ich wollte gerade Google Conversion Tracking bei Google Adwords einrichten und manuell den Code auf die "Dankeschön" Seite im Xt Commerce einbauen. Nun sehe ich, dass es ein gratis Plugin hier gibt, dieses habe ich auch installiert. Beim Einrichten des Plugins wird die Adwords-ID angefragt, nirgends aber die google-conversion-id, welche Google mir "vorschreibt" eben auf dieser Dankeschönseite manuell hinzuzufügen. Kann mir mal jemand sagen ob ich jetzt zwei verschiedene Sachen durcheinander bringe, bzw. ob mit der Adwords-ID da jetzt automatisch eine Verküpfung mit der google-conversion-id passiert? Oder sollte bei Adwords-ID im Plugin dann doch die google-conversion-id eingegeben werden? Oder was ist der Deal? Vielen Dank für die Hilfe Andras
  7. Leider kann man im Unterforum "Plugins" keine Beiträge verfassen, also versuche ich es hier mal. Ich habe das Plugin: Google Adwords Conversion Tracking für xt:Commerce installiert, eingerichtet und es funktioniert nicht. In der Anleitung steht zwar das man zuerst ein "Bugfix" machen soll, in dem aber dann wiederum steht, das es nur nötig ist, wenn man Paypal als Zahlungsweise nutzt. Ich nutze kein Paypal deswegen habe ich kein Bugfix gemacht. Meint Ihr ich sollte es trotzdem machen, oder hat es schon jemand gemacht und es klappt? Die Chancen stehen zwar schlecht, aber ich dachte mir ich frage trotzdem mal. Danke schonmal im voraus für jede konstruktive Antwort.
  8. Hallo, ich habe nun wieder google analytics installiert. Dazu habe ich das async-plugin für veyton installiert. Das Tracking funktioniert, bis auf die conversions. Habe als Ziel die de/checkout/success angegeben und als Zieltrichter die einzelnen checkout seiten davor. Das Problem ist nur, dass laut Zieltrichter die Kunden bei de/checkout/confirmation aussteigen und nicht auf die de/checkout/success weitergeleitet werden. Das stimmt aber nicht. Laut etracker (was ich auch noch benutze) gab es keine Probleme. Der Kunde kam ganz normal von der de/checkout/confirmation auf die de/checkout/success - Seite. Im zieltrichter steht es also jetzt als ausstieg auf der confirmation-seite und eine conversion ist auch nicht gezählt worden. Da steht nachwievor keine Conversion drin. Was muss man da ändern? Hat jemand eine Ahnung? Würde mich freuen, wenn mir jemand helfen kann. Viele Grüße
  9. Hallo, wie baue ich Google Adwords Conversion Tracking bei xtcommerce ein? Bietet xtcommerce diese Funktionalität bereits irgendwie an oder muß ich den code händisch einbauen? Wenn der Code händisch einzubauen ist -> wo kann ich das machen? ich würde die conversion gerne in der Bestell-Confirmation haben -> das wäre dann höchstwahrscheinlich die Datei /xtCore/pages/checkout/subpage_confirmation.html wo ich oben den google-adwords script code einfüge. Hat jemand von euch erfahrung damit und kann mir weiterhelfen? Danke - Markus
  10. Wie funktioniert das Plugin und wie setzt man es sinnvoll ein???? habe leider im forum nichts gefunden. Wer hat es im einsatz???
  11. Hallo, gibt es schon ein solches Plugin? Ich finde im Marketplace nur ein einziges facebook Plugin. Das scheint mir recht wenig zu sein. MfG FloM
  12. Hallo, wir haben einen Partner bei dem wir volgendes Pixel auf der Bestätigungsseite in unserem Shop einbauen müssen: <img src="http://td.oo34.net/tr/campaign=CAMPAIGNID&orderid=BESTELLNUMMER&customer =KUNDENNUMMER& value=NETTOBESTELLWERT&currency=EUR" width="1" height="1" border="0" alt=””/> Dabei müssen diefolgenden Werte automatisch vom System ergänzt werden: - Bestellnummer - Nettobestellwert (ohne MwSt und Versandkosten) - Optional ist die Kundennummer Wo finde ich diese Variablen und kann man diese einfach so in das Pixel schreiben? Ich hoffe es ist so einfach Herzlichen Dank!
  13. Wir haben mittlerweile einen großen OnlineShop und können erst in 3-4 Monaten auf Magento umsteigen können. Bisher erfolgte kein Conversion Tracking bei den AdWords Kampagnen, wir wollen diese Zeit aber noch nützen und wollen möglichst einfach ein Conversion Tracking für die AdWords Kampagnen/Keywords zu implementieren. Hab gelesen, dass es in Vergangenheit Probleme gegeben hat, dies in xtCommerce 3.04 umzusetzen. Ist das noch immer so, oder funktioniert es problemlos mit dieser Google Anleitung: AdWords Conversion Tracking Setup Guide - AdWords Help Ein im Benutzerhandbuch angeführter Link zu diesem Thema funktioniert nicht mehr. Hab jedoch vorher in diesem Forum einen Ansatz gefunden über Google Analytics gefunden. Import your Google Analytics Goals into AdWords and use them with Conversion Optimizer - Inside AdWords Hat das schon jemand so implentiert und funktioniert das einwandfrei? Was und wie ist die einfachste und schnellste Lösung dies umsetzen, oder gibt es nur eingeschränkte Möglichkeiten bzw. aufwendige Methoden? Vielen Dank für eure Hilfe.
  14. Hi, ich möchte gerne das Conversion Tracking von CleverReach in meinen Veyton 4.0.12 Shop integrieren. Wie das geht steht ja auf Cleverreach. Bloß in welcher Datei genau muss es eingefügt werden? templates/mein_template/xtCore/pages/checkout/subpage_success.html oder templates/mein_template/xtCore/pages/checkout.html oder xtCore/pages/checkout.php oder doch irgendwo anders? soweit ich das bei CleverReach verstanden habe, sollte der Trackingcode dann so aussehen: <script src="https://7088.cleverreach.com/js/order_tracking_min.js"></script> <script> cr_domain = 'http://7088.cleverreach.de'; CR_insert_order ({ "order_id" : '.$orders['orders_id'].', "price" : '.$order->info['total'].', }); </script> iss das auch richtig? Über Hilfe würde ich mich freuen. Grüße
  15. Hi zusammen, ich habe gerade mal testhalber das Plugin "campaing tracking" installiert, aktiviert und eingerichtet. Bei xtc3 gab es dazu wunderbare klick und verkaufsstatistiken. Gibt es bei xtc4 soetwas nicht mehr? Wie kann ich mir dann die Aufrufe und Verkäufe die über die Trackinglinkgs geloggt werden ansehen? Vielen Dank vorab.
  16. Hi Ich versuche schon die ganze Zeit diesen Code auf meiner Seite einzubinden: Crazy Egg - build heatmaps and track clicks Leider ist aber die index.php-Datei, auf welche ich per FTP-Zugriff habe nicht mal annähernd dem ähnlich, was beim Quelltext der Seite angezeigt wird. Ich nehme an, dass das vor allem durch die xt-commerce-Sache irgendwie verändert wird. Ich würde nun gerne wissen, wo ich den zusätzlichen Code einfügen kann, so dass das danach funktioniert. Kurz: Wo finde ich die Index-Datei, wo ich den <body>-Tag habe. Ich hoffe jemand kann mir hier helfen. Gruss sejau
  17. Hallo, wir nutzen Google Analytics für unser Tracking. Die Installation des Google Codes ist durch das Plugin ja auch recht einfach. Was nicht funktioniert ist die Übergabe der Bestellungen (Warenkörbe, Produkte, Beträge etc.) an Analytics für das Ecommerce Tracking. Ist hierzu noch eine besondere Anpassung im Warenkorbbereich / Bestellprozess vorzunehmen? Wenn ja würde ich mich über eine kurze Anleitung und der zu ändernden dateien sehr freuen. Das Ecommerve tracking ist bei Google aktiviert. Herzlichen Dank, Amelie
  18. Kann mir jemand sagen kann, was ich in das Pangora script in folgende Varaible einsetzen muß var pg_product_price='$product_price'; var pg_order_id='$order_id'; $order_id' = muß mit xt ordernummer gefüllt werden. $product_price = muß Bestellsumme enthalten Vielen Dank
  19. Hallo, gibt es ein Versandmodul das GLS unterstützt und - GLS Versandaufkleber mit Barcode selbst ausdruckt - die damit wohl selbstverwaltete Trackingnummer in die Versandstatus-email packt? Andere Versender (DHL) genauso erwünscht da wir mit dem GLS Versand in einzelne Länder nicht glücklich sind... Vielen Dank, Martina
  20. Hi, ich habe mal ein paar Fragen zu den Kampagnen... Der Shop ist installiert, Kampagnen sind erstellt, der export für Google Base bzw. Merchant Center erfolgt erfolgereich per cronjob und die refid wir auch übermittelt...bei Google Analytics ist der Shop auch angemeldet. Doch was bringt mir die refid, die ich an die Artikelurl anhänge und wo kann ich die Statistiken dazu auslesen?! Irgendwo im Backend? ...ich dachte ja eigentlich dazu finde ich die Statistiken in dem Google Analytics - Konto unter "Zugriffsquellen->Kampagnen" ...aber welche Kampagnen stehen da überhaupt? ...und wie füge ich dort eine Kampagne ein? Das einzige Art wie ich diese Kampagne auswerten kann ist, wenn ich mir bei Analytics die Top-Seiten anzeigen lasse und die Ergebnisse dann filtere... ...aber da muss doch mehr dahinter stecken?! Wie inner bin ich für Hinweise und Tipps sehr dankbar! Gruß Beni
  21. Hallo zusammen, ich versuche für einen Kollegen das Adwords Tracking in seinem Shop zu integrieren. Leider mag der Shop nicht so wie ich. Ich habe die richtige ID in dem Modul eingegeben und dieses auch aktiviert, leider wird aber nichts getrackt. Die richtige ID ist es auf jeden Fall, da hab ich auch schon nach gegoogelt. Kann ich den Adwords Code irgendwo direkt einbauen? Ich würde mich über Hilfe echt freuen, da ich hier schon einiges an Zeit investiert habe.
  22. Guten Abend ich muss folgenden Code irgendwo in den Shop einbauen: <!-- Code Homeads.de Ihre Internetwerbung anfang -- Bitte nicht verändern--> <img src="http://www.homeads.de/saleok.php?sid=50110&id=4&wert=NETTO_BESTELLWERT&an=BEZEICHUNG" width="1" heigth="1" border="0"> <!-- Code Homeads.de Ihre Internetwerbung ende --></textarea><br><br> <font color=red><b>--<i>WICHTIG</i>--</b></font><br> Diesen Code müssen Sie in Ihre Antwortseite einfügen, dazu muss der Parameter "BEZEICHUNG" durch Ihre eindeutig generierte Auftragsnummer ersetzen (z.B. durch Einfügen von Variablen aus der Bestellung wie Username, Name usw.), um den Sale eindeutig Ihrer Kampagne zuordnen zu können.<br><br> Der Parameter "NETTO_BESTELLWERT" muss durch den Nettobetrag der Bestellung ersetzt werden (benutzen Sie dazu eine Variable aus Ihrem Online-Shop).<br><br><i>Geben Sie bei Dezimalstellen einen Punkt als Komma an! kein Komma (,)!</i><br> <br>Der Parameter "BEZEICHUNG" kann frei bleiben. Dies dient lediglich zur besseren Zuordnung, sollten Sie mehrere Salekampagnen laufen haben </td> <td width=19 background="../images/rechts.jpg"> </td> </tr> </table> <IMG src="../images/bottom.jpg"></td> </tr> </table> </BODY> </HTML> Wo bekomme ich die Variablen her die dort eingesetzt werden müssen und wo genau muss ich den Code dann einbauen?
  23. Hallo, wir haben das google tracking nach vorlage eingbaut, http://www.xt-commerce.com/forum/showthread.php?t=35105 haben version xt:Commerce v3.0.4 SP2.jedoch erhalten wir nach der bestellung, auf der letzten seite "checkout_success.html" ein kleines fenster mit dem inhalt: UTM:T||<<<<<Tinta24>>>>| ||||| hat jemand eine idee,wo der fehler liegt?
  24. hallo kann mir einer sagen wo ich denn google traking code einbinden muss und auf welche seiten???? danke im vorraus carly
  25. Hi ! Wenn ich das Tracking Modul installiere und die Orders.PHP ändere bekomme ich folgenden Fehler: Parse error: syntax error, unexpected T_ELSEIF in /is/htdocs/wp1111543_2AT6SMT85K/www/paradies/admin/orders.php on line 649 so sieht sie geändert aus <?php /* -------------------------------------------------------------- $Id: orders.php 467 2007-07-25 15:17:27Z mzanier $ XT-Commerce - community made shopping http://www.xt-commerce.com Copyright (c) 2003 XT-Commerce -------------------------------------------------------------- based on: (c) 2000-2001 The Exchange Project (earlier name of osCommerce) (c) 2002-2003 osCommerce(orders.php,v 1.109 2003/05/28); www.oscommerce.com (c) 2003 nextcommerce (orders.php,v 1.19 2003/08/24); www.nextcommerce.org Released under the GNU General Public License -------------------------------------------------------------- Third Party contribution: OSC German Banktransfer v0.85a Autor: Dominik Guder <osc@guder.org> Customers Status v3.x (c) 2002-2003 Copyright Elari elari@free.fr | www.unlockgsm.com/dload-osc/ | CVS : http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/elari/?sortby=date#dirlist credit card encryption functions for the catalog module BMC 2003 for the CC CVV Module Released under the GNU General Public License --------------------------------------------------------------*/ require ('includes/application_top.php'); require_once (DIR_FS_CATALOG.DIR_WS_CLASSES.'class.phpmailer.php'); require_once (DIR_FS_INC.'xtc_php_mail.inc.php'); require_once (DIR_FS_INC.'xtc_add_tax.inc.php'); require_once (DIR_FS_INC.'changedataout.inc.php'); require_once (DIR_FS_INC.'xtc_validate_vatid_status.inc.php'); require_once (DIR_FS_INC.'xtc_get_attributes_model.inc.php'); // initiate template engine for mail $smarty = new Smarty; require (DIR_WS_CLASSES.'currencies.php'); $currencies = new currencies(); if ((($_GET['action'] == 'edit') || ($_GET['action'] == 'update_order')) && ($_GET['oID'])) { $oID = xtc_db_prepare_input($_GET['oID']); $orders_query = xtc_db_query("select orders_id from ".TABLE_ORDERS." where orders_id = '".xtc_db_input($oID)."'"); $order_exists = true; if (!xtc_db_num_rows($orders_query)) { $order_exists = false; $messageStack->add(sprintf(ERROR_ORDER_DOES_NOT_EXIST, $oID), 'error'); } } require (DIR_WS_CLASSES.'order.php'); if ((($_GET['action'] == 'edit') || ($_GET['action'] == 'update_order')) && ($order_exists)) { $order = new order($oID); } $lang_query = xtc_db_query("select languages_id from " . TABLE_LANGUAGES . " where directory = '" . $order->info['language'] . "'"); $lang = xtc_db_fetch_array($lang_query); $lang=$lang['languages_id']; if (!isset($lang)) $lang=$_SESSION['languages_id']; $orders_statuses = array (); $orders_status_array = array (); $orders_status_query = xtc_db_query("select orders_status_id, orders_status_name from ".TABLE_ORDERS_STATUS." where language_id = '".$lang."'"); while ($orders_status = xtc_db_fetch_array($orders_status_query)) { $orders_statuses[] = array ('id' => $orders_status['orders_status_id'], 'text' => $orders_status['orders_status_name']); $orders_status_array[$orders_status['orders_status_id']] = $orders_status['orders_status_name']; } switch ($_GET['action']) { case 'update_order' : $oID = xtc_db_prepare_input($_GET['oID']); $status = xtc_db_prepare_input($_POST['status']); $comments = xtc_db_prepare_input($_POST['comments']); // 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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // $order = new order($oID); $order_updated = false; $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)."'"); $customer_notified = '0'; if ($_POST['notify'] == 'on') { $notify_comments = ''; if ($_POST['notify_comments'] == 'on') { //$notify_comments = sprintf(EMAIL_TEXT_COMMENTS_UPDATE, $comments)."\n\n"; $notify_comments = $comments; } else { $notify_comments = ''; } // assign language to template for caching $smarty->assign('language', $_SESSION['language']); $smarty->caching = false; // set dirs manual $smarty->template_dir = DIR_FS_CATALOG.'templates'; $smarty->compile_dir = DIR_FS_CATALOG.'templates_c'; $smarty->config_dir = DIR_FS_CATALOG.'lang'; $smarty->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/'); $smarty->assign('logo_path', HTTP_SERVER.DIR_WS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/img/'); $smarty->assign('NAME', $check_status['customers_name']); $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); $smarty->assign('ORDER_NR', $oID); $smarty->assign('ORDER_LINK', xtc_catalog_href_link(FILENAME_CATALOG_ACCOUNT_HISTORY_INFO, 'order_id='.$oID, 'SSL')); $smarty->assign('ORDER_DATE', xtc_date_long($check_status['date_purchased'])); $smarty->assign('NOTIFY_COMMENTS', $notify_comments); $smarty->assign('ORDER_STATUS', $orders_status_array[$status]); $html_mail = $smarty->fetch(CURRENT_TEMPLATE.'/admin/mail/'.$order->info['language'].'/change_order_mail.html'); $txt_mail = $smarty->fetch(CURRENT_TEMPLATE.'/admin/mail/'.$order->info['language'].'/change_order_mail.txt'); xtc_php_mail(EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME, $check_status['customers_email_address'], $check_status['customers_name'], '', EMAIL_BILLING_REPLY_ADDRESS, EMAIL_BILLING_REPLY_ADDRESS_NAME, '', '', EMAIL_BILLING_SUBJECT, $html_mail, $txt_mail,$order->info['language']); $customer_notified = '1'; } if ((isset($_POST['confirm_points']) && ($_POST['confirm_points'] == 'on'))||(isset($_POST['delete_points']) && ($_POST['delete_points'] == 'on'))) { $comments = ENTRY_CONFIRMED_POINTS . $comments; $customer_query = xtc_db_query("SELECT customer_id, points_pending from " . TABLE_CUSTOMERS_POINTS_PENDING . " WHERE points_status = 1 AND points_type = 'SP' AND orders_id = '" . $oID . "'"); $customer_points = xtc_db_fetch_array($customer_query); if (xtc_db_num_rows($customer_query)) { if (xtc_not_null(POINTS_AUTO_EXPIRES)){ $expire = date('Y-m-d', strtotime('+ '. POINTS_AUTO_EXPIRES .' month')); xtc_db_query("UPDATE " . TABLE_CUSTOMERS . " SET customers_shopping_points = customers_shopping_points + '". $customer_points['points_pending'] ."', customers_points_expires = '". $expire ."' WHERE customers_id = '". (int)$customer_points['customer_id'] ."'"); } else { xtc_db_query("UPDATE " . TABLE_CUSTOMERS . " SET customers_shopping_points = customers_shopping_points + '". $customer_points['points_pending'] ."' WHERE customers_id = '". (int)$customer_points['customer_id'] ."'"); } if (isset($_POST['delete_points']) && ($_POST['delete_points'] == 'on')) { xtc_db_query("DELETE FROM " . TABLE_CUSTOMERS_POINTS_PENDING . " WHERE orders_id = '" . $oID . "' AND points_type = 'SP' LIMIT 1"); } if (isset($_POST['confirm_points']) && ($_POST['confirm_points'] == 'on')) { xtc_db_query("UPDATE " . TABLE_CUSTOMERS_POINTS_PENDING . " SET points_status = 2 WHERE orders_id = '" . $oID . "' AND points_type = 'SP' LIMIT 1"); } } } xtc_db_query("insert into ".TABLE_ORDERS_STATUS_HISTORY." (orders_id, orders_status_id, date_added, customer_notified, comments) values ('".xtc_db_input($oID)."', '".xtc_db_input($status)."', now(), '".$customer_notified."', '".xtc_db_input($comments)."')"); $order_updated = true; } if ($order_updated) { $messageStack->add_session(SUCCESS_ORDER_UPDATED, 'success'); } else { $messageStack->add_session(WARNING_ORDER_NOT_UPDATED, 'warning'); } xtc_redirect(xtc_href_link(FILENAME_ORDERS, xtc_get_all_get_params(array ('action')).'action=edit')); break; case 'resendordermail': break; case 'deleteconfirm' : $oID = xtc_db_prepare_input($_GET['oID']); xtc_remove_order($oID, $_POST['restock']); xtc_redirect(xtc_href_link(FILENAME_ORDERS, xtc_get_all_get_params(array ('oID', 'action')))); break; // BMC Delete CC info Start // Remove CVV Number case 'deleteccinfo' : $oID = xtc_db_prepare_input($_GET['oID']); xtc_db_query("update ".TABLE_ORDERS." set cc_cvv = null where orders_id = '".xtc_db_input($oID)."'"); xtc_db_query("update ".TABLE_ORDERS." set cc_number = '0000000000000000' where orders_id = '".xtc_db_input($oID)."'"); xtc_db_query("update ".TABLE_ORDERS." set cc_expires = null where orders_id = '".xtc_db_input($oID)."'"); xtc_db_query("update ".TABLE_ORDERS." set cc_start = null where orders_id = '".xtc_db_input($oID)."'"); xtc_db_query("update ".TABLE_ORDERS." set cc_issue = null where orders_id = '".xtc_db_input($oID)."'"); xtc_redirect(xtc_href_link(FILENAME_ORDERS, 'oID='.$_GET['oID'].'&action=edit')); break; case 'afterbuy_send' : $oID = xtc_db_prepare_input($_GET['oID']); require_once (DIR_FS_CATALOG.'includes/classes/afterbuy.php'); $aBUY = new xtc_afterbuy_functions($oID); if ($aBUY->order_send()) $aBUY->process_order(); break; // BMC Delete CC Info End } ?> <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html <?php echo HTML_PARAMS; ?>> <head> <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['language_charset']; ?>"> <title><?php echo TITLE; ?></title> <link rel="stylesheet" type="text/css" href="includes/stylesheet.css"> </head> <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF"> <!-- header //--> <?php require (DIR_WS_INCLUDES.'header.php'); ?> <!-- header_eof //--> <!-- body //--> <table border="0" width="100%" cellspacing="2" cellpadding="2"> <tr> <td class="columnLeft2" width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="1" cellpadding="1" class="columnLeft"> <!-- left_navigation //--> <?php require(DIR_WS_INCLUDES . 'column_left.php'); ?> <!-- left_navigation_eof //--> </table></td> <!-- body_text //--> <td class="boxCenter" width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="2"> <?php if (($_GET['action'] == 'edit') && ($order_exists)) { // $order = new order($oID); ?> <tr> <td width="100%"> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td width="80" rowspan="2"><?php echo xtc_image(DIR_WS_ICONS.'users.png'); ?></td> <td class="pageHeading"><?php echo HEADING_TITLE . ' Nr : ' . $oID . ' - ' . $order->info['date_purchased'] ; ?></td> </tr> <tr> <td class="main" valign="top">xt:Commerce Customers</td> </tr> </table> <?php echo '<a class="button" href="' . xtc_href_link(FILENAME_ORDERS, xtc_get_all_get_params(array('action'))) . '">' . BUTTON_BACK . '</a>'; ?> <!-- Bestellbearbeitung Anfang --> <a class="button" href="<?php echo xtc_href_link(FILENAME_ORDERS_EDIT, 'oID='.$_GET['oID'].'&cID=' . $order->customer['ID']);?>"><?php echo BUTTON_EDIT ?></a> <!-- Bestellbearbeitung Ende --> </td> </tr> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="2"> <tr> <td colspan="3"><?php echo xtc_draw_separator(); ?></td> </tr> <tr> <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="2"> <?php if ($order->customer['csID']!='') { ?> <tr> <td class="main" valign="top" bgcolor="#FFCC33"><b><?php echo ENTRY_CID; ?></b></td> <td class="main" bgcolor="#FFCC33"><?php echo $order->customer['csID']; ?></td> </tr> <?php } ?> <tr> <td class="main" valign="top"><b><?php echo ENTRY_CUSTOMER; ?></b></td> <td class="main"><?php echo xtc_address_format($order->customer['format_id'], $order->customer, 1, '', '<br />'); ?></td> </tr> <tr> <td colspan="2"><?php echo xtc_draw_separator('pixel_trans.gif', '1', '5'); ?></td> </tr> <tr> <td class="main" valign="top"><b><?php echo CUSTOMERS_MEMO; ?></b></td> <?php // memoquery $memo_query = xtc_db_query("SELECT count(*) as count FROM ".TABLE_CUSTOMERS_MEMO." where customers_id='".$order->customer['ID']."'"); $memo_count = xtc_db_fetch_array($memo_query); ?> <td class="main"><b><?php echo $memo_count['count'].'</b>'; ?> <a style="cursor:hand" onClick="javascript:window.open('<?php echo xtc_href_link(FILENAME_POPUP_MEMO,'ID='.$order->customer['ID']); ?>', 'popup', 'scrollbars=yes, width=500, height=500')">(<?php echo DISPLAY_MEMOS; ?>)</a></td> </tr> <tr> <td class="main"><b><?php echo ENTRY_TELEPHONE; ?></b></td> <td class="main"><?php echo $order->customer['telephone']; ?></td> </tr> <tr> <td class="main"><b><?php echo ENTRY_EMAIL_ADDRESS; ?></b></td> <td class="main"><?php echo '<a href="mailto:' . $order->customer['email_address'] . '"><u>' . $order->customer['email_address'] . '</u></a>'; ?></td> </tr> <tr> <td class="main"><b><?php echo ENTRY_CUSTOMERS_VAT_ID; ?></b></td> <td class="main"><?php echo $order->customer['vat_id']; ?></td> </tr> <tr> <td class="main" valign="top" bgcolor="#FFCC33"><b><?php echo IP; ?></b></td> <td class="main" bgcolor="#FFCC33"><b><?php echo $order->customer['cIP']; ?></b></td> </tr> </table></td> <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="2"> <tr> <td class="main" valign="top"><b><?php echo ENTRY_SHIPPING_ADDRESS; ?></b></td> <td class="main"><?php echo xtc_address_format($order->delivery['format_id'], $order->delivery, 1, '', '<br />'); ?></td> </tr> </table></td> <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="2"> <tr> <td class="main" valign="top"><b><?php echo ENTRY_BILLING_ADDRESS; ?></b></td> <td class="main"><?php echo xtc_address_format($order->billing['format_id'], $order->billing, 1, '', '<br />'); ?></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><?php echo xtc_draw_separator('pixel_trans.gif', '1', '10'); ?></td> </tr> <tr> <td><table border="0" cellspacing="0" cellpadding="2"> <tr> <td class="main"><b><?php echo ENTRY_LANGUAGE; ?></b></td> <td class="main"><?php echo $order->info['language']; ?></td> </tr> <tr> <td class="main"><b><?php echo ENTRY_PAYMENT_METHOD; ?></b></td> <td class="main"><?php echo $order->info['payment_method']; ?></td> </tr> <?php if ((($order->info['cc_type']) || ($order->info['cc_owner']) || ($order->info['cc_number']))) { ?> <tr> <td colspan="2"><?php echo xtc_draw_separator('pixel_trans.gif', '1', '10'); ?></td> </tr> <tr> <td class="main"><?php echo ENTRY_CREDIT_CARD_TYPE; ?></td> <td class="main"><?php echo $order->info['cc_type']; ?></td> </tr> <tr> <td class="main"><?php echo ENTRY_CREDIT_CARD_OWNER; ?></td> <td class="main"><?php echo $order->info['cc_owner']; ?></td> </tr> <?php // BMC CC Mod Start if ($order->info['cc_number'] != '0000000000000000') { if (strtolower(CC_ENC) == 'true') { $cipher_data = $order->info['cc_number']; $order->info['cc_number'] = changedataout($cipher_data, CC_KEYCHAIN); } } // BMC CC Mod End ?> <tr> <td class="main"><?php echo ENTRY_CREDIT_CARD_NUMBER; ?></td> <td class="main"><?php echo $order->info['cc_number']; ?></td> </tr> <tr> <td class="main"><?php echo ENTRY_CREDIT_CARD_CVV; ?></td> <td class="main"><?php echo $order->info['cc_cvv']; ?></td> </tr> <tr> <td class="main"><?php echo ENTRY_CREDIT_CARD_EXPIRES; ?></td> <td class="main"><?php echo $order->info['cc_expires']; ?></td> </tr> <?php } define('TABLE_PAYPAL','paypal'); define('FILENAME_PAYPAL','paypal.php'); if ($order->info['payment_method']=='paypal_ipn' or $order->info['payment_method']=='paypal_directpayment' or $order->info['payment_method']=='paypal' or $order->info['payment_method']=='paypalexpress') { require('../includes/classes/paypal_checkout.php'); require('includes/classes/class.paypal.php'); $paypal = new paypal_admin(); $paypal->admin_notification((int)$_GET['oID']); } ?> </table></td> </tr> <tr> <td><?php echo xtc_draw_separator('pixel_trans.gif', '1', '10'); ?></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr class="dataTableHeadingRow"> <td class="dataTableHeadingContent" colspan="2"><?php echo TABLE_HEADING_PRODUCTS; ?></td> <td class="dataTableHeadingContent"><?php echo TABLE_HEADING_PRODUCTS_MODEL; ?></td> <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_PRICE_EXCLUDING_TAX; ?></td> <?php if ($order->products[0]['allow_tax'] == 1) { ?> <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_TAX; ?></td> <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_PRICE_INCLUDING_TAX; ?></td> <?php } ?> <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_TOTAL_INCLUDING_TAX; if ($order->products[$i]['allow_tax'] == 1) { echo ' (excl.)'; } ?></td> </tr> <?php for ($i = 0, $n = sizeof($order->products); $i < $n; $i ++) { echo ' <tr class="dataTableRow">'."\n".' <td class="dataTableContent" valign="top" align="right">'.$order->products[$i]['qty'].' x </td>'."\n".' <td class="dataTableContent" valign="top">'.$order->products[$i]['name']; if (sizeof($order->products[$i]['attributes']) > 0) { for ($j = 0, $k = sizeof($order->products[$i]['attributes']); $j < $k; $j ++) { echo '<br /><nobr><small> <i> - '.$order->products[$i]['attributes'][$j]['option'].': '.$order->products[$i]['attributes'][$j]['value'].': '; } echo '</i></small></nobr>'; } echo ' </td>'."\n".' <td class="dataTableContent" valign="top">'; if ($order->products[$i]['model'] != '') { echo $order->products[$i]['model'].'<br />'; } else { echo '<br />'; } // attribute models if (sizeof($order->products[$i]['attributes']) > 0) { for ($j = 0, $k = sizeof($order->products[$i]['attributes']); $j < $k; $j ++) { $model = xtc_get_attributes_model($order->products[$i]['id'], $order->products[$i]['attributes'][$j]['value'],$order->products[$i]['attributes'][$j]['option']); if ($model != '') { echo $model.'<br />'; } else { echo '<br />'; } } } echo ' </td>'."\n".' <td class="dataTableContent" align="right" valign="top">'.format_price($order->products[$i]['final_price'] / $order->products[$i]['qty'], 1, $order->info['currency'], $order->products[$i]['allow_tax'], $order->products[$i]['tax']).'</td>'."\n"; if ($order->products[$i]['allow_tax'] == 1) { echo '<td class="dataTableContent" align="right" valign="top">'; echo xtc_display_tax_value($order->products[$i]['tax']).'%'; echo '</td>'."\n"; echo '<td class="dataTableContent" align="right" valign="top"><b>'; echo format_price($order->products[$i]['final_price'] / $order->products[$i]['qty'], 1, $order->info['currency'], 0, 0); echo '</b></td>'."\n"; } echo ' <td class="dataTableContent" align="right" valign="top"><b>'.format_price(($order->products[$i]['final_price']), 1, $order->info['currency'], 0, 0).'</b></td>'."\n"; echo ' </tr>'."\n"; } ?> <tr> <td align="right" colspan="10"><table border="0" cellspacing="0" cellpadding="2"> <?php for ($i = 0, $n = sizeof($order->totals); $i < $n; $i ++) { echo ' <tr>'."\n".' <td align="right" class="smallText">'.$order->totals[$i]['title'].'</td>'."\n".' <td align="right" class="smallText">'.$order->totals[$i]['text'].'</td>'."\n".' </tr>'."\n"; } ?> </table></td> </tr> </table></td> </tr> <tr> <td><?php echo xtc_draw_separator('pixel_trans.gif', '1', '10'); ?></td> </tr> <tr> <td class="main"><table border="1" cellspacing="0" cellpadding="5"> <tr> <td class="smallText" align="center"><b><?php echo TABLE_HEADING_DATE_ADDED; ?></b></td> <td class="smallText" align="center"><b><?php echo TABLE_HEADING_CUSTOMER_NOTIFIED; ?></b></td> <td class="smallText" align="center"><b><?php echo TABLE_HEADING_STATUS; ?></b></td> <td class="smallText" align="center"><b><?php echo TABLE_HEADING_COMMENTS; ?></b></td> </tr> <?php $orders_history_query = xtc_db_query("select orders_status_id, date_added, customer_notified, comments from ".TABLE_ORDERS_STATUS_HISTORY." where orders_id = '".xtc_db_input($oID)."' order by date_added"); if (xtc_db_num_rows($orders_history_query)) { while ($orders_history = xtc_db_fetch_array($orders_history_query)) { echo ' <tr>'."\n".' <td class="smallText" align="center">'.xtc_datetime_short($orders_history['date_added']).'</td>'."\n".' <td class="smallText" align="center">'; if ($orders_history['customer_notified'] == '1') { echo xtc_image(DIR_WS_ICONS.'tick.gif', ICON_TICK)."</td>\n"; } else { echo xtc_image(DIR_WS_ICONS.'cross.gif', ICON_CROSS)."</td>\n"; } echo ' <td class="smallText">'; if($orders_history['orders_status_id']!='0') { echo $orders_status_array[$orders_history['orders_status_id']]; }else{ echo '<font color="#FF0000">'.TEXT_VALIDATING.'</font>'; } echo '</td>'."\n".' <td class="smallText">'.nl2br(xtc_db_output($orders_history['comments'])).' </td>'."\n".' </tr>'."\n"; } } else { echo ' <tr>'."\n".' <td class="smallText" colspan="5">'.TEXT_NO_ORDER_HISTORY.'</td>'."\n".' </tr>'."\n"; } ?> </table></td> </tr> <tr> <td class="main"><br /><b><?php echo TABLE_HEADING_COMMENTS; ?></b></td> </tr> <tr> <td><?php echo xtc_draw_separator('pixel_trans.gif', '1', '5'); ?></td> </tr> <tr><?php echo xtc_draw_form('status', FILENAME_ORDERS, xtc_get_all_get_params(array('action')) . 'action=update_order'); ?> <td class="main"><?php echo xtc_draw_textarea_field('comments', 'soft', '60', '5', $order->info['comments']); ?></td> </tr> <tr> <td><?php echo xtc_draw_separator('pixel_trans.gif', '1', '10'); ?></td> </tr> <tr> <td><table border="0" cellspacing="0" cellpadding="2"> <tr> <td><table border="0" cellspacing="0" cellpadding="2"> <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> <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> <tr> <td class="main"><b><?php echo ENTRY_NOTIFY_CUSTOMER; ?></b> <?php echo xtc_draw_checkbox_field('notify', '', true); ?></td> <?php $p_status_query = xtc_db_query("SELECT points_status FROM " . TABLE_CUSTOMERS_POINTS_PENDING . " WHERE points_status = 1 AND points_type = 'SP' AND orders_id = '" . $oID . "'"); if (xtc_db_num_rows($p_status_query)) { echo '<tr><td class="main"><b>' . ENTRY_NOTIFY_POINTS . '</b> ' . ENTRY_QUE_POINTS . xtc_draw_checkbox_field('confirm_points', '', false) . ' ' . ENTRY_QUE_DEL_POINTS . xtc_draw_checkbox_field('delete_points', '', false) . ' </td></tr>'; } ?> <td class="main"><b><?php echo ENTRY_NOTIFY_COMMENTS; ?></b> <?php echo xtc_draw_checkbox_field('notify_comments', '', true); ?></td> </tr> </table></td> <td valign="top"><input type="submit" class="button" value="<?php echo BUTTON_UPDATE; ?>"></td> </tr> </table></td> </form></tr> <tr> <td colspan="2" align="right"> <?php if (ACTIVATE_GIFT_SYSTEM == 'true') { echo '<a class="button" href="'.xtc_href_link(FILENAME_GV_MAIL, xtc_get_all_get_params(array ('cID', 'action')).'cID='.$order->customer['ID']).'">'.BUTTON_SEND_COUPON.'</a>'; } ?> <a class="button" href="Javascript:void()" onClick="window.open('<?php echo xtc_href_link(FILENAME_PRINT_ORDER,'oID='.$_GET['oID']); ?>', 'popup', 'toolbar=0, width=640, height=600')"><?php echo BUTTON_INVOICE; ?></a> <a class="button" href="Javascript:void()" onClick="window.open('<?php echo xtc_href_link(FILENAME_PRINT_PACKINGSLIP,'oID='.$_GET['oID']); ?>', 'popup', 'toolbar=0, width=640, height=600')"><?php echo BUTTON_PACKINGSLIP; ?></a> <!-- BMC Delete CC Info --> <a class="button" href="<?php echo xtc_href_link(FILENAME_ORDERS, 'oID='.$_GET['oID'].'&action=deleteccinfo').'">'.BUTTON_REMOVE_CC_INFO;?></a> <a class="button" href="<?php echo xtc_href_link(FILENAME_ORDERS, 'page='.$_GET['page'].'&oID='.$_GET['oID']).'">'.BUTTON_BACK;?></a> </td> </tr> <?php } elseif ($_GET['action'] == 'custom_action') { include ('orders_actions.php'); } else { ?> <tr> <td width="100%"> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td width="80" rowspan="2"><?php echo xtc_image(DIR_WS_ICONS.'users.png'); ?></td> <td class="pageHeading"><?php echo HEADING_TITLE; ?></td> <td class="pageHeading" align="right"> <?php echo xtc_draw_form('orders', FILENAME_ORDERS, '', 'get'); ?> <?php echo HEADING_TITLE_SEARCH . ' ' . xtc_draw_input_field('oID', '', 'size="12"') . xtc_draw_hidden_field('action', 'edit').xtc_draw_hidden_field(xtc_session_name(), xtc_session_id()); ?> </form> </td> </tr> <tr> <td class="main" valign="top">xt:Commerce Customers</td> <td class="main" valign="top" align="right"><?php echo xtc_draw_form('status', FILENAME_ORDERS, '', 'get'); ?> <?php echo HEADING_TITLE_STATUS . ' ' . xtc_draw_pull_down_menu('status', array_merge(array(array('id' => '', 'text' => TEXT_ALL_ORDERS)),array(array('id' => '0', 'text' => TEXT_VALIDATING)), $orders_statuses), '', 'onChange="this.form.submit();"').xtc_draw_hidden_field(xtc_session_name(), xtc_session_id()); ?> </form></td> </tr> </table> </td> </tr> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr class="dataTableHeadingRow"> <td class="dataTableHeadingContent"><?php echo TABLE_HEADING_CUSTOMERS; ?></td> <td class="dataTableHeadingContent" align="right"><?php echo 'Nr'; ?></td> <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_ORDER_TOTAL; ?></td> <td class="dataTableHeadingContent" align="center"><?php echo TABLE_HEADING_DATE_PURCHASED; ?></td> <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_STATUS; ?></td> <?php if (AFTERBUY_ACTIVATED=='true') { ?> <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_AFTERBUY; ?></td> <?php } ?> <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_ACTION; ?> </td> </tr> <?php 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"; } 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"; } $orders_split = new splitPageResults($_GET['page'], '20', $orders_query_raw, $orders_query_numrows); $orders_query = xtc_db_query($orders_query_raw); while ($orders = xtc_db_fetch_array($orders_query)) { if (((!$_GET['oID']) || ($_GET['oID'] == $orders['orders_id'])) && (!$oInfo)) { $oInfo = new objectInfo($orders); } if ((is_object($oInfo)) && ($orders['orders_id'] == $oInfo->orders_id)) { echo ' <tr class="dataTableRowSelected" onmouseover="this.style.cursor=\'hand\'" onclick="document.location.href=\''.xtc_href_link(FILENAME_ORDERS, xtc_get_all_get_params(array ('oID', 'action')).'oID='.$oInfo->orders_id.'&action=edit').'\'">'."\n"; } else { echo ' <tr class="dataTableRow" onmouseover="this.className=\'dataTableRowOver\';this.style.cursor=\'hand\'" onmouseout="this.className=\'dataTableRow\'" onclick="document.location.href=\''.xtc_href_link(FILENAME_ORDERS, xtc_get_all_get_params(array ('oID')).'oID='.$orders['orders_id']).'\'">'."\n"; } ?> <td class="dataTableContent"><?php echo '<a href="' . xtc_href_link(FILENAME_ORDERS, xtc_get_all_get_params(array('oID', 'action')) . 'oID=' . $orders['orders_id'] . '&action=edit') . '">' . xtc_image(DIR_WS_ICONS . 'zoom.png', ICON_PREVIEW) . '</a> ' . $orders['customers_name']; ?></td> <td class="dataTableContent" align="right"><?php echo $orders['orders_id']; ?></td> <td class="dataTableContent" align="right"><?php echo strip_tags($orders['order_total']); ?></td> <td class="dataTableContent" align="center"><?php echo xtc_datetime_short($orders['date_purchased']); ?></td> <td class="dataTableContent" align="right"><?php if($orders['orders_status']!='0') { echo $orders['orders_status_name']; }else{ echo '<font color="#FF0000">'.TEXT_VALIDATING.'</font>';}?></td> <?php if (AFTERBUY_ACTIVATED=='true') { ?> <td class="dataTableContent" align="right"><?php if ($orders['afterbuy_success'] == 1) { echo $orders['afterbuy_id']; } else { echo 'TRANSMISSION_ERROR'; } ?></td> <?php } ?> <td class="dataTableContent" align="right"><?php if ( (is_object($oInfo)) && ($orders['orders_id'] == $oInfo->orders_id) ) { echo xtc_image(DIR_WS_IMAGES . 'icon_arrow_right.gif', ''); } else { echo '<a href="' . xtc_href_link(FILENAME_ORDERS, xtc_get_all_get_params(array('oID')) . 'oID=' . $orders['orders_id']) . '">' . xtc_image(DIR_WS_IMAGES . 'icon_info.gif', IMAGE_ICON_INFO) . '</a>'; } ?> </td> </tr> <?php } ?> <tr> <td colspan="5"><table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td class="smallText" valign="top"><?php echo $orders_split->display_count($orders_query_numrows, '20', $_GET['page'], TEXT_DISPLAY_NUMBER_OF_ORDERS); ?></td> <td class="smallText" align="right"><?php echo $orders_split->display_links($orders_query_numrows, '20', MAX_DISPLAY_PAGE_LINKS, $_GET['page'], xtc_get_all_get_params(array('page', 'oID', 'action'))); ?></td> </tr> </table></td> </tr> </table></td> <?php $heading = array (); $contents = array (); switch ($_GET['action']) { case 'delete' : $heading[] = array ('text' => '<b>'.TEXT_INFO_HEADING_DELETE_ORDER.'</b>'); $contents = array ('form' => xtc_draw_form('orders', FILENAME_ORDERS, xtc_get_all_get_params(array ('oID', 'action')).'oID='.$oInfo->orders_id.'&action=deleteconfirm')); $contents[] = array ('text' => TEXT_INFO_DELETE_INTRO.'<br /><br /><b>'.$cInfo->customers_firstname.' '.$cInfo->customers_lastname.'</b>'); $contents[] = array ('text' => '<br />'.xtc_draw_checkbox_field('restock').' '.TEXT_INFO_RESTOCK_PRODUCT_QUANTITY); $contents[] = array ('align' => 'center', 'text' => '<br /><input type="submit" class="button" value="'. BUTTON_DELETE .'"><a class="button" href="'.xtc_href_link(FILENAME_ORDERS, xtc_get_all_get_params(array ('oID', 'action')).'oID='.$oInfo->orders_id).'">' . BUTTON_CANCEL . '</a>'); break; default : if (is_object($oInfo)) { $heading[] = array ('text' => '<b>['.$oInfo->orders_id.'] '.xtc_datetime_short($oInfo->date_purchased).'</b>'); $contents[] = array ('align' => 'center', 'text' => '<a class="button" href="'.xtc_href_link(FILENAME_ORDERS, xtc_get_all_get_params(array ('oID', 'action')).'oID='.$oInfo->orders_id.'&action=edit').'">'.BUTTON_EDIT.'</a> <a class="button" href="'.xtc_href_link(FILENAME_ORDERS, xtc_get_all_get_params(array ('oID', 'action')).'oID='.$oInfo->orders_id.'&action=delete').'">'.BUTTON_DELETE.'</a>'); if (AFTERBUY_ACTIVATED == 'true') { $contents[] = array ('align' => 'center', 'text' => '<a class="button" href="'.xtc_href_link(FILENAME_ORDERS, xtc_get_all_get_params(array ('oID', 'action')).'oID='.$oInfo->orders_id.'&action=afterbuy_send').'">'.BUTTON_AFTERBUY_SEND.'</a>'); } //$contents[] = array('align' => 'center', 'text' => ''); $contents[] = array ('text' => '<br />'.TEXT_DATE_ORDER_CREATED.' '.xtc_date_short($oInfo->date_purchased)); 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->hlg_tracking_id . '" target="_blank">'.$oInfo->hlg_tracking_id.'</a>'); if (xtc_not_null($oInfo->last_modified)) $contents[] = array ('text' => TEXT_DATE_ORDER_LAST_MODIFIED.' '.xtc_date_short($oInfo->last_modified)); $contents[] = array ('text' => '<br />'.TEXT_INFO_PAYMENT_METHOD.' '.$oInfo->payment_method); // elari added to display product list for selected order $order = new order($oInfo->orders_id); $contents[] = array ('text' => '<br /><br />'.sizeof($order->products).' Products '); for ($i = 0; $i < sizeof($order->products); $i ++) { $contents[] = array ('text' => $order->products[$i]['qty'].' x'.$order->products[$i]['name']); if (sizeof($order->products[$i]['attributes']) > 0) { for ($j = 0; $j < sizeof($order->products[$i]['attributes']); $j ++) { $contents[] = array ('text' => '<small> <i> - '.$order->products[$i]['attributes'][$j]['option'].': '.$order->products[$i]['attributes'][$j]['value'].'</i></small></nobr>'); } } } // elari End add display products } break; } if ((xtc_not_null($heading)) && (xtc_not_null($contents))) { echo ' <td width="25%" valign="top">'."\n"; $box = new box; echo $box->infoBox($heading, $contents); echo ' </td>'."\n"; } ?> </tr> </table></td> </tr> <?php } ?> </table></td> <!-- body_text_eof //--> </tr> </table> <!-- body_eof //--> <!-- footer //--> <?php require (DIR_WS_INCLUDES.'footer.php'); ?> <!-- footer_eof //--> <br /> </body> </html> <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>[/PHP]
×
×
  • Create New...