好的,我需要知道以下是否可以做,让我说我有一个名为A的产品,但我想要一些其他产品让我们说x和y出售,但你只能购买X和Y如果你已经购买了A.
有没有办法实现这个目标?
答案 0 :(得分:0)
首先,您需要分离两组产品,即(类型1:产品A(可以在没有任何相关产品的情况下购买),类型2:产品X和Y(需要在购物车中购买产品A)。这种隔离最好通过定义执行此工作的属性来完成。假设我们创建一个属性单独销售并将其设置为是产品A并将其设置为否为产品X和Y.
现在,你需要听一下这个事件:checkout_cart_save_before,在这个观察者中,你将编写代码来控制是否可以将特定产品添加到购物车中。
您可以参考此link阅读有关使用Magento Events和Observer的更多信息。