詳細情報:
プロモーションの比例配分のロジック
比例配分を使用しない場合は、プロモーションは最後に 1 回計算されます。比例配分を使用すると、プロモーションは各品目に対して比例的に計算されます。比例配分は、商品の返品など、すでに完了した注文を処理する際に便利です。
次の例は、さまざまな商品と注文の割引に対して、比例配分がどのように適用されるかを示します。
注文割引の比例配分
この例では、プロモーションは「$100 を超える注文で 15% 割引」です。
| 商品 | 数量 | 基本価格 | 割引 | 比例配分による価格調整 |
|---|---|---|---|---|
| SKU1 | 1 | $60.00 | ||
| $100 を超える注文で 15% 割引 (比例配分) | –$9.00 | |||
| SKU2 | 1 | $50.00 | ||
| $100 を超える注文で 15% 割引 (比例配分) | –$7.50 | |||
| 小計 | $110.00 | |||
| $100 を超える注文で 15% 割引 (ネット) | –$16.50 | |||
| 合計 | $93.50 |
追加の商品プロモーションで注文割引を比例配分
この例では、プロモーション 1 では「SKU1 が $10 割引」、プロモーション 2 では「$100 を超える注文で 15% 割引」です。
| 商品 | 数量 | 基本価格 | 割引 | 比例配分による価格調整 |
|---|---|---|---|---|
| SKU1 | 1 | $60.00 | ||
| SKU1 が $10 割引 | –$10.00 | –$10.00 | ||
| $100 を超える注文で 15% 割引 (比例配分) | –$7.50 | |||
| SKU2 | 1 | $50.00 | ||
| $100 を超える注文で 15% 割引 (比例配分) | –$7.50 | |||
| 小計 | $100.00 | |||
| $100 を超える注文で 15% 割引 (ネット) | –$15.00 | |||
| 合計 | $85.00 |
除外商品で注文割引を比例配分
この例では、プロモーションは「$100 を超える注文で 15% 割引」ですが、SKU3 はプロモーションから除外されます。
| 商品 | 数量 | 基本価格 | 割引 | 比例配分による価格調整 |
|---|---|---|---|---|
| SKU1 | 1 | $60.00 | ||
| $100 を超える注文で 15% 割引、SKU3 は除外 (比例配分) | –$9.00 | |||
| SKU2 | 1 | $50.00 | ||
| $100 を超える注文で 15% 割引、SKU3 は除外 (比例配分) | –$7.50 | |||
| SKU3 | 1 | $40.00 | ||
| $100 を超える注文で 15% 割引、SKU3 は除外 (比例配分) | ||||
| 小計 | $150.00 | |||
| $100 を超える注文で 15% 割引、SKU3 は除外 (ネット) | –$16.50 | |||
| 合計 | $133.50 |
固定金額で商品割引を比例配分
この例では、プロモーションは「SKU1、SKU2、および SKU3 を $22.00 で購入」です。
注文ベースのプロモーションと同様、合計定額のプロモーションは割引の重み付けを商品間で均等にするために、ステップアルゴリズムを使用して複数の商品に比例配分されます。割引は合計金額と合計割引金額に基づいて計算されます。丸めのために精度を失うことを避けるために、各商品にプロモーションを適用した後に、割引額と最終的な商品のコストが再計算されます。
最初の商品の割引は式 P*(-D)/T を使用して計算されます。ここで P は商品価格、D は残りの割引、T は合計コストです。次に、次の商品に対する割引が、その商品の価格と最初の計算後の残りの割引を使用して計算されます。このプロセスが最後の商品に到達するまですべての商品に対して繰り返され、最後の商品では残りの割引が最後の商品のコストから減算されます。
| 商品 | 数量 | 基本価格 | 割引 | 比例配分による割引の計算 | 比例配分による価格調整 |
|---|---|---|---|---|---|
| SKU1 | 1 | $13.00 | |||
| すべての商品が $22.00 (比例配分) | (13 * (-16)) / 38 | –$5.47 | |||
| SKU2 | 1 | $13.00 | |||
| すべての商品が $22.00 (比例配分) | (13 * (-10.53))/25 | –$5.48 | |||
| SKU3 | 1 | $12.00 | |||
| すべての商品が $22.00 (比例配分) | 該当せず (残りの割引をコストから減算) | –$.5.05 | |||
| 小計 | $38.00 | ||||
| すべての商品が $22.00 (ネット) | –$16.00 | ||||
| 合計 | $22.00 |
「X の購入で Y をゲット」と追加の注文割引で商品割引を比例配分
この例では、商品プロモーションは「商品を 1 点購入すると、それより値段の安い商品が無料」です。注文プロモーションでは、注文が 10% 割引になります。
「X の購入で Y をゲット」プロモーションでは、顧客に対して SKU1 は割引、SKU2 は無料と表示されます。ただし、比例配分を使用すると、無料の品目のコスト $10.99 が各商品に分割されます。SKU1 のコストは $7.81 下がって $19.19 になり、SKU2 のコストは $3.18 下がって $7.81 になります。その後、商品はさらに注文プロモーションによって割引されます。SKU1 のコストは $17.27 になり、SKU2 のコストは $7.03 になります。SKU2 の返品を処理する場合、顧客は $0.00 ではなく $7.03 を受け取ります。
| 商品 | 数量 | 基本価格 | 割引 | 比例配分による価格調整 (商品プロモーション) | 比例配分による価格調整 (商品と注文のプロモーション) |
|---|---|---|---|---|---|
| SKU1 | 1 | $27.00 | |||
| 商品を 1 点購入すると、それより値段の安い商品が無料 (比例配分) | –$7.81 | –$7.81 | |||
| 注文金額から 10% 割引 (比例配分) | –$1.92 | ||||
| SKU2 | 1 | $10.99 | |||
| 商品を 1 点購入すると、それより値段の安い商品が無料 (ネット) | –$10.99 | ||||
| 商品を 1 点購入すると、それより値段の安い商品が無料 (比例配分) | –$3.18 | –$3.18 | |||
| 注文金額から 10% 割引 (比例配分) | –$0.78 | ||||
| SKU3 | 1 | $24.00 | |||
| 注文金額から 10% 割引 (比例配分) | –$2.40 | ||||
| 小計 | $51.00 | ||||
| 注文金額から 10% 割引 (ネット) | –$5.10 | –$5.10 | |||
| 合計 | $45.90 |
割引率の商品プロモーションをともなう定額を比例配分
この例では、プロモーションは「3 点購入で定額 $10.00」と「1 点の購入で 20% 割引」です。まず、キャンペーンの割り当てランクに基づいて定額プロモーションが計算され、各商品の価格が値引きされます。次に、割引率プロモーションによって新しい価格から 20% が割引されます。
この例では、割引率のプロモーションが正しくないように思われます。$10.00 の 20% は $2.01 ではなく $2.00 だからです。しかし、割引率の商品プロモーションは個々の品目に適用されるため、プロモーションは標準のプロモーションロジックに従っています。割引率の商品プロモーションでは、品目ごとに価格が丸められるため、結果として余分の 1 セントが追加されることになります。合計レベルで丸めるには、割引率の注文プロモーションを使用します。
| 商品 | 数量 | 基本価格 | 割引 | 比例配分による価格調整 (商品プロモーション) | プロモーション価格 |
|---|---|---|---|---|---|
| SKU1 | 1 | $4.00 | $3.33 | ||
| 商品 3 点購入で定額 $10.00 | –$0.67 | ||||
| 商品 1 点の購入で 20% 割引 | –$0.666 (丸めによって –$0.67) | $2.66 | |||
| SKU2 | 1 | $4.00 | $3.33 | ||
| 商品 3 点購入で定額 $10.00 | –$0.67 | ||||
| 商品 1 点の購入で 20% 割引 | –$0.666 (丸めによって –$0.67) | $2.66 | |||
| SKU3 | 1 | $4.00 | |||
| 商品 3 点購入で定額 $10.00 | –$0.66 | $3.34 | |||
| 商品 1 点の購入で 20% 割引 | –$0.668 (丸めによって –$0.67) | $2.68 | |||
| 小計 | $12.00 | –$2.01 | –$2.00 | $7.99 | |
| 合計 | –$4.01 | $7.99 |
