Buy X And Get Yを実装して適用する方法magentoのショッピングカートの価格ルールで、同じカテゴリの別の製品を無料で入手します。
Buy X And Get Yを実装して適用する方法magentoのショッピングカートの価格ルールで、同じカテゴリの別の製品を無料で入手します。
回答:
Magentoのデフォルトパッケージには、XとYが異なる「Buy X get Y」ルールはありません。私たちが持っているルールは、同じ製品の一部の数量のみを割引することができます。たとえば、Tシャツを10枚手に入れたら、11枚目は無料で受け取ることができます。しかし、Tシャツの代わりにベルトを受け取る方法はありません。
オプションは、カスタムモジュールを作成するか、magento接続からすぐに使用できるものを選択します。
独自に作成したい場合は、「特別プロモーション」プラグインに基づくいくつかのヒントを以下に示します。
salesrule_validator_process
イベントをリッスンし、現在のアイテムがXかどうかを確認しますこれを行うことで、目的の動作をシミュレートできました:(製品Xを3つ購入すると、1つの製品Yを無料で入手できます)
条件:-SKU Xの合計数量が3以上である
アクション:-適用:割引(製品価格のパーセンテージ)-パーセンテージ= 100-最大数量割引の適用先:1-ルールを適用する条件:SKU = Y
これは2 Xを購入すると機能し、Yは無料になります
残念ながら、6アイテムでは機能しません。2アイテムを無料で入手できます。6/2をチェックするより高いプリオがあれば、追加のルールでそれを行うことができます
編集:SKU Yのバリアントがある場合、これは機能しません。顧客が3つのXと2つのバリアントのYを購入すると、両方のYが無料で手に入ります。
最後の問題を解決するために、ショッピングカート全体に一定額(商品のYの価格)を与えるようにルールを変更しました。これで問題なく動作しました。
デフォルトのMagentoはxの購入をサポートせず、異なるサイズのyを割引しますか?