Batman56 Posted August 30, 2006 Report Share Posted August 30, 2006 3.0.4. SP 2.1 Hallo, habe in einem "alten" Shop ("3.0.4 SP 1") die Bestellnachbearbeitung erst mal getestet (hatte es noch nie ausprobiert) damit ich auch weiss wie es funktioniert. In dem Shop hat es auch prima funktioniert! Im aktuellen Shop (3.0.4 SP 2.1) habe ich folgendes Problem: Bei der Nachbearbeitung der Versanddaten kann ich zwar alle auswählen und auch speichern. Daten werden im ersten Schritt übernommen. Wenn ich aber die Versandart auf eigenes Selfpick ändere und anschließend den Speicher Button rechts unten anwähle bekomme ich folgende Fehlermeldung. Link to comment Share on other sites More sharing options...
casellini Posted August 30, 2006 Report Share Posted August 30, 2006 Na bei der Meldung wirds ja nich so schlimm sein Link to comment Share on other sites More sharing options...
Batman56 Posted August 30, 2006 Author Report Share Posted August 30, 2006 Warning: constant() [function.constant]: Couldn't find constant MODULE_SHIPPING_SELFPICKUPNEW_TAX_CLASS in /home/xxx/public_html/shop2/admin/orders_edit.php on line 532 Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/public_html/shop2/admin/orders_edit.php:532) in /home/xxx/public_html/shop2/admin/includes/functions/general.php on line 130[/PHP] Link to comment Share on other sites More sharing options...
casellini Posted August 30, 2006 Report Share Posted August 30, 2006 Halt, ein Edit - Problem gefunden! Öffne admin/orders_edit.php und ersetze if ($module_tmp_name != 'selfpickup') {[/PHP]in Zeile 530 durch[PHP] if ($module_tmp_name != 'selfpickup' && $module_tmp_name != 'selfpickupnew') {[/PHP] Link to comment Share on other sites More sharing options...
Batman56 Posted August 30, 2006 Author Report Share Posted August 30, 2006 SUPI !!! Jetzt gehts .. Danke Link to comment Share on other sites More sharing options...
ducky Posted September 5, 2006 Report Share Posted September 5, 2006 Hallo, bekomme auch folgende Meldung beim nachbearbeietn von Kundenbestellungen. Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/web11/html/admin/orders_edit.php:1) in /var/www/web11/html/admin/includes/application_top.php on line 338 Warning: Cannot modify header information - headers already sent by (output started at /var/www/web11/html/admin/orders_edit.php:1) in /var/www/web11/html/admin/includes/functions/general.php on line 130 Kann mir jemand einen Tip geben, wo ich was ändern muss, bzw. woran das liegt ? Danke und Gruß ducky Link to comment Share on other sites More sharing options...
ducky Posted September 7, 2006 Report Share Posted September 7, 2006 ok problem gelöst, da hat sich ein Buchstabe eingeschlichen. Nu habe ich das gleiche Problem wie @batman56 gehabt hat. Habe auch die ANweisung von @casellini befolgt, allerdings hat es das problem nicht gelöst bekomme noch immer folgende Meldung Warning: constant(): Couldn't find constant MODULE_SHIPPING_FREEAMOUNT_TAX_CLASS in /var/www/web11/html/admin/orders_edit.php on line 501 Warning: Cannot modify header information - headers already sent by (output started at /var/www/web11/html/admin/orders_edit.php:501) in /var/www/web11/html/admin/includes/functions/general.php on line 130 Wo kann das nun dran liegen ? Gruß ducky Link to comment Share on other sites More sharing options...
buero-design Posted September 7, 2006 Report Share Posted September 7, 2006 Hi ducky, eigentlich gibt deine Felhermeldung doch schon gute Tipps: Schau' mal in Zeile 501 der order_edit.php Ich denke, dort solltest Du einen (schreib)-Fehler entdecken.. Ben Link to comment Share on other sites More sharing options...
ducky Posted September 7, 2006 Report Share Posted September 7, 2006 $module_tax_class = constant(MODULE_SHIPPING_.strtoupper($module_tmp_name)._TAX_CLASS); ich bin leider kein PHP Kenner und lerne gerade damit umzugehen. o. gen. Zitat steht in der Zeile 501 der order_edit.php mir kommt dieses Wortlaut strtoupper irgendwie komsich vor, kann das der fehler sein, weiss leider nicht, wie es eigentlich aussehen soll. Vielleicht kannst mir nochmal behilflich sein. Würd mich freuen PS Glaube es liegt an den Ausrufezeichen, werde da mal efolgendes testen [0], so ist es im Original shop ducky EDIT: Daran lag es nicht Link to comment Share on other sites More sharing options...
ducky Posted September 7, 2006 Report Share Posted September 7, 2006 // Module Anfang $module_query = xtc_db_query("select value, class from ".TABLE_ORDERS_TOTAL." where orders_id = '".$_POST['oID']."' and class!='ot_total' and class!='ot_subtotal_no_tax' and class!='ot_tax' and class!='ot_subtotal'"); while ($module_value = xtc_db_fetch_array($module_query)) { ; $module_name = str_replace('ot_', '', $module_value['class']); if ($module_name != 'discount') { if ($module_name != 'shipping') { $module_tax_class = constant(MODULE_ORDER_TOTAL_.strtoupper($module_name)._TAX_CLASS); } else { $module_tmp_name = split('_', $order->info['shipping_class']); $module_tmp_name = $module_tmp_name[0]; if ($module_tmp_name [0]= 'selfpickup' &&$module_tmp_name [0]= 'selfpickupnew') { $module_tax_class = constant(MODULE_SHIPPING_.strtoupper($module_tmp_name)._TAX_CLASS); }else{ $module_tax_class = ''; } } } else { $module_tax_class = '0'; } $cinfo = xtc_oe_customer_infos($order->customer['ID']); $module_tax_rate = xtc_get_tax_rate($module_tax_class, $cinfo['country_id'], $cinfo['zone_id']); $status_query = xtc_db_query("select customers_status_show_price_tax from ".TABLE_CUSTOMERS_STATUS." where customers_status_id = '".$order->info['status']."'"); $status = xtc_db_fetch_array($status_query); if ($status['customers_status_show_price_tax'] == 1) { $module_b_price = $module_value['value']; if ($module_tax == '0') { $module_n_price = $module_value['value']; } else { $module_n_price = $xtPrice->xtcRemoveTax($module_b_price, $module_tax_rate); } $module_tax = $xtPrice->calcTax($module_n_price, $module_tax_rate); } else { $module_n_price = $module_value['value']; $module_b_price = $xtPrice->xtcAddTax($module_n_price, $module_tax_rate); $module_tax = $xtPrice->calcTax($module_n_price, $module_tax_rate); } $sql_data_array = array ('orders_id' => xtc_db_prepare_input($_POST['oID']), 'n_price' => xtc_db_prepare_input($module_n_price), 'b_price' => xtc_db_prepare_input($module_b_price), 'tax' => xtc_db_prepare_input($module_tax), 'tax_rate' => xtc_db_prepare_input($module_tax_rate)); $insert_sql_data = array ('class' => $module_value['class']); $sql_data_array = xtc_array_merge($sql_data_array, $insert_sql_data); xtc_db_perform(TABLE_ORDERS_RECALCULATE, $sql_data_array); } // Module Ende So sieht derzeit der Teil in der order_edit.php aus. Kannst du da was verkehrtes entdecken? Gruß ducky Link to comment Share on other sites More sharing options...
ducky Posted September 10, 2006 Report Share Posted September 10, 2006 hat da jemand ne Lösung, woran das liegen kann? Gruß ducky Link to comment Share on other sites More sharing options...
maxxximus76 Posted October 10, 2006 Report Share Posted October 10, 2006 Hallo, konntest Du das Problem lösen? Ich habe das selbe Problem und habe noch keine Lösung. Die Suche hier im Forum brachte leider keine Ergebnisse... Link to comment Share on other sites More sharing options...
zweistein Posted October 19, 2006 Report Share Posted October 19, 2006 :::schieb::: leider bei mir dasselbe Phänomen - bei Bestellnachbearbeitung (Vers 3.04 SP2.1)Änderung wird übernommen aber quietscht mit folgender Meldung: Warning: constant() [function.constant]: Couldn't find constant MODULE_SHIPPING__TAX_CLASS in /homepages/43/d173110208/htdocs/admin/orders_edit.php on line 532 Warning: Cannot modify header information - headers already sent by (output started at /homepages/43/d173110208/htdocs/admin/orders_edit.php:532) in /homepages/43/d173110208/htdocs/admin/includes/functions/general.php on line 130 Link to comment Share on other sites More sharing options...
ducky Posted October 19, 2006 Report Share Posted October 19, 2006 also hab den Fehler ein bissel eingrenzen können, lag bei mir daran, dass in der orders_edit.php ein Leerzeichen / Absatz vorhanden war, wo keiner hingehörte. Am besten mal die Datei genau inspizieren Gruß ducky Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.