---
title: "昇進評価と優先順位付け"
slug: "promotions-evaluation-and-prioritization"
abstract: "Commerce Engineがショッピングカートに適用されるプロモーション特典を決定するための全体的な評価プロセスを理解しましょう。"
---
# 昇進評価と優先順位付け

プロモーション戦略を適切に実施するためには、プロモーションがどのように、どの順序で適用されるのかを理解することが重要です。

Commerce Engineがショッピングカートに適用されるプロモーション特典を判断するためにプロモーションを評価する全体のプロセスは、以下の段階にまとめられます。

-   予備昇格
-   限定プロモーションの処理
-   非独占プロモーションの処理

> !注このトピックにおける日付への言及は、日付と時間の組み合わせを示唆しています。

## 予備昇格

Commerce Engineは検索フィルターを使ってプロモーションを事前審査し、評価作業量を軽減します。フィルター値はプロモーション設定で設定されたパラメータ値と一致します。Commerce Engineがプロモーションを検索する際、設定パラメータ外のプロモーションは除外し、事前審査プロモーションのみを取得します。

以下の表は、事前審査フィルターと要件の詳細を説明します。

フィルター順に...

事前審査要件

承認状況

昇進承認ステータスは *承認*と同等であり、 *無効*化されていません。

日付範囲

昇 *進期間* および *日付* までの期間は有効です。

カタログ

プロモーションブックは、買い物カートの商品と同じカタログに関連付けられています。

アイテム

ショッピングカートの中の商品は、プロモーションに含まれる商品と一致しています。  
  
プロモーションで除外された商品は、ユーザーのカートにある商品と一致すれば、そのプロモーションは評価から除外されます。

クーポン

有効なクーポンコードを入力しなければ、プロモーションは除外されます。

事前審査プロモーション検索結果は、有効で潜在的に適用可能なプロモーションの初期リストを提供し、Commerce Engineはロジックを評価してラインアイテムやショッピングカートに適用するプロモーションを特定します。まず、Commerce Engineは [限定プロモーションを](https://doc.sitecore.com/xp/ja/users/101/sitecore-experience-commerce/promotions-evaluation-and-prioritization.html#UUID-6cdc88b9-94de-4bc3-997b-07e2e2ebeb0e_section-idm232069227658975 "Processing exclusive promotions")考慮します。適格な限定プロモーションがない場合は、Commerce Engineが限定的で [ない非独占プロモーションを](https://doc.sitecore.com/xp/ja/users/101/sitecore-experience-commerce/promotions-evaluation-and-prioritization.html#UUID-6cdc88b9-94de-4bc3-997b-07e2e2ebeb0e_section-idm232068027206015 "Applying non-exclusive promotions")処理します。

## 限定プロモーションの処理

### コマースエンジンはまず限定プロモーションを評価します

注文に関連した限定プロモーションが1つだけの場合、その限定プロモーションが適用されます。その他のプロモーションはすべて無視されます。

複数の限定プロモーションがある場合、Commerce Engineは以下のルールを適用して唯一の限定プロモーションを決定します。

どこで...

それから...

そうでなければ...

限定プロモーションには優先度が設定されている...

最も優先度の高い昇進が適用されます。

-   有効 *期限* が最も古い昇進が適用されます。もしまだ決定的でなければ...
-   最も *古い作成日* の昇進が適用されます。

カートの中には少なくとも一つの限定プロモーションは *自動* プロモーションです...

有効 *有効* 日が最も古い昇進が適用されます。

最も *古い作成日* の昇進が適用されます。

ショッピングカートの限定プロモーションはすべてクーポンプロモーションです...

最初に使われたクーポンプロモーションが適用されます。

(バックアップは不要)

## 非独占プロモーションの適用

非独占プロモーションは [、限定](https://doc.sitecore.com/xp/ja/users/101/sitecore-experience-commerce/promotions-evaluation-and-prioritization.html#UUID-6cdc88b9-94de-4bc3-997b-07e2e2ebeb0e_N1603464886513)プロモーションがない場合のみ適用されます。

昇進は、ライン項目に適用される給付アクションとカートに影響を与える給付アクションの2種類のアクションの組み合わせを含むことができます。コマースエンジンは、含まれる給付アクションタイプに応じて、以下の順番で昇進を適用します。

1.  すべての給付アクションが項目に適用される昇進は、まず計算されます。
2.  コマースエンジンは、行項目とカートレベルの給付アクションの組み合わせを含むプロモーションを計算します。
3.  すべての特典アクションがカートレベルで適用される昇進は最後に計算されます。

### 項目特典付きの昇進が先に適用されます

ショッピングカートの合計を計算する前に、コマースエンジンはまずカート内の各行項目の小計を計算しなければなりません。

Commerce Engineは以下の順に項目の利益を適用します:

1.  優先度の高い項目特典付きの昇進が最初に適用されます。
    
    -   昇進は優先度の上昇順に適用されます。
        
        > !注優先度は自動プロモーションとクーポンプロモーションの両方で評価されます。例えば、優先度が25に設定されたクーポンプロモーションが、優先度が100に設定された自動プロモーションの前に適用されます。
        
2.  昇進優先度が同じ場合、自動昇進が最早(最も古い)*Valid From*日付順に優先されます。
    
    -   複数の自動昇進が同じ最早の*Valid From* 日付を共有している場合、昇進は最も早い日付から順に適用されます。
3.  クーポンプロモーションは、最も早い(最も古い)*Valid From*日付で注文された自動昇進後に適用されます。
    
    -   複数のクーポンプロモーションが同じ最早の日付*Valid From* 場合、カートに追加された最初のクーポン(カー *トに追加*日が古い日付)が適用されます。

### カートレベルの特典は項目特典の後に適用されます

Commerce Engineが項目利益を適用し項目小計を計算した後、Commerce Engineはカートレベルの利益を適用しカート全体を計算します。

Commerce Engineはカートレベルの特典を以下の順に適用します:

1.  カートレベルの特典は優先価値の順に適用されます。
    
    -   昇進は優先度の上昇順に適用されます。
        
        > !注優先度は自動プロモーションとクーポンプロモーションの両方で評価されます。例えば、優先度が25に設定されたクーポンプロモーションが、優先度が100に設定された自動プロモーションの前に適用されます。
        
2.  昇進優先度が同じ場合、自動昇進が最早(最も古い)*Valid From*日付順に優先されます。
    
    -   複数の自動昇進が同じ最早の*Valid From* 日付を共有している場合、昇進は最も早い日付から順に適用されます。
3.  クーポンプロモーションは自動プロモーション後に適用されます。自動プロモーションでは、カートに追加された最初のクーポン(カー *トに追加*日が一番古いクーポン)が適用されます。
    

## 計算例

以下の表は昇進計算の例を示しています。

> !注昇格が適用されると、カート回数は各行で再計算されます。つまり、再計算されたカート行の合計が必要な最低値を下回ると、昇格が適用されない可能性があります。

例

昇進(計算された順番で)

結果

**1**

1.  カートライン1 自動でリスト価格10%オフ、2019年6月23日より有効
2.  カートライン1 自動で定価5%オフ、2019年6月27日より有効
3.  カートライン2自動 リスト価格15%オフ
4.  カート自動送料無料配送は100ドル以上の価格でプロモーションされています。

カートライン1の定価は15%オフです。  
  
カートライン2の定価は15%オフです。  
  
カートの計算価格が100ドルを超えた場合は送料無料です。

**2**

カートに10ドルの商品が入っているとき:  
  

1.  カートライン1のクーポンは、カート総価格が10ドル以上の場合に5ドル割引。
2.  カートライン2のクーポンは、カート総価格が10ドル以上の場合5%オフです。

カート1の定価から5ドルオフ。  
  
カートの合計は各行ごとに再計算され、最初のオファーでカート総額が5ドルに減るため、顧客は2回目のオファーの対象外となります。

**3**

1.  カートライン1クーポン リスト価格5%オフ。
2.  カートライン2クーポン リスト価格20%オフ。

カートライン1の定価5%オフ。  
  
カートごとに限定プロモーションは1回のみ適用されます。