gpt4 book ai didi

magento - 更改总计的顺序

转载 作者:行者123 更新时间:2023-12-02 02:07:14 26 4
gpt4 key购买 nike

我在弄清楚如何更改事务电子邮件模板(在 Magento 中)中总计的顺序时遇到了一些麻烦。

基本上,我希望“税”行位于最底部 - 位于“含税总计”下方。税”。

我知道这是打印行的代码。但我似乎不知道如何更改行的顺序。

<?php foreach ($this->getTotals() as $_code => $_total): ?>
<?php if ($_total->getBlockName()): ?>
<?php echo $this->getChildHtml($_total->getBlockName(), false); ?>
<?php else:?>
<tr class="<?php echo $_code?>">
<td <?php echo $this->getLabelProperties()?>>
<?php if ($_total->getStrong()):?>
<?php echo $this->escapeHtml($_total->getLabel());?>
<?php else:?>
<?php echo $this->escapeHtml($_total->getLabel());?>
<?php endif?>
</td>
<td <?php echo $this->getValueProperties()?>>
<?php if ($_total->getStrong()):?>
<?php echo $this->formatValue($_total) ?>
<?php else:?>
<?php echo $this->formatValue($_total) ?>
<?php endif?>
</td>
</tr>
<?php endif?>

有人可以帮忙解决这个问题吗?

谢谢,祝你有美好的一天!

最佳答案

方法一:修改主题模板文件。

app/design/frontend/base/sales/order/totals.phtml 复制到您的主题文件并打开它。
将以下内容添加到其顶部。

if($tax = $this->getTotal('tax'))
{
$this->removeTotal('tax');
$this->addTotal($tax, 'grand_total');
}

此代码将从总计列表中删除税费,然后将其重新添加到总计下方。您应该将totals.phtml 文件移动到自定义主题文件夹中,这样升级就不会覆盖它。

方法2:覆盖核心 block 文件。

您可以通过执行以下操作来覆盖核心 Totals block 来完成相同的补丁:

  1. app/code/core/Mage/Sales/Block/Order/Totals.php复制到app/code/local/Mage/Sales/Block/Order/Totals .php

  2. 打开 app/code/local/Mage/Sales/Block/Order/Totals.php 并将 getTotals() 函数更改为以下内容:

    public function getTotals($area=null)
    {
    //Move tax below grand_total
    if($tax = $this->getTotal('tax'))
    {
    $this->removeTotal('tax');
    $this->addTotal($tax, 'grand_total');
    }

    $totals = array();
    if ($area === null) {
    $totals = $this->_totals;
    } else {
    $area = (string)$area;
    foreach ($this->_totals as $total) {
    $totalArea = (string) $total->getArea();
    if ($totalArea == $area) {
    $totals[] = $total;
    }
    }
    }
    return $totals;
    }

关于magento - 更改总计的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18362033/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com