0

我正在尝试编辑 Magento 的一些交易电子邮件(订单确认邮件)。我的目标是更改订单总计的顺序,使“税”出现在“小计”之前(我们的小计已经包括税)。我发现总数是app\design\frontend\base\default\template\sales\order\totals.phtml通过这个循环生成的。

有一个条件表明:

<?php if ($_total->getStrong()):?>
    <strong><?php echo $_total->getLabel()?></strong>
<?php else:?>
    <?php echo $_total->getLabel()?>
<?php endif?>

我的主要问题是:

  1. 在做什么->getStrong(),它在哪里定义,因为即使在使用 grep 搜索代码库之后我也无法在任何地方找到它。
  2. 标签(例如“Subtotal”、“Tax”、“Grand Total”等)是否存储在 Magento 后端的任何位置?
  3. 关于如何更改字段顺序的任何想法?

谢谢!

4

1 回答 1

2

看一看 @

1)看看/app/code/core/Mage/Sales/Block/Order/Totals.php

$this->_totals['grand_total'] = new Varien_Object(array(
    ..
    'strong'=> true,
    'value' => $source->getGrandTotal(),
    'label' => $this->__('Grand Total')
));

2) app/locale/en_US/Mage_Sales.csv

http://www.magentocommerce.com/boards/viewthread/29444/

3) Admin -> System -> Config -> Sales -> Sales -> Checkout Totals Sort Order

于 2012-12-11T16:25:31.993 回答