Magento对产品设置有条件销售

Magento对产品设置有条件销售,magento,product,Magento,Product,好的,我需要知道以下是否可行,比如说我有一个叫做a的产品,但是我想让其他一些产品,比如说x和y在销售,但是如果你已经购买了a,你只能购买x和或y 有什么方法可以做到这一点吗?首先,您需要将两套产品分离开来,即(类型1:产品A(可以在没有任何依赖产品的情况下购买)、类型2:产品X和Y(需要在购物车中有产品A)。通过定义执行此任务的属性可以最好地完成此分离。假设我们创建一个属性Sell Individual,并将产品A的属性设置为Yes,将产品X和Y的属性设置为No 现在,您需要收听以下事件:che

好的,我需要知道以下是否可行,比如说我有一个叫做a的产品,但是我想让其他一些产品,比如说x和y在销售,但是如果你已经购买了a,你只能购买x和或y


有什么方法可以做到这一点吗?

首先,您需要将两套产品分离开来,即(类型1:产品A(可以在没有任何依赖产品的情况下购买)、类型2:产品X和Y(需要在购物车中有产品A)。通过定义执行此任务的属性可以最好地完成此分离。假设我们创建一个属性Sell Individual,并将产品A的属性设置为Yes,将产品X和Y的属性设置为No

现在,您需要收听以下事件:checkout\u cart\u save\u before,在此观察器中,您将编写控制是否可以将特定产品添加到购物车的代码


您可以参考此内容阅读有关使用Magento事件和观察者的更多信息。

这很好。但不要只检查添加,还要删除/更新,因为这是要避免的:我将A添加到购物车,然后是X,然后在购物车中我将X的数量更改为10,或者我只删除A。