oldbear Posted June 5, 2011 Report Share Posted June 5, 2011 Hallo, in der class.order.php ist zwar vorgesehen, dass aus dem Warenkorb der Session die Shippingtime ausgelesen wird, aber zum einen stünde in der xt_orders_products da nur die ID, zum anderen wird ein falscher Variablennamen abgefragt. Wie auch immer. Mit diesem Code wird am Hook class.order.php:_buildProductData_data die Lieferzeit im Klartext in das Feld products_shipping_time eingetragen: global $language; if ( $value['products_shippingtime'] > 0 ) { $sql_st = "SELECT * FROM ".TABLE_SYSTEM_STATUS_DESCRIPTION." WHERE status_id = '".$value['products_shippingtime']."' AND language_code = '".$language->code."'"; $rs_st = $db->Execute($sql_st); $product_array[$i]['products_shipping_time'] = $rs_st->fields['status_name']; } [/PHP] Den Hook kann man bei irgendeinem anderen Plugin mit reinhängen. Grüsse Link to comment Share on other sites More sharing options...
leverage Posted June 11, 2011 Report Share Posted June 11, 2011 Hi Oldbear, eben hab ich den Code an irgendeinem Hook im Backend angehängt. Leider ohne Erfolg. Von der Funktion der Hooks hab ich (noch) keine Ahnung. Verzeih die Anfängerfrage: Aber wo genau füge ich den Hook am sichersten ein? Eignet sich evtl. auch eine PHP-Datei? Link to comment Share on other sites More sharing options...
oldbear Posted June 11, 2011 Author Report Share Posted June 11, 2011 hi, du kannst den Code natürlich in die class.order.php genau unter den Hook reinkopieren ( die Zeile mit "class.order.php:_buildProductData_data" suchen ; so teste ich die Hooks, bevor sie im Installer landen ) Grüsse Link to comment Share on other sites More sharing options...
leverage Posted June 12, 2011 Report Share Posted June 12, 2011 Hi Oldbear, aus mir wird kein Programmierer mehr Hab den Code eingefügt, siehe unten, leider ohne Erfolg. ($plugin_code = $xtPlugin->PluginCode('class.order.php:_buildProductData_data')) ? eval($plugin_code) : false; $i++; } global $language; if ( $value['products_shippingtime'] > 0 ) { $sql_st = "SELECT * FROM ".TABLE_SYSTEM_STATUS_DESCRIPTION." WHERE status_id = '".$value['products_shippingtime']."' AND language_code = '".$language->code."'"; $rs_st = $db->Execute($sql_st); $product_array[$i]['products_shipping_time'] = $rs_st->fields['status_name']; } Viele Grüße Link to comment Share on other sites More sharing options...
oldbear Posted June 12, 2011 Author Report Share Posted June 12, 2011 direkt darunter heisst ja auch vor das $i++ Grüsse Link to comment Share on other sites More sharing options...
leverage Posted June 12, 2011 Report Share Posted June 12, 2011 Hi Oldbear, kurz noch den passenden Code in die Mail eingetragen, und schon läuft es. Danke und viele Grüße Link to comment Share on other sites More sharing options...
oldbear Posted June 12, 2011 Author Report Share Posted June 12, 2011 ...sag ich doch :-) Grüsse Link to comment Share on other sites More sharing options...
Le-Seaw Posted June 12, 2011 Report Share Posted June 12, 2011 wie wäre den der Code für die Mail? thx Link to comment Share on other sites More sharing options...
oldbear Posted June 12, 2011 Author Report Share Posted June 12, 2011 {$order_values.products_shipping_time} Link to comment Share on other sites More sharing options...
Le-Seaw Posted June 12, 2011 Report Share Posted June 12, 2011 besten Dank Muss dann doch mal bei dir was einkaufen Link to comment Share on other sites More sharing options...
shp Posted August 29, 2011 Report Share Posted August 29, 2011 sorry aber ich hab diss in die classes eingetragen: ($plugin_code = $xtPlugin->PluginCode('class.order.php:_buildProductData_data')) ? eval($plugin_code) : false; global $language; if ( $value['products_shippingtime'] > 0 ) { $sql_st = "SELECT * FROM ".TABLE_SYSTEM_STATUS_DESCRIPTION." WHERE status_id = '".$value['products_shippingtime']."' AND language_code = '".$language->code."'"; $rs_st = $db->Execute($sql_st); $product_array[$i]['products_shipping_time'] = $rs_st->fields['status_name']; } $i++; }[/PHP] und dazu in er mail ausgabe aber irgendwie wirft es immer noch kein status aus, alles wird wie beim alten angezeigt. irgendwelche tipps? Link to comment Share on other sites More sharing options...
Neme Posted February 4, 2016 Report Share Posted February 4, 2016 Hallo. Ich grabe mal diesen alten Thread aus und bitte um Hilfe bezuglich der Funktion. Ich habe den Code genau vor $i++ eingefügt, aber es erfolgt keine Ausgabe in der Email. Jemand eine Idee? Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.