詳細情報:
B2C Commerce のプロモーション優先度ルール
買い物カゴに複数のプロモーションが適用される際に予想外の結果または希望しない結果が発生するのを防ぐために、プロモーション優先度ルールを使用します。これらのルールはハードコードされていますが、除外やランクなどの特定のプロモーション属性を調整して、プロモーションの適用を操作することができます。B2C Commerce で評価されないプロモーションの順序もあります。優先順位付けから生じた順序では、買い物客にとって最大の割引が常に提供されるわけではありません。このトピックは、B2C Commerce に該当します。
外部
B2C Commerce では、API を通じてプログラムによって入力され、システムでプロモーションによって表現されていないプロモーションは、Business Manager を通じて入力されたプロモーションの前に適用されます。
デフォルトの優先順序
プロモーションは、除外によって分類されます。除外のカテゴリは、以下の順序で処理されます。
- グローバル除外
- クラス除外の商品
- 除外なしの商品
- クラス除外の注文
- 除外なしの注文メモ 注文プロモーションは、商品合計に基づいて計算されます。注文プロモーションの適用後に、注文レベルの割引がその注文に含まれるすべての商品に比例配分されます。
- クラス除外の配送
- 除外なしの配送
各カテゴリ内では、プロモーションは次の順番に優先順位付けされます。
- A/B テストの一部であるプロモーション (最下位のランクから開始)
- キャンペーンの一部であるプロモーション (最下位のランクから開始)メモ ランクは、オプションの数値属性です。この属性を指定して適用の優先順位を指定します。ランク付けされたプロモーションは、ランク付けされていないプロモーションの前に計算されます。ランクが指定されているプロモーションが 2 つある場合、ランクが低い方のプロモーションが先に計算されます。
- 割引タイプ
- 割引額
- ID のアルファベット順
割引のタイプと値
一般的に、プロモーションは以下の順番で割引タイプによって並べ替えられます。
- 定額
- 合計定額
- 無料
- 価格表の価格
- 割引金額
- 割引率
- ボーナス商品
- ボーナス商品の選択
- 無料商品配送
- 定額商品配送
同じ割引タイプのプロモーションが複数ある場合は、買い物客にとって割引額が最大になるプロモーションから順に評価されるように並べ替えられます。プロモーションは階層化して、複数の割引を提供できます。B2C Commerce で 2 つのプロモーションの優先度が割引によって決められる際には、各プロモーションの割引階層が事前評価され、(階層がある場合は) それぞれのプロモーションにどの階層が適用されるかが判断されます。たとえば、プロモーションに商品 PX を 3 点以上購入すると $5 割引、Product X を 5 点以上購入すると 30% 割引 という 2 つの階層があるとします。
買い物カゴには商品 X が 4 点入っています。低い方の割引階層 ($5 割引) は事前評価され、割引タイプは割引金額です。この事前評価処理の後、各プロモーションは 0 または 1 つの割引と関連付けられます。
次に、プロモーションは割引タイプごとに並べ替えられます。単純な割引は、定額、割引金額、割引率の順序で適用されます。2 つのプロモーションに同じ事前評価済み割引タイプが設定されている場合、買い物客にとってもっとも割引金額が大きくなるプロモーションの優先度が最も高くなります。たとえば、20% 割引のプロモーションは、10% 割引のプロモーションよりも優先度が高くなります。
最大適用数
最大適用数を設定すると、商品プロモーションが適用される順序と割引計算が行われるタイミングに影響します。最大適用数でプロモーションが適用される場合、最も金額の高い商品に最初に割引が適用され、続いて次に金額の高い商品に適用され、最大適用数の制限に達するまでこれが繰り返されます。
たとえば、以下の 2 つのプロモーションがあります。
- プロモーション 1 - シャツを 3 枚購入するとシルクネクタイが無料 - 最大適用数 2
- プロモーション 2 - シャツを 3 枚購入すると 20% オフ - 最大適用数 1
顧客が 1 枚 $100 のシャツ A を 2 枚、1 枚 $75 のシャツ B を 2 枚、1 枚 $50 のシャツ C を 2 枚、合計 6 枚のシャツを購入するとします。
プロモーション優先度ルールによって、割引率 が最初に適用され、ボーナスが次に適用されるため、プロモーション 2 が最初に適用されます。この場合、買い物客にとって割引が最大になるようにもっとも高額のシャツから割引が行われます。
シャツ 3 枚 ($100 が 2 枚、$75 が 1 枚) が 20% オフで 1 回適用。
$275 - $55 (割引額) = $220除外が「なし」の場合は、プロモーション 1 に基づいて、顧客はシルクネクタイも 2 本もらえます。除外が「クラス」または「グローバル」の場合は、プロモーション 1 は適用されません。
割引率は「X の購入で Y をゲット」の割引と対照的です。「X の購入で Y をゲット」の割引では、同じ商品が対象商品にも条件商品にもなれる場合、プロモーションでは価格に基いて商品が並べ替えられます。このプロモーションでは、価格が 1 番高い商品を使用して、条件を満たします。割引は、サイトのプロモーション環境設定に基づき、条件商品と価格が同じかそれより低いリスト内の次の商品に適用されます。「X の購入で Y をゲット」プロモーションを参照してください。
例
この例では、マーチャントはプロモーションを以下のようにランク付けしています:
| プロモーション名 | 説明 | ランク |
|---|---|---|
| Prod1 | 商品が 10% 割引 | 60 |
| Prod2 | 商品が $2 引き | 0 |
| Prod3 | 商品が $1 引き | 0 |
| Prod4 | 商品定額 $2.99 | 30 |
| Ord1 | 注文から 15% 割引 | 70 |
| Ord2 | 注文から 20% 割引 | 65 |
| Ord3 | 注文から $5 引き | 0 |
買い物カゴには、適用された割引が以下の順に表示されます。
- 商品:
- Prod4: 商品定額 $2.99
- Prod1: 商品が 10% 割引
- Prod2: 商品が $2 引き
- Prod3: 商品が $1 引き
- 注文
- Ord2: 注文から 20% 割引
- Ord1: 注文から 15% 割引
- Ord3: 注文から $5 引き

