【问题标题】:Magento: customize special price observer fails in cartMagento:自定义特价观察者在购物车中失败
【发布时间】:2012-01-02 16:04:20
【问题描述】:

我已经建立了一个类似于magento wiki 中解释的示例的特殊价格观察器 但现在我面临的问题是,“新”价格仅显示在目录中,而不显示在购物车或总计中..

我也尝试过使用

Mage::dispatchEvent('catalog_product_get_final_price',array('product'=>product)); 

在 Mage_Checkout_Model_Cart 类的 _getProduct() 中

我是否必须为 sales_order_place_after 或类似的东西重写我的观察者?

感谢您的帮助!

【问题讨论】:

    标签: magento observer-pattern cart


    【解决方案1】:

    使用“sales_quote_collect_totals_before”/“sales_quote_collect_totals_after”事件,每次总数变化时都会触发。

    Quote.php 中使用“collectTotals()”方法调用,每次购物车更新时,以及在其他事件中

    【讨论】:

    • 谢谢.. 嗯,这解决了全部问题,但购物车中产品价格的显示不会受到影响......我必须在 3 个不同的地方复制我的代码.
    • 你必须在几个不同的区域扩展块来改变渲染。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多