我工作的那家商店卖桌子。我们也卖钢笔。
如果你买书桌,我想免费送你一支笔。您添加到购物篮中的任何其他笔都需要付费。
目前,我有一个购物篮价格规则,内容如下:
CONDITIONS:
If an item is found in the cart with All of these conditions true:
Category is 3 (desk category)
Apply percent of product price discount: 100%
ACTIONS:
If All of these conditions are true:
SKU is one of pen1, pen2, pen3, etc...
不过,我只想要篮子里的一件免费物品。我已经尝试了几乎所有我能想到的条件组合,但简单的事实是 Magento 没有 XOR 或“仅运行此操作一次”条件。
我什至尝试设置三个相同的价格规则,每支笔一个,“停止进一步的规则处理”设置为“是”。每个规则仍然依次处理。
我最接近的是添加一个条件说
If total quantity is 1 for a subselection of items in cart matching ANY of these conditions:
SKU is one of pen1, pen2, pen3
这种情况允许篮子里有一支免费的笔,但如果将第二支笔添加到篮子中,则完全取消折扣。
你能改进这条规则吗?