2012-11-08 13 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());