如何在洋红色中显示价格后的增值税


How to display VAT after price in magento

我在这里有点挣扎。基本上,客户希望列表和产品页面上的价格不包括增值税,这很好。但他们不想写在价格"+增值税(0.00英镑)"之后。

显然,0.00英镑将是将添加到产品上的确切增值税金额。所以如果是20英镑,它需要说:

£

20.00 +增值税 (£3.40)

有谁知道一种方法可以做到这一点?

谢谢。

你需要覆盖 price.phtml。创建 price.phtml 的副本到 new_price.phml,并从产品列表页面的目录.xml文件中调用它。同时启用系统>配置->税>价格显示设置->在目录中显示产品价格:含税和不含税

然后,在 new_price.phtml 中执行一些更改,如下所示:

<span class="price-excluding-tax">
                <span class="label"><?php echo $this->helper('tax')->__('Price:') ?></span>
                <span class="price" id="price-excluding-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
                    <?php if ($_finalPrice == $_price): ?>
                        <?php echo $_coreHelper->currency($_price, true, false) ?>
                    <?php else: ?>
                        <?php echo $_coreHelper->currency($_finalPrice, true, false) ?>
                    <?php endif; ?>
                </span>
            </span>
            <span class="price-including-tax">
                <span class="label"><?php echo $this->helper('tax')->__('Vat:') ?></span>
                <span class="price" id="price-including-tax-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
                    <?php //echo $_coreHelper->currency($_finalPriceInclTax, true, false) ?>
                    <?php if ($_finalPrice == $_price): ?>
                        <?php echo $_coreHelper->currency($_finalPriceInclTax - $_price, true, false) ?>
                    <?php else: ?>
                        <?php echo $_coreHelper->currency($_finalPriceInclTax - $_finalPrice, true, false) ?>
                    <?php endif; ?>
                </span>
            </span>

希望它能有所帮助!