【发布时间】:2015-06-18 22:00:59
【问题描述】:
我想将产品自动添加到我的 magento 购物车。
情况是我有产品 Y,它需要组装额外的组件,所以我希望在添加产品 Y 时将组装零件自动添加到购物车。
我用谷歌搜索了很多,只能找到促销产品和免费礼物的扩展,但我需要一个解决方案,只需将产品添加到购物车并添加相同数量的产品 Y。
是否有我可以使用的扩展或如何更改我的代码以获得我想要的行为?
【问题讨论】:
-
考虑使用捆绑产品。
我想将产品自动添加到我的 magento 购物车。
情况是我有产品 Y,它需要组装额外的组件,所以我希望在添加产品 Y 时将组装零件自动添加到购物车。
我用谷歌搜索了很多,只能找到促销产品和免费礼物的扩展,但我需要一个解决方案,只需将产品添加到购物车并添加相同数量的产品 Y。
是否有我可以使用的扩展或如何更改我的代码以获得我想要的行为?
【问题讨论】:
您可以使用这种扩展程序,也可以通过sales_quote_item_set_product 事件的侦听器让您拥有,以检查添加的产品是否是您的产品以及是否需要添加新产品。
我有一个类似的要求被放弃了,因为在法国(以及欧洲大部分地区)销售与另一个产品相关的产品是非法的,并且没有被要求。此外,客户可能已经拥有第二个产品并且不想要它。我们添加了一个弹出窗口,说明此产品可能需要哪些产品。第二部分只是一个建议。
【讨论】:
好吧,如果您正在寻找编程解决方案:
checkout_cart_add_product_complete的自定义模块。代码是:
$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();
【讨论】: