Lustiger Weise gibt es bei Magento bis zur aktuellen Version 1.3.2.4 immer noch keine Einstellung, um die Zwischensumme und die die Versandkosten inklusive MWSt. anzuzeigen. 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