我尝试将产品添加两次(或几次)到购物车,具有不同的属性值。
我已阅读此帖:Magento: add product twice to cart, with different attributes!
但我没有在那里找到一个明确的答案。
我已经覆盖了控制器“app / code / core / Mage / Checkout / controllers / CartController.php”但我不知道该怎么办。
答案 0 :(得分:1)
将镜头眼(左或右)作为自定义选项添加到后端的产品中。
Magento在尝试确定是否将数量添加到现有购物车商品或创建新购物车商品时,会将商品自定义选项用作购物车商品之间的区分符。
用户可以从前端选择LEFT或RIGHT,Magento会将其作为2个单独的产品显示在购物车中,但从相同的实体产品中扣除库存。
答案 1 :(得分:0)
如果你想要添加的两个产品对仍然应该有一些不同的属性...如果它是镜片或鞋子或手套添加一个属性来告诉它是左还是右分辨...或者两个您添加的产品数量与产品数量相同。
答案 2 :(得分:0)
转到课堂Mage_Sales_Model_Quote 并搜索方法getItemByProduct($ product)并使其始终返回false。 小心,这可能会影响最小值和最小值。最大允许购物车的产品。
答案 3 :(得分:0)
尝试使用自定义选项,以编程方式更改选项值