No puede recuperar el precio del producto con descuento en un script personalizado

Tengo un script personalizado que genera 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 FinalPrice real no tiene en cuenta las reglas de precio de mi catálogo, lo cual es un poco confuso, ya quegetFinalPrice() método funciona perfectamente en archivos de plantilla ect ..

Este es mi código, que he acortado 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 genera el precio regular del producto, pero no el precio contabilizado por la regla del precio de 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

Respuestas a la pregunta(2)

Su respuesta a la pregunta