---
title: "プロモーション方針"
slug: "promotions-policies"
abstract: ""
---
# プロモーション方針

Commerce Engineは、商務機能をカスタマイズできる拡張可能なサービスを包含しています。

> !注標準のポリシーを拡張したり継承したりしないでください。代わりに、自分で作成した方が良いです。ポリシーの値を変更するには、ポリシーの定義先に応じてPolicySet JSONやEnvironment JSONを変更し、その後Bootstrapを再実行できます。

以下のポリシーはPromotionsプラグインを通じて設定できます。

方針

概要

プロパティ/デフォルト値

ExclusivePromotionPolicy

プロモーションが独占的かどうかを識別します。限定プロモーションとは、特定のカートライン、または特定のカートに適用される唯一のプロモーションです。例えば、2つのカートラインを含むカートには最大3つの限定ポリシーが適用されることがあります。

GlobalPromotionsPolicy

プロモーションのグローバル設定を定義します。  
  
\> \[!注\]  
GlobalPromotionsPolicy > Commerce環境のファイルJSON設定されています。例えば、 wwwroot/data/Environments/PlugIn.Habitat.CommerceAuthroing-1.\*.\*.json.

DefaultPriority - 昇進が作成または移行された際に設定される優先度。デフォルトでは昇進の優先度は100です。最も高い優先度値は1です。  
  
MaxPromotionNameLength / 50  
  
MaxPromotion BookNameLength / 50  
  
PromotionsRequireApproval - プロモーションの [承認ワークフロー](https://doc.sitecore.com/xp/en/users/100/sitecore-experience-commerce/en/promotion-approval-process.html) を強制します。有効化されている場合、プロモーションはカートに適用する前に承認が必要です。承認プロセスを経ずにプロモーションをテストするには、Authoring環境の設定JSONファイルでプロパティを falseに設定します。これにより、プロモーションがドラフト状態の間に追加または削除できます。また、ドラフトプロモーションを削除することも可能です。このプロパティはSitecore 9.0.1以降利用可能です。デフォルトはtrueです。  
  
\> \[!警告\]  
\> このプロパティをショップ環境で常にtrueに設定するようにしてください。

KnownPromotionsActionsPolicy

プロモーションエンティティの表示アクションの名前を定義します。

AddPromotionBook / 「AddPromotionBook」  
  
EditPromotionBook / 「EditPromotionBook」  
  
アソシエイトカタログ / 「アソシエイトカタログ」  
  
DisassociateCatalog / 「DisassociateCatalog」  
  
AddPromotion / 「AddPromotion」  
  
EditPromotion / 「EditPromotion」  
  
DeletePromotion / 「DeletePromotion」  
  
DuplicatePromotion / 「DuplicatePromotion」  
  
RequestPromotionApproval / 「RequestPromotionApproval」  
  
RejectPromotion / 「RejectPromotion」  
  
ApprovePromotion / 「ApprovePromotion」  
  
RetractPromotion / 「RetractPromotion」  
  
DisablePromotion / 「DisablePromotion」  
  
SelectQualification / 「SelectQualification」  
  
AddQualification / 「AddQualification」  
  
DeleteQualification / 「DeleteQualification」  
  
編集資格 / 「編集資格」  
  
SelectBenefit / 「SelectBenefit」  
  
AddBenefit / 「AddBenefit」  
  
DeleteBenefit / 「DeleteBenefit」  
  
EditBenefit / 「EditBenefit」  
  
AddItem / 「AddItem」  
  
RemoveItem / 「RemoveItem」

KnownPromotionsListsPolicy

プロモーション名、一時的およびエンティティインデックスリストの名称を定義します。

PromotionBookPromotions / 「PromotionBooks-{0}-Promotions」  
  
プロモーションズインデックス / 「プロモーションズインデックス」  
  
DeletedPromotionsIndex / 「DeletedPromotionsIndex」

KnownPromotionsViewsPolicy

プロモーションのエンティティビューの名称を定義します。

PromotionsDashboard / 「PromotionsDashboard」  
  
プロモーション/「プロモーション」  
  
プロモーションブックス / 「プロモーションブックス」  
  
PromotionBookPromotions / 「PromotionBookPromotions」  
  
PromotionBookCatalogs / 「PromotionBookCatalogs」  
  
マスター/「マスター」  
  
概要/「概要」  
  
詳細 / 「詳細」  
  
プレビュー/「プレビュー」  
  
SetPromotionApprovalStatus / 「SetPromotionApprovalStatus」  
  
QualificationDetails / 「QualificationDetails」  
  
資格/「資格」  
  
BenefitDetails / 「BenefitDetails」  
  
福利厚生 / 「福利厚生」  
  
アイテム / 「アイテム」  
  
ItemDetails / 「ItemDetails」

KnownPromotionsViewsPolicy

デフォルトのプロモーションのビュー名を変更する機能を提供します。

PromotionBenefitsPolicy

昇進に追加されてその特典を定義するポリシー。

PromotionQualificationsPolicy

昇進の資格を定義するために追加される方針。