0

我工作的那家商店卖桌子。我们也卖钢笔。

如果你买书桌,我想免费送你一支笔。您添加到购物篮中的任何其他笔都需要付费。

目前,我有一个购物篮价格规则,内容如下:

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

这种情况允许篮子里有一支免费的笔,但如果将第二支笔添加到篮子中,则完全取消折扣。

你能改进这条规则吗?

4

1 回答 1

0

这并不完美,但我有一些适合我的东西。

我正在为每支免费笔添加一条规则。每条规则都有一个排除条款,上面写着

If an item is NOT FOUND  in the cart with ANY  of these conditions true:
SKU is one of: pen1, pen2, pen3

这需要一些时间,而且对于任何真正复杂的促销活动来说都太复杂了,但它适用于简短的促销活动。经过大量研究,老实说,我认为这是在 Magento 中执行此操作的最佳方式。

于 2013-05-02T14:35:34.977 回答