2012-04-24 16 views

答えて

9

管理>カタログ>属性の管理: "はい"

クーポンロジックにspecial_price = 0の条件を追加するために "プロモルールの条件のために使用する" に設定、

  • 編集special_price属性(テストこれはもちろんです)。まだ私があったようにこれを理解しようとしている人のため

+0

古い質問ですが、カタログ価格ルールがspecial_priceに設定されているかどうかは分かりますか?私は私の問題(http://stackoverflow.com/q/11718504/281258)に関するあなたの提案をテストしましたが、運はありません。 – Ovidiu

+1

価格ルールはこれをデータベースレベルで*設定しません。 – benmarks

+0

はい、私はテストし、ちょうどこれを見ました。とにかくありがとう。 – Ovidiu

5

、これが答えです:benmarksは上記のアドバイスとして

まず特別価格の属性を変更します。あなたの価格ルールに

ゴー、アクションメニューの下の部分が見つける「のみ、以下の条件に合致するバスケット項目にルールを適用するには(すべての項目に空白のままに)」

に条件を設定した場合これらの条件を全てFALSEです:

特別価格が等しいかより大きい 0.01

このようにして、割引は特別でない商品にのみ適用されます。バスケットに特別価格と全価格の商品が混在していると、それ以外の方法でエラーが発生することがわかりました。

+0

完璧に1.7.0.2で動作します、ありがとう! –

+0

このソリューションには誤認がありませんか?たとえば、特別価格が設定されていても、その商品が現在フル価格で販売されていない場合(「特別価格(〜から)」のため) 編集:OPが「特別価格が設定されていますが、これは「既に割り引かれた」と同じではないことを理解しています – Eric

1

これは古いポストかもしれませんが、私はちょうどMagentoの1.9.3.2で同じプロセスを経て、ここで私は、販売/特別価格項目を除いたすべてのアイテムにプロモーションコードを適用することができた方法です:


属性管理:ショッピングカートのルールでは、「アクション」タブの下に「はい」

「プロモルールの条件のために使用する」ための「ルール」に

設定変更special_price属性を

場合は、これらの条件を全てFALSEです:

属性 "特別価格" が割り当てられていない
特別価格は等しいか、より大きく0.01


お役に立てれば!

関連する問題