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. ラベル(「小計」、「税金」、「総計」など)は、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) 管理者 -> システム -> 構成 -> 販売 -> 販売 -> チェックアウト合計ソート順

于 2012-12-11T16:25:31.993 に答える