我在这里有点挣扎。基本上,客户希望列表和产品页面上的价格不包括增值税,这很好。但他们不想写在价格"+增值税(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>
希望它能有所帮助!