停止在Magento中将产品添加到购物车流程

时间:2011-11-11 13:15:42

标签: magento

我们网站的价格取决于从外部数据库获取价格的网络服务。有时此过程失败并将产品价格设置为“0”。

我想设计一个停止添加到此产品的购物车过程的观察者。

我知道如何使用checkout_cart_product_add_after('之前'似乎根本不起作用)观察者来“观察”事件。我不知道的是如何停止添加到购物车的过程。

有了这个观察者,我可以检查产品ID,然后将其从购物车中删除。但这是在添加产品之前执行的,因此除非消费者再次添加产品,否则它是无用的。我怎么能停止这个过程?

感谢

1 个答案:

答案 0 :(得分:2)

在观察者的方法中抛出异常:

Mage::throwException(Mage::helper('yourmodule')->__('An error has ocurred.'));

HTH