0

我无法弄清楚为什么我的购物车价格规则总是失败,优惠券代码“starter001”无效。如果有这些条件;

If ALL  of these conditions are TRUE :
If an item is FOUND  in the cart with ALL  of these conditions true: 
SKU  is  AS042  
Quantity in cart  greater than  0  

If an item is FOUND  in the cart with ALL  of these conditions true: 
SKU  is one of  AS002 , AS001 , AS003 , AS004 ...  
Quantity in cart  greater than  0  

或者

如果我将这行“如果在所有这些条件都为真的情况下在购物车中找到一个项目:”更改为“如果在任何这些条件为真的情况下在购物车中找到一个项目:”对于这两个语句,则始终应用折扣。

折扣使用优惠券代码,我已将每个屏幕设置的详细信息附加为图像。

规则信息

条件

行动

基本上,如果您购买一件或多件带有 SKU AS042 的商品以及 SKU 的 AS001 到 AS040 列表中的任何产品,那么您可以从整个购物车中获得 10.95 美元的折扣

4

2 回答 2

0

据我所知(并尝试过),您不能在一种情况下使用多个 SKU,即使使用AND也是如此。系统可能会分别检查每件商品(即一件一件地),SKU = X and SKU = Y即使您的购物车中有两种产品,类似的条件也不会起作用。

一个解决方案可能是分离条件:

条件选项卡中:

If ALL  of these conditions are TRUE :
If an item is FOUND  in the cart with ALL  of these conditions true: 
SKU  is  SPROD  

操作选项卡中:

If ALL  of these conditions are TRUE :
SKU  is one of  4THPROD, FPROD, TPROD, bundle1  

这个解决方案有点难看,仅限于 2 个 SKU 条件,但它可以工作。

于 2013-11-05T11:02:47.113 回答
-1

Uses per Customer是 0。在我的 magento 1.7.0.2 中它是空白的,默认情况下不为零。也许您可以尝试将其留空?

你的规则也不是很好。Quantity in cart始终大于 0,因为否则您无法在标准 magento 中进行结帐。

第一个条件说,sku 必须是AS042,但在第二个条件下,sku 也可以是AS003。因此,如果您的购物车中只有 sku AS003,则无法使用优惠券代码,因为您已定义 ALL(!) 条件必须为真。

于 2013-11-05T10:10:48.120 回答