正常价格 - 不包括TAX magento

use*_*591 1 magento magento-1.7

虽然excl税是主要价值,但我们在商店内显示包括和不包括TAX的价格.

我们有这个代码:

 <p class="old-price">
            <span class="price-label"><?php echo $this->__('Was:') ?></span>
            <span class="price" id="old-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
                <?php echo $_coreHelper->currency($_regularPrice,true,false) ?>
            </span>
        </p>
Run Code Online (Sandbox Code Playgroud)

如果有"特殊"显示正常价格,则使用哪个.虽然显示正常价格包括TAX.关于如何让它排除TAX的任何建议?

谢谢.

Her*_*tin 9

我可以建议一个更好的解决方案:

  • 避免手工计算
  • 返回实际的最终价格,包括特价和目录价格规则

<?php
$product = Mage::getModel('catalog/product')->load('YOUR_PRODUCT_ID');
$finalPriceExcludingTax = $this->helper('tax')->getPrice($product, $product->getFinalPrice(), false );
?>
Run Code Online (Sandbox Code Playgroud)

(参见Magento文档)

并且,如果您希望格式化您的价格(使用货币符号,零,正确的逗号等...):

<?php
$formattedPrice = Mage::helper('core')->currency($finalPriceExcludingTax);
?>
Run Code Online (Sandbox Code Playgroud)