---
title: "顧客ポリシー"
slug: "customer-policies"
abstract: ""
---
# 顧客ポリシー

カスタマープラグインは、プラグインが提供する機能の動作を定義する [設定ポリシー](https://doc.sitecore.com/xp/ja/developers/101/sitecore-experience-commerce/commerce-engine-policies.html "Commerce Engine policies") を提供します。

> !注既製品ポリシーを拡張したり継承したりしないでください。代わりに、自分でポリシーを作成してください。
> 
> ポリシーの定義場所に応じてPolicySet JSONやEnvironment JSONを修正し、その後Bootstrapを再実行することでデフォルトポリシーの値を変更できます。

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

方針

概要

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

CustomerPropertiesPolicy

顧客に関連するプロパティ(例:氏名、住所、言語、アカウントステータスなど)を定義します。

PreviewProperties \\ List()  
  
詳細プロパティ \\ リスト()  
  
AddressDetailsProperties \\ List() AccountNumber(アカウント番号)  
  
メール \\ 「メール」  
  
パスワード \\ 「パスワード」  
  
AccountStatus \\ 「AccountStatus」  
  
AddressName \\ 「AddressName」  
  
ファーストネーム \\ 「ファーストネーム」  
  
姓 \\ 「姓」  
  
言語 \\ 「言語」  
  
カントリー \\ 「カントリー」  
  
CountryCode \\ 「CountryCode」  
  
状態 \\ 「状態」  
  
StateCode \\ "StateCode"  
  
都市 \\ 「都市」  
  
Address1 \\ "Address1"  
  
Address2 \\ 「Address2」  
  
ZipalPostCode \\ 「ZipPostalCode」  
  
IsPrimary \\ 「IsPrimary」  
  
電話番号 \\ 「PhoneNumber」  
  
組織 \\ 「組織」

CustomersCachePolicy

コントロールパネルで定義された顧客ステータスのキャッシュポリシーを定義します。

有効期限 \\ 300000 AllowCaching \\ true  
  
CacheName \\ "CustomerStatuses"

CustomersRemovePolicy

顧客削除ポリシー(すなわち、削除された顧客がシステムから削除されるかどうか)を定義します。ForgetCustomerプロパティが「true」に設定されている場合、Delete Customerアクションが開始された時点でCustomerエンティティはシステムから削除されます。ForgetCustgomerプロパティが「false」に設定されている場合、Customerエンティティはシステムに残りますが、ステータスは「非アクティブ」に設定されます。

ForgetCustomer \\ false

KnownCustomerActionsPolicy

デフォルトの顧客アクション名(例:顧客の追加、顧客編集)を変更する機能を提供します。

AddCustomer \\ 「AddCustomer」  
  
EditCustomer \\ 「EditCustomer」  
  
RemoveCustomer \\ 「RemoveCustomer」  
  
AddAddress \\ 「AddAddress」  
  
編集アドレス \\ 「編集アドレス」  
  
RemoveAddress \\ "RemoveAddress"  
  
SelectAddressCountry \\ 「SelectAddressCountry」  
  
GetCountryRegionsForCustomers \\ 「GetCountryRegionsForCustomers」

KnownCustomersStatusesPolicy

デフォルトの顧客ステータス名(例:アクティブ、非アクティブ)を変更する機能を提供します。

ActiveAccount \\ 「ActiveAccount」  
  
InactiveAccount \\ 「InactiveAccount」  
  
RequiresApproval \\ 「RequiresApproval」

KnownCustomerViewsPolicy

デフォルトの顧客ビュー名(例:顧客、アドレスリストなど)を変更する機能を提供します。

マスター \\ 「マスター」  
  
詳細\\「詳細」  
  
アドレス \\ 「アドレス」  
  
AddressDetails \\ 「AddressDetails」  
  
CustomerOrders \\ 「CustomerOrders」  
  
プレビュー \\ 「プレビュー」  
  
顧客 \\ 「顧客」  
  
CustomersDashboard \\ 「CustomersDashboard」  
  
概要 \\ 「概要」

LanguagesCachePolicy

顧客言語のキャッシュポリシーを定義しています。

> !注既製品ポリシーを拡張したり継承したりしないでください。代わりに、自分でポリシーを作成してください。
> 
> ポリシーの定義場所に応じてPolicySet JSONやEnvironment JSONを修正し、その後Bootstrapを再実行することでデフォルトポリシーの値を変更できます。