2012-11-08 56 views
6

目前我正試圖在我的產品Feed的php文件中獲得包含稅款的產品價格。我有此代碼的那一刻:Magento在非模板文件中獲得包含稅款的價格

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

問題是,由於該課程的「$這個 - >」部分沒有從文件工作這麼好。 任何人都知道我仍然可以在此文件中獲得含稅的價格?

回答

27

您可以在任何文件中使用得到幫助,比如:

Mage::helper('tax') 

你完整的代碼:

$_product = Mage::getModel('catalog/product')->load($productId); 
$_priceIncludingTax = Mage::helper('tax') 
    ->getPrice($_product, $_product->getFinalPrice()); 
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()); 
相關問題