На данный момент я пытаюсь получить цену продукта, включая налог в php-файле для моего фида товаров. У меня есть этот код на данный момент:
$_product = Mage::getModel('catalog/product')->load($productId); $_priceIncludingTax = $this->helper('tax') ->getPrice($_product, $_product->getFinalPrice());
Проблема в том, что, поскольку, конечно, часть «$ this->» не работает так хорошо из файла. Кто-нибудь знает, как я могу получить цену, включая налог в этом файле?
Вы можете получить вспомогательный экземпляр в любом файле, используя:
Mage::helper('tax')
Ваш полный код:
$_product = Mage::getModel('catalog/product')->load($productId); $_priceIncludingTax = Mage::helper('tax') ->getPrice($_product, $_product->getFinalPrice());
Спасибо @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());