Jump to content
xt:Commerce Community Forum

Fehler in Bestellnachbearbeitung


Batman56

Recommended Posts

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

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

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

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

$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

// 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

  • 1 month later...
  • 2 weeks later...

:::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

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...