Obtenha o preço final incluindo impostos na página do produto
Pergunta
Quero obter o preço final incluindo impostos na página do meu produto para uma meta tag.
Atualmente tenho isso, mas esse é o preço sem impostos:
<?php echo number_format($_product->getpriceIncludingTax(), '2', '.', ',');?>
Como posso exibir o preço incluindo impostos para esta meta?
Solução
Não é uma solução direta, mas algumas dicas/ideias potenciais.
Dê uma olhada na classe de ajudante fiscal. Mage::helper('tax');
Existe um método aí ->getPrice
que poderia Trabalho para você.Existem muitos outros métodos interessantes para examinar.
Dê uma espiada também Mage_Catalog_Block_Product_View_Type_Configurable::getJsonConfig
lá você verá alguma lógica relacionada a impostos que também pode ser útil/dar uma ideia do que pode ser feito.
Olhe para o meio do método, onde o código começa com $taxCalculation = Mage::getSingleton('tax/calculation');
Também alguma ajuda potencial aqui: Mage_XmlConnect_Block_Catalog_Product_Price_Default::collectProductPrices
veja o código a seguir nessa rotina:
$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);