wow Posted March 1, 2010 Report Share Posted March 1, 2010 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 More sharing options...
korsörer Posted August 4, 2010 Report Share Posted August 4, 2010 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 More sharing options...
badcat Posted August 18, 2010 Report Share Posted August 18, 2010 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 More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.