Magento检查捆绑包是否在购物车中

时间:2014-03-14 11:49:05

标签: magento

是否可以检查捆绑产品是否在购物车中? 捆绑的产品被单独发送到购物车,因此我无法获得捆绑产品ID或sku,我只能获得零件数据

我需要在观察者中执行此操作,因此请检查是否已添加或更新了包

1 个答案:

答案 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()));

您能否更详细地解释一下您尝试过哪些内容以及哪些内容无效?