Получите окончательную цену, включая налог, на странице продукта.
Вопрос
Я хочу получить окончательную цену, включая налог, на моей странице продукта для метатега.
В настоящее время у меня есть это, но это цена без учета налога:
<?php echo number_format($_product->getpriceIncludingTax(), '2', '.', ',');?>
Как я могу отобразить цену, включая налог, для этой мета?
Решение
Не прямое решение, но некоторые потенциальные указатели/идеи.
Посмотрите на класс налогового помощника. Mage::helper('tax');
Там есть метод ->getPrice
что может работать для вас.Есть много других интересных методов, на которые стоит обратить внимание.
Также взгляните на Mage_Catalog_Block_Product_View_Type_Configurable::getJsonConfig
Там вы увидите некоторую логику, связанную с налогами, которая также может быть полезна/дать вам некоторое представление о том, что можно сделать.
Посмотрите на середину метода, где код начинается с $taxCalculation = Mage::getSingleton('tax/calculation');
Также некоторая потенциальная помощь здесь: Mage_XmlConnect_Block_Catalog_Product_Price_Default::collectProductPrices
см. следующий код в этой процедуре:
$price = $taxHelper->getPrice($product, $product->getPrice());
$regularPrice = $taxHelper->getPrice($product, $product->getPrice(), $simplePricesTax);
$finalPrice = $taxHelper->getPrice($product, $product->getFinalPrice());
$finalPriceInclTax = $taxHelper->getPrice($product, $product->getFinalPrice(), true);