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  

また

この行を「If an item is FOUND in the cart with all of these conditions true:」を「If a item is FOUND in the cart with aNY of these conditions true:」に変更すると、両方のステートメントで割引が常に適用されます。

割引はクーポンコードを使用しており、各画面設定の詳細を画像として添付しています.

ルール情報

条件

行動

基本的に、SKU AS042 の商品を 1 つ以上購入し、SKU の AS001 から AS040 までのリストにある商品を購入すると、カート全体から $10.95 割引になります。

4

2 に答える 2

0

私が知っている (そして試した) ように、 ANDを使用しても、1 つの条件で複数の SKU を使用することはできません。おそらく、システムは各アイテムを個別に(つまり、1つずつ)チェックし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私のmagento 1.7.0.2では、デフォルトではゼロではなく空白です。空欄にしてみてはいかがでしょうか?

また、あなたのルールはあまり良くありません。Quantity in cartそうしないと、標準のマジェントでチェックアウトに移動できないためです。

最初の条件では、sku は である必要がありますAS042が、2 番目の条件では、sku も である可能性がありますAS003。したがってAS003、カートに sku しかない場合、クーポン コードを使用することはできません。これは、ALL(!) 条件が真でなければならないことが定義されているためです。

于 2013-11-05T10:10:48.120 に答える