【问题标题】:magento add extra product to cart automaticallymagento 自动将额外产品添加到购物车
【发布时间】:2015-06-18 22:00:59
【问题描述】:

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

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

我用谷歌搜索了很多,只能找到促销产品和免费礼物的扩展,但我需要一个解决方案,只需将产品添加到购物车并添加相同数量的产品 Y。

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

【问题讨论】:

  • 考虑使用捆绑产品。

标签: php magento


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    代码是:

     $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();
    

    【讨论】:

      猜你喜欢
      • 2023-03-10
      • 2011-12-19
      • 2017-05-18
      • 1970-01-01
      • 1970-01-01
      • 2014-12-17
      • 1970-01-01
      • 1970-01-01
      • 2012-06-09
      相关资源
      最近更新 更多