2012-11-08 19 views
6

私の商品フィードのPHPファイルには、税金を含む製品価格を取得しようとしています。私は、現時点ではこのコードを持っている:Magentoは、テンプレートファイルなしで税込価格を取得します

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

問題はもちろんのこと以来「の$ this - >」の部分は、ファイルからとてもうまく動作しないということです。 誰もこのファイルで税金を含む価格を引き続き得ることができますか?

答えて

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()); 
関連する問題