0

好的,我需要知道是否可以执行以下操作,假设我有一个名为 A 的产品,但我想要一些其他产品让我们说 x 和 y 打折,但如果你已经购买了 X 和或 Y购买了A。

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

4

1 回答 1

0

首先,您需要隔离两组产品,即(类型1:产品A(可以在没有任何依赖产品的情况下购买),类型2:产品X和Y(需要将产品A放入购物车)。这种分离是最好的通过定义一个完成这项工作的属性来完成。假设我们创建一个属性 Sell Individually 并将产品 A 设置为 Yes 并将产品 X 和 Y 设置为 No 。

现在,您需要监听事件:checkout_cart_save_before,在此观察者中,您将编写代码来控制是否可以将特定产品添加到购物车中。

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

于 2013-07-25T11:52:03.817 回答