6

目前,我正在尝试在我的产品提要的 php 文件中获取包含税的产品价格。我现在有这个代码:

$_product = Mage::getModel('catalog/product')->load($productId);
$_priceIncludingTax = $this->helper('tax')
                               ->getPrice($_product, $_product->getFinalPrice());

问题是,因为当然 '$this->' 部分不能从文件中很好地工作。有谁知道我如何才能在这个文件中获得含税价格?

4

2 回答 2

27

您可以使用以下方法在任何文件中获取帮助程序实例:

Mage::helper('tax')

您的完整代码是:

$_product = Mage::getModel('catalog/product')->load($productId);
$_priceIncludingTax = Mage::helper('tax')
    ->getPrice($_product, $_product->getFinalPrice());
于 2012-11-08T11:24:26.590 回答
3

谢谢@Alex:

如果产品有FinalPrice特价是该产品的最终价格获得最严重的税基价格:

    $_product = Mage::getModel('catalog/product')->load($p->getId());

    $_specialPriceIncTax = Mage::helper('tax')
        ->getPrice($_product, $_product->getFinalPrice());

    $_priceTax = Mage::helper('tax')
        ->getPrice($_product, $_product->getPrice());
于 2014-05-19T15:26:30.673 回答