如何在总计表中排除运费

时间:2014-06-17 09:00:00

标签: magento magento-1.8

我一直试图从发票电子邮件中的订单总计表中排除运费。

目前,发票电子邮件如下所示:(我为最重要的字段添加了一些翻译)

current result

如您所见:总计(15.80€)包含运费税(6.20€)。

是否有可能(以及如何,如何)将总计更改为排除运费?

我在下面制作了一个小样本:

required result

我是否需要编辑模板文件?或者我应该在模型中定位GrandTotal计算?

我正在使用Magento 1.8,非常感谢您对此问题的任何帮助。 :)

1 个答案:

答案 0 :(得分:1)

通常我们按以下方式进行

做app / code / core / Mage / Checkout / Block / Cart / Totals.php的本地ovveride

并寻找功能

public function renderTotal($total, $area = null, $colspan = 1)
{
    $code = $total->getCode();
    if ($total->getAs()) {
        $code = $total->getAs();
    }
    if($code == 'code_to_skip')
        return(''); //does not rendere the unwanted total row
    return $this->_getTotalRenderer($code)
        ->setTotal($total)
        ->setColspan($colspan)
        ->setRenderingArea(is_null($area) ? -1 : $area)
        ->toHtml();
}

这是将总计呈现为html的函数 通过记录$ code检查$ code并跳过不需要的代码

希望这有帮助 朱塞佩