2012-01-02 61 views
1

我已经构建了一个类似于magento wiki 中所述示例的特殊价格观察者,但现在我面临的问题是,“新”价格仅显示在目录中,但不购物车或总计..Magento:自定义特殊价格观察者在购物车中失败

中我也尝试使用

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

的_getProduct内应用它()在Mage_Checkout_Model_Cart类

我是否要改写我的观察员r sales_order_place_after或类似的东西?

感谢您的任何帮助!

回答

0

使用“sales_quote_collect_totals_before”/“sales_quote_collect_totals_after”事件,每次总计更改时触发该事件。

这就是所谓的withing“collectTotals()”方法Quote.php,每次车被更新,并在其他事件

+0

感谢.. HM,这解决了总的问题,但内产品价格的显示购物车不会受到影响...我必须在3个不同的地方复制我的代码。 – theColaKid 2012-01-06 13:54:01

+0

你将不得不在一些不同的区域扩展块来改变渲染。 – ShaunOReilly 2012-01-17 03:35:24