如何在magento价格后显示增值税

时间:2013-10-15 11:07:32

标签: php css magento web

我在这里挣扎了一下。基本上,客户希望列表和产品页面上的价格排除增值税,这是罚款。但他们不会在价格'+增值税(£0.00)'后写。

显然,0.00英镑将是将添加到产品中的增值税的确切数额。因此,如果它的20英镑,它将需要说:

£20.00 +增值税(£3.40)

有谁知道这样做的方法?

感谢。

1 个答案:

答案 0 :(得分:0)

您需要覆盖price.phtml。将price.phtml的副本创建为new_price.phml,并从catalog.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>

希望它会有所帮助!