---
title: "クーポン政策"
slug: "coupons-policies"
abstract: ""
---
# クーポン政策

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

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

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

方針

概要

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

GlobalCouponsPolicy

クーポンのグローバル設定を定義します。  
  

-   GeneratedCouponCodeLength – はクーポンコードが持つ文字数を定義します。
-   MaxCouponCodeLength – 検証を通じてクーポンが拒否されるまでの最大長さ;デフォルト=30(整数)。
-   MaxCouponPrefixLength – クーポンの接頭辞の最大長さ;デフォルト=10(整数)。
-   MaxCouponSuffixLength – クーポンの接尾辞の最大長さ;デフォルト=10(整数)。
-   MaxNumberOfPrivateCoupons – 一度に生成できる最大クーポン数;デフォルト=1000(整数)。
-   MinPrivateCouponTotal – プライベートクーポンの最低数;デフォルト=1(整数)。
-   MinAllocationCount – 割り当てるべき最低クーポン数;デフォルト=1(整数)。

MaxCouponCodeLength \\ 30  
  
MaxCouponPrefixLength \\ 10  
  
MaxCouponSuffixLength \\ 10  
  
GeneratedCouponCodeLength \\ 6  
  
MaxNumberOfPrivateCoupons \\ 1000  
  
MinPrivateCouponTotal \\ 1  
  
MinAllocationCount \\ 1

KnownCouponActionsPolicy

クーポンエンティティのアクション名を定義します。

AddCoupon \\「AddCoupon」  
  
RemoveCoupon \\ 「RemoveCoupon」  
  
AddPrivateCoupon \\ 「AddPrivateCoupon」  
  
AddPublicCoupon \\ 「AddPublicCoupon」  
  
NewAllocation \\ 「NewAllocation」 DownloadCouponCodes \\ 「DownloadCouponCodes」

KnownCouponsListsPolicy

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

プロモーションクーポン \\ 「プロモーション{0}クーポン」  
  
割り当てクーポン \\ 「プロモーション{0}割り当てクーポン」  
  
未割り当てクーポン \\ 「プロモーション-{0}-未割り当てクーポン」  
  
PublicCoupons \\ 「Promotion-{0}-PublicCoupons」  
  
PrivateCouponGroups \\ 「Promotion-{0}-PrivateCouponGroups」

KnownCouponViewsPolicy

クーポンエンティティビューの名前を定義します。

PublicCoupons \\ 「PublicCoupons」  
  
プライベートクーポン \\ 「プライベートクーポン」  
  
クーポン詳細 \\ 「クーポン詳細」  
  
クーポン \\ 「クーポン」  
  
AllocationDetails \\ 「AllocationDetails」  
  
割り当て \\ 「割り当て」

LimitUsagesPolicy

クーポンを何回使えるかを定義します。

LimitCount \\ 1

CartCouponsPolicy

CartCoupons コンポーネントの方針を定義しています:  
  

-   MaxCouponsInCart – カートに許可されるクーポンの最大#枚数;デフォルト=5(整数)