promociones gratis envio descuento aplicar magento

magento - gratis - No se puede recuperar el precio del producto con descuento en script personalizado



magento envio gratis (1)

El precio final del producto se calcula en un observador y su secuencia de comandos no carga la configuración de eventos.

Ver mi adición a continuación.

<?php require ''app/Mage.php''; Mage::app(''default''); //load event configuration areas Mage::app()->loadAreaPart(Mage_Core_Model_App_Area::AREA_FRONTEND, Mage_Core_Model_App_Area::PART_EVENTS); $product = Mage::getModel("catalog/product")->load(27809); echo $product->getFinalPrice(); ?>

Ver Mage_CatalogRule_Model_Observer::processFrontFinalPrice(); .

Tengo un script personalizado que muestra una lista de productos particulares en formato csv. La interfaz de la tienda funciona bien, sin embargo, cuando recupero el precio de un producto en mi script, el precio final real no toma en cuenta mis reglas de precio de catálogo, lo cual es un poco desordenado, ya que el método getFinalPrice() funciona perfectamente en archivos de plantilla ect ..

Este es mi código, que acorté drásticamente para fines de demostración:

<?php require ''app/Mage.php''; Mage::app(''default''); $product = Mage::getModel("catalog/product")->load(27809); echo $product->getFinalPrice(); ?>

Esto produce el precio normal del producto, pero no el precio contabilizado para la regla del precio del catálogo. Acabo de aplicar todas las reglas del catálogo nuevamente y también he reconstruido todos los índices. Como dije, los precios de descuento se muestran bien en la interfaz, pero por alguna razón no puedo recuperarlos en mi script.

Espero que alguien tenga una idea de lo que podría estar yendo mal aquí. ¡Gracias por adelantado!