因此,我们的商店基本上销售6个月和年度订阅我们的商业网站。我想知道是否有办法让它只能添加一个订阅(产品)到购物车,而不是倍数,所以客户不会错误购买双重订阅?
答案 0 :(得分:1)
每个订单仅限一件商品
使用观察者创建一个自定义模块,以便在购物车已有数量时禁止添加商品(请参阅getItemsQty())。您还应该知道updateItem(),它可以用来改变购物车中的商品数量
checkout_cart_update_items_after
checkout_cart_product_add_after
checkout_cart_add_product_complete
checkout_cart_update_item_complete
checkout_cart_save_before
checkout_cart_save_after
请参阅 - Magento - Adding multiple products to cart programatically
限制每个订单中的一个产品
您可以通过在产品管理中修改“广告资源”标签上的值来限制可添加到购物车的产品的最大数量。
请参阅Magento: limit product max quantity to 1 per order. quantity 2 = 2 orders