Lustiger Weise gibt es bei Magento bis zur aktuellen Version 1.3.2.4 immer noch keine Einstellung, um die Zwischensummen und Versandkosten inkl. MWSt. anzeigen zu können. Dies ist insbesondere bei einem deutschen B2C-Shop jedoch dringend erforderlich. Ansonsten geht man das Risiko ein von der Konkurrenz kostenpflichtig Abgemahnt zu werden.
Gott sei dank war Tschan so nett im Magento-Forum eine Anleitung zu posten. Diese besteht aus zwei Schritten:
1. Oben in die Datei /app/design/frontend/default/YourTheme/template/checkout/total/default.phtml das folgende einfügen.
getTotals();
if ($this->getTotal()->getCode() == 'subtotal') {
$subtotal = $this->getTotal()->getValue();
$subtotal += $totals['tax']->getValue()-$totalsObj->getQuote()->getShippingAddress()->getShippingTaxAmount();
$this->getTotal()->setValue($subtotal);
$this->getTotal()->setTitle(Mage::helper('sales')->__('Subtotal incl. Tax'));
}
if ($this->getTotal()->getCode() == 'shipping') {
$shipping = $this->getTotal()->getValue();
$shipping += $totalsObj->getQuote()->getShippingAddress()->getShippingTaxAmount();
$this->getTotal()->setValue($shipping);
}
?>
2. In die beiden Dateien /app/design/frontend/default/YourTheme/template/sales/order/items.phtml und /app/design/frontend/default/YourTheme/template/email/order/items.phtml nach der Zeile „getOrder() ?>“ das folgende einfügen.
getSubtotal() + $_order->getTaxAmount() - $_order->getShippingTaxAmount();
$_order->setSubtotal($subtotalInclTax);
$shippingInclTax = $_order->getShippingAmount() + $_order->getShippingTaxAmount();
$_order->setShippingAmount($shippingInclTax);
?>
Schreibe einen Kommentar