自定义总订单和其他信息


14

想要以下总计样式时checkout/cart

  1. 折扣
  2. 小计
  3. 运费或信息文字:“不含运费”
  4. 附加文字:“ 30欧元起免运费”(始终显示)
  5. 累计
  6. 含税 税

问题

  1. 即使我们在后端正确设置了“ Checkout Totals Sort Order ”,总计也始终显示在最后
  2. 如何在总计之间放置任何其他信息块?
  3. 如果显示信息文本,则如何显示信息文本(装运)

Answers:


18

部分答案

1.后端订单不会完全影响渲染

  • 总数由“区域”呈现。
  • 总计位于“页脚”区域。请参阅template\checkout\cart\totals.phtml
  • 传递-1renderTotals()会渲染所有区域。

因此,您必须删除$this->renderTotals('footer');并更改
$this->renderTotals();$this->renderTotals(-1);

示例(复制totals.phtml到您自己的主题后):

<table id="shopping-cart-totals-table">
    <col />
    <col width="1" />
    <tbody>
        <?php echo $this->renderTotals(-1); ?>
    </tbody>
</table>

进行此更改后,后端中配置的顺序将按预期工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.