Obtenga el precio final con impuestos incluidos en la página del producto
Pregunta
Quiero obtener el precio final con impuestos incluidos en la página de mi producto para una metaetiqueta.
Actualmente tengo esto, pero ese es el precio sin impuestos:
<?php echo number_format($_product->getpriceIncludingTax(), '2', '.', ',');?>
¿Cómo puedo mostrar el precio con impuestos incluidos para este meta?
Solución
No es una solución directa, pero sí algunos posibles consejos/ideas.
Mire la clase de ayuda fiscal. Mage::helper('tax');
Hay un método ahí ->getPrice
eso puede trabajo para ti.Hay muchos otros métodos interesantes que considerar.
Échale también un vistazo a Mage_Catalog_Block_Product_View_Type_Configurable::getJsonConfig
Allí verá cierta lógica relacionada con los impuestos que también puede ser útil o darle una idea de lo que se puede hacer.
Mire hacia la mitad del método, donde el código comienza con $taxCalculation = Mage::getSingleton('tax/calculation');
También alguna ayuda potencial aquí: Mage_XmlConnect_Block_Catalog_Product_Price_Default::collectProductPrices
vea el código de la siguiente manera en esa rutina:
$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);