GELÖST: Prozentuale Versandkosten ???
Hallo!
Da ich grad ein bisschen Zeit hatte hab ich mir dein Problem mal angeschaut und auch auf Anhieb eine Lösung entdeckt!
Ich bin von meiner Situation ausgegangen, nämlich Versand nur via Deutsche Post (also DHL) - für andere Logistikunternehmen muss man das natürlich entsprechend anpassen, sollte aber nicht so schwer sein!
Also anstatt der dp.php muss dann die jeweilige Datei angepasst werden.
Also, du musst nur 1 Datei verändern, nämlich:
./includes/modules/
shipping/dp.php
ersetzte folgendes:
PHP:
if ($shipping == -1) {
$shipping_cost = 0;
$shipping_method = MODULE_SHIPPING_DP_UNDEFINED_RATE;
} else {
$shipping_cost = ($shipping + MODULE_SHIPPING_DP_HANDLING);
}
}
$this->quotes = array('id' => $this->code,
'module' => MODULE_SHIPPING_DP_TEXT_TITLE,
'methods' => array(array('id' => $this->code,
'title' => $shipping_method . ' (' . $shipping_num_boxes . ' x ' . $shipping_weight . ' ' . MODULE_SHIPPING_DP_TEXT_UNITS .')',
'cost' => $shipping_cost * $shipping_num_boxes)));
if ($this->tax_class > 0) {
$this->quotes['tax'] = xtc_get_tax_rate($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']);
}
durch das hier:
PHP:
if ($shipping == -1) {
$shipping_cost = 0;
$shipping_method = MODULE_SHIPPING_DP_UNDEFINED_RATE;
} else {
$shipping_cost = ($shipping + MODULE_SHIPPING_DP_HANDLING);
}
}
$hilf1 = $order->info['total'] - $shipping_cost;
$this->quotes = array('id' => $this->code,
'module' => MODULE_SHIPPING_DP_TEXT_TITLE,
'methods' => array(array('id' => $this->code,
'title' => $shipping_method . ' (' . $shipping_num_boxes . ' x ' . $shipping_weight . ' ' . MODULE_SHIPPING_DP_TEXT_UNITS .')',
'cost' => $hilf1 * 0.03)));
if ($this->tax_class > 0) {
$this->quotes['tax'] = xtc_get_tax_rate($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']);
}
wobei die zeile
PHP:
'cost' => $hilf1 * 0.03)));
das wichtigste ist, denn hier bestimmen wir mit der 0,03 die 3 % Versandkosten! Also wer mehr oder weniger VK prozentual berechnen will muss das hier ändern!
gruß marc c
PS: hab die datei auhc nochmal als anhang hier hochgeladen! aus der txt datei muss natürlich eine php gemacht werden vorm bearbeiten / hochladen!