Suche in der admin/orders_edit.php nach
PHP-Code:
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';
}
und ändere in
PHP-Code:
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';
}
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