是否可以检查捆绑产品是否在购物车中? 捆绑的产品被单独发送到购物车,因此我无法获得捆绑产品ID或sku,我只能获得零件数据
我需要在观察者中执行此操作,因此请检查是否已添加或更新了包
答案 0 :(得分:0)
查看核心代码(Magento 1.7.0.0),使用以下功能将捆绑包添加到购物车:
//file: app\code\core\Mage\Checkout\controllers\CartController.php
//class: Mage_Checkout_CartController
public function addAction()
就像其他产品类型一样。
你在观察
Mage::dispatchEvent('checkout_cart_add_product_complete',array('product' => $product, 'request' => $this->getRequest(), 'response' => $this->getResponse()));
'product'
应该是捆绑。但是在你的问题中,你说捆绑包是单独添加的。
为了更新捆绑包,事件似乎是
Mage::dispatchEvent('checkout_cart_update_item_complete',array('item' => $item, 'request' => $this->getRequest(), 'response' => $this->getResponse()));
您能否更详细地解释一下您尝试过哪些内容以及哪些内容无效?