我在这里有点挣扎。基本上,客户希望列表和产品页面上的价格不包括增值税,这很好。但在价格“+增值税(0.00 英镑)”之后,她不想写。
显然,0.00 英镑将是添加到产品中的确切增值税金额。因此,如果它是 20 英镑,则需要说明:
£20.00 +增值税 (£3.40)
有谁知道这样做的方法?
谢谢。
您需要覆盖 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>
希望它会有所帮助!