Magento:在收银台/购物车中将产品链接在一起

Magento:在收银台/购物车中将产品链接在一起,magento,shopping-cart,product,configurable-product,Magento,Shopping Cart,Product,Configurable Product,如何将产品链接在一起 下面是一个示例场景 客户想要购买地毯,然后他们可以选择添加垫底。地毯是一种可配置的产品,而垫底是一种简单的产品 我已经创建了一个观察者,它会侦听checkout\u cart\u add\u product\u complete,当触发此事件时,我会检查他们是否选择添加参考底图,如果是,我会以编程方式将产品添加到购物车 这一切都很好,但我遇到的问题是,当他们查看购物车时,那里有两种产品。如果客户随后使用相同的衬垫添加不同的地毯,则将有3种产品,因为衬垫的数量将增加 是否有一

如何将产品链接在一起

下面是一个示例场景

客户想要购买地毯,然后他们可以选择添加垫底。地毯是一种可配置的产品,而垫底是一种简单的产品

我已经创建了一个观察者,它会侦听checkout\u cart\u add\u product\u complete,当触发此事件时,我会检查他们是否选择添加参考底图,如果是,我会以编程方式将产品添加到购物车

这一切都很好,但我遇到的问题是,当他们查看购物车时,那里有两种产品。如果客户随后使用相同的衬垫添加不同的地毯,则将有3种产品,因为衬垫的数量将增加

是否有一种方法可以在产品添加到购物车时将其链接在一起。那么地毯1和衬垫1是一种产品,地毯2和衬垫1是另一种产品

希望这一切都有意义


提前感谢。

有什么理由不使用吗?是的,因为产品太多了。这意味着地毯、尺寸、颜色、衬底类型等的每种组合都会有一个捆绑产品。这意味着可能会有上万种产品。酷,只是想确保您了解该功能,因为您似乎正在尝试自己重新创建该功能。Magento没有理由不能处理数以万计的SKU,但我相信您正在努力简化管理。如果你必须自己动手做,也许可以尝试扩展内置功能。是的,管理这些功能绝对是一件痛苦的事情。我尝试在将参考底图添加到购物车时存储一个新值,以存储地毯的产品ID。但我似乎无法将其保存到数据库中。