magento自动将额外的产品添加到购物车

时间:2014-08-20 08:15:34

标签: php magento

我想自动将产品添加到我的magento购物车。

情况是我有产品Y并且它需要额外的组件来组装,所以我希望在添加产品Y时将组装部件自动添加到购物车。

我已经google了很多,只能找到促销产品和免费礼品的扩展名,但我需要一个解决方案,只是将产品添加到购物车中,并添加相同数量的产品Y.

是否有我可以使用的扩展程序或如何更改我的代码以获得我想要的行为?

2 个答案:

答案 0 :(得分:0)

您可以使用这种类型的扩展程序,或者让您拥有sales_quote_item_set_product事件的监听器,以检查添加的产品是否属于您,并且需要添加新产品。 我有一个类似的请求被放弃,因为在法国(以及在欧洲大部分地区)出售与另一个相关的产品并且没有被要求的产品是非法的。此外,客户已经可以拥有第二个产品而不想要它。我们添加了一个弹出窗口,说明这个产品可能需要哪些产品。第二部分只是一个建议。

答案 1 :(得分:0)

好吧,如果您正在寻找编程解决方案:

  1. 编写观察事件checkout_cart_add_product_complete的自定义模块。
  2. 在您的观察者中,按照以下代码添加产品。
  3. 代码是:

     $prouctToAdd = Mage::getModel('catalog/product')->load('product_id ');
     $qty = 'currently_added_produt'
    
     $cart =Mage::getSingleton('checkout/cart');
     $cart->addProduct($product, array('qty'=>$qty)); 
     $cart->save();