Jump to content
xt:Commerce Community Forum

Fehlermeldung von jetzt auf sofort bei Bearbeitung einer Bestellung?


wow

Recommended Posts

Hallo Leute,

ich habe folgendes Problem, während der Bearbeitung einer Bestellung kam es zu folgender Fehlermeldung und seitdem ist die Bestellung in der Übersicht verschwunden. Wenn ich nach der Nummer der Bestellung suche, finde ich diese und bekomme sie auch gleich angezeigt, aber eine weitere Bearbeitung scheitert an der Fehlermeldung, welche immer beim Speichern kommt.

Warning: constant() [function.constant]: Couldn't find constant MODULE_SHIPPING__TAX_CLASS in /home/----/www. ---- .de/admin/orders_edit.php on line 532

Warning: Cannot modify header information - headers already sent by (output started at /home/----/www. ---- .de/admin/orders_edit.php:532) in /home/----/www. ---- .de/admin/includes/functions/general.php on line 130

Zur Info, es wurde unmittelbar vorher eine andere Bestellung ohne Probleme bearbeitet und gespeichert.

Es wird die Version 3.0.4 verwendet.

Vielen Dank

Torsten

Link to comment
Share on other sites

  • 5 months later...

Das würde mich auch brennend interessieren. Habe exakt das gleiche Problem.

Warning: constant() [function.constant]: Couldn't find constant MODULE_SHIPPING__TAX_CLASS in /www/htdocs/w00861f3/shop/admin/orders_edit.php on line 545

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/xxxx/shop/admin/orders_edit.php:545) in /www/htdocs/xxxx/shop/admin/includes/functions/general.php on line 130

Offensichtlich fehlt ja was in "MODULE_SHIPPING__TAX_CLASS" -- zwischen den beiden Unterstrichen.

Bei mir passiert das allerdings nur, wenn die Bestellung mit einem Gutschein bezahlt wurde.

Link to comment
Share on other sites

  • 2 weeks later...

Suche in der admin/orders_edit.php nach


if ($module_name != 'discount') {
if ($module_name != 'shipping') {
$module_tax_class = constant(MODULE_ORDER_TOTAL_.strtoupper($module_name)._TAX_CLASS);
} else {
$module_tmp_name = explode('_', $order->info['shipping_class']); // Hetfield - 2009-08-18 - replaced depricated function split with explode to be ready for PHP >= 5.3
$module_tmp_name = $module_tmp_name[0];
if ($module_tmp_name != 'selfpickup') {
$module_tax_class = constant(MODULE_SHIPPING_.strtoupper($module_tmp_name)._TAX_CLASS);
} else {
$module_tax_class = '';
}
}
} else {
$module_tax_class = '0';
}[/PHP]

und ändere in

[PHP] if ($module_name != 'discount') {
if ($module_name != 'shipping') {
$module_tax_class = constant(MODULE_ORDER_TOTAL_.strtoupper($module_name)._TAX_CLASS);
} else {
$module_tmp_name = explode('_', $order->info['shipping_class']); // Hetfield - 2009-08-18 - replaced depricated function split with explode to be ready for PHP >= 5.3
$module_tmp_name = $module_tmp_name[0];
if ($module_tmp_name and $module_tmp_name != 'free' and $module_tmp_name != 'selfpickup') {
$module_tax_class = constant(MODULE_SHIPPING_.strtoupper($module_tmp_name)._TAX_CLASS);
} else {
$module_tax_class = '';
}
}
} else {
$module_tax_class = '0';
}[/PHP]

Entscheidend ist diese Zeile:

if ($module_tmp_name and $module_tmp_name != 'free' and $module_tmp_name != 'selfpickup')

So ca. Zeile 530

Diese Änderung bewirkt, dass nur bei einem vorhandenen Modulnamen und zusätzlich nicht bei dem kostenfreien Versand nach dem Tax-Modul (Steuermodul) gesucht wird.

Viel Spass damit wünscht Euch

Gordon Rockott

Link to comment
Share on other sites

Archived

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

×
  • Create New...