magento - 如何通过 Magento 中应用的价格规则获得最终价格

标签 magento discount

例如

$_producte = Mage::getModel('catalog/product')->load(2974);
echo $_producte->getFinalPrice();

插入.phtml时可以进入前端

但我无法在管理部分或自定义产品导出文件中获得最终价格(带折扣)。

最佳答案

Magento 中的价格计算一团糟。您需要加载前端事件区域才能触发规则计算(引用在Mage_CatalogRuleconfig.xml中配置的Mage_CatalogRule_Model_Observer::processFrontFinalPrice()) .

Mage::app()->loadAreaPart(Mage_Core_Model_App_Area::AREA_FRONTEND,Mage_Core_Model_App_Area::PART_EVENTS);

关于magento - 如何通过 Magento 中应用的价格规则获得最终价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9684964/

相关文章:

javascript - Magento 添加到购物车按钮,单页结帐仅在刷新浏览器后才起作用

php - WooCommerce 折扣 : buy one get one 50% off

php - 如何从 csv 将批量优惠券导入 woocommerce

带有试用和折扣代码的 Paypal 定期计费

php - 下订单后创建发票

magento - 以编程方式添加属性

magento - 在不破坏寻呼机的情况下获取第一个集合项

magento - 如何导出带有产品完整 url 的产品 csv

magento - 应用于special_price 的目录价格规则

java - 特定银行信用卡的 Stripe 付款折扣