是否有一个观察器可用于观察从购物车中删除产品时的事件?我还没有找到。
我发现的是checkout_cart_update_items_after
如果通过更改产品计数来删除产品,则可以使用它,但当用户使用删除按钮时则不能使用。我目前看到的唯一选择是checkout_cart_save_after
每当购物车发生变化时都会使用它。当然,这需要自定义逻辑来检查哪个产品被删除。不完美。
那么有没有更好的方法来监视删除事件呢?
您可以使用sales_quote_remove_item
事件,发送于Mage_Sales_Model_Quote::removeItem()
.
删除的项目作为参数传递给观察者。
Mage::dispatchEvent('sales_quote_remove_item', array('quote_item' => $item));
要在事件观察器中获取关联的产品模型,请使用$observer->getQuoteItem()->getProduct()
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)