Rundinhio Posted May 3, 2007 Report Share Posted May 3, 2007 Ist es irgendwie möglich die VPE in der Bestellbestätigungsmail anzeigen zu lassen? Habe das Problem, dass ich gleiche Waren mal im Stück und mal zu nem qm beispielsweise verkaufe. Im moment muss ich mich immer noch am Preis orientieren, was allerdings nicht so einfach ist bei einigen Artikeln. Wenn ich die VPE anzeigen lassen könnte wär das kein Prob mehr. Jemand ne Idee? Gruß Rundinhio Link to comment Share on other sites More sharing options...
fartein Posted June 11, 2008 Report Share Posted June 11, 2008 Hallo, komme bei diesem Problem leider auch nicht weiter. Doch jemand eine Idee? Gibt es vielleicht schon eine Variable die man abrufen kann? Gruß Link to comment Share on other sites More sharing options...
agent_steven Posted July 7, 2008 Report Share Posted July 7, 2008 Hi zusammen! Im Grunde muss man doch nur die passende Variable aus der Datenbank für die VPE auslesen und in die order_mail.html einfügen. Stellt sich nur die frage wie lautet die Variable? MFG Agent_Steven Link to comment Share on other sites More sharing options...
gunnar.kloke Posted August 11, 2008 Report Share Posted August 11, 2008 Ganz so einfach ist das auch nicht, aber ich habe eine Lösung gefunden (vielleicht nicht sehr elegant, funktioniert aber in meinem Fall). Wichtig sind zwei Dateien: includes/classes/order.php (Daten für die Bestellmail) templates/TEMPLATE/mail/german/order_mail.html (Template für die Mail) in order_mail.html habe ich einen Platzhalter {$order_values.PRODUCTS_VPE} eingefügt, der noch nicht existiert. um diesen zu füllen, müssen wir die order.php bearbeiten (vorher Backup machen!). 1. VPE-Funktion includen Ganz oben in order.php unter die require_once-Funktionen anfügen: require_once(DIR_FS_INC . 'xtc_get_vpe_name.inc.php'); 2. Daten holen Zur Funktion getOrderData scrollen (ca. ab Zeile 180). Zeile "while ($order_data_values = xtc_db_fetch_array($order_query))" suchen (ca. Zeile 200). Hier werden die einzelnen Produkte der Bestellmail hinzugefügt. Direkt unter dem while in der nächsten Zeile folgenden Code hinzufügen: $vpe_query = "SELECT products_vpe, products_vpe_value FROM ".TABLE_PRODUCTS." WHERE products_id = '".$order_data_values['products_id']."'"; $vpe_result = xtc_db_query($vpe_query); list($vpe_id, $vpe_value) = mysql_fetch_array($vpe_result); $vpe = round($vpe_value)." ".xtc_get_vpe_name($vpe_id); 3. Daten anfügen Am Ende der Funktion getOrderData gibt es eine Anweisung $order_data[] = array. Hier folgende Variable mit hinzufügen: 'PRODUCTS_VPE' => $vpe Ergebnis: $order_data[] = array ('PRODUCTS_MODEL' => $order_data_values['products_model'], 'PRODUCTS_NAME' => $order_data_values['products_name'],'PRODUCTS_SHIPPING_TIME' => $order_data_values['products_shipping_time'], 'PRODUCTS_ATTRIBUTES' => $attributes_data, 'PRODUCTS_ATTRIBUTES_MODEL' => $attributes_model, 'PRODUCTS_PRICE' => $xtPrice->xtcFormat($order_data_values['final_price'], true),'PRODUCTS_SINGLE_PRICE' => $xtPrice->xtcFormat($order_data_values['final_price']/$order_data_values['products_quantity'], true), 'PRODUCTS_QTY' => $order_data_values['products_quantity'], 'PRODUCTS_VPE' => $vpe); Fertig. Sollte funktionieren :-). Link to comment Share on other sites More sharing options...
neuerUser1980 Posted August 19, 2008 Report Share Posted August 19, 2008 Super, vielen Dank. Link to comment Share on other sites More sharing options...
agent_steven Posted February 26, 2009 Report Share Posted February 26, 2009 Ja vielen DANK auch von meiner Seite! Lieber spät als nie :_) MFG Agent_Steven Link to comment Share on other sites More sharing options...
mike1971 Posted October 20, 2014 Report Share Posted October 20, 2014 brauche dringend die VPE Info in der Bestellemail. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.