---
title: "価格設定方針"
slug: "pricing-policies"
abstract: ""
---
# 価格設定方針

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

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

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

-   方針:説明
-   GlobalPricingPolicy: 標準価格ポリシーを指定する機能を提供します。Commerce Shopsサービスに適用されます。以下のサンプルは環境ポリシーコレクションで返されたGlobalPricingPolicyを示しています。特定のショップのポリシーをそのショップのポリシーコレクションに追加することで上書きできます。
-   KnownPricingActionsPolicy: は価格設定エンティティのアクション名を定義します。
-   KnownPricingListsPolicy: は価格、一時的、エンティティインデックスのリストの名前を定義します。**リスト名**              **デフォルト値**プライスブックカード プライスブック-{0}-プライスカード
-   KnownPricingViewsPolicy:は価格設定事業体のビューの名前を定義します
-   ListPricingPolicy: ListPricingPolicyは複数の通貨でリストプライスを指定する機能を提供します。以下のサンプルは、SellableItempoliciesコレクションまたはそのバリアントのいずれかで返されたListPricingPolicyを示しています:

{
 "@odata.type": "#Sitecore.Commerce.Plugin.Pricing.ListPricingPolicy",
 "PolicyId": "db13def722dc488f86a0673b83eb85e8",
 "Models": ,
 "RuleSet": null,
 "Prices": 
 {
 "CurrencyCode": "USD",
 "Amount": 44.75
 },
 {
 "CurrencyCode": "CAD",
 "Amount": 45.75
 }
 
}

-   OnSalePolicy: OnSalePolicyは、SellableItemがセール中であることを指定する機能を提供します。以下のサンプルは、SellableItemポリシーコレクションまたはそのバリアントのポリシーコレクションにOnSalePolicyが戻った様子を示しています:

{
 "@odata.type": "#Sitecore.Commerce.Plugin.Pricing.OnSalePolicy",
 "PolicyId": "b70814f6f15b4a0aaeea74e83af63c20",
 "Models": ,
 "RuleSet": null,
 "OnSale": true,
 "ShowInCart": false,
 "CartDisplay": "text"
 }

-   PriceCardPolicy: PriceCardPolicyは、SellableItemのプライスカードを指定する機能を提供します。これにより、SellableItemは複数のSellableItemsと価格定義を共有できます。同じ論理的なPriceCard名は複数のプライスブックで表現できるため、価格設定の柔軟な方法を提供します。以下のサンプルは、SellableItemポリシーコレクションまたはそのバリアントのポリシーコレクションに返されたPriceCardPolicyを示しています。これは共通の価格定義を参照されていることを示しています:

{
 "@odata.type": "#Sitecore.Commerce.Plugin.Pricing.PriceCardPolicy",
 "PolicyId": "2f770e056b9149088c8f57a84d9343ed",
 "Models": ,
 "RuleSet": null,
 "PriceCardName": "HabitatPriceCard"
 }

-   PurchaseOptionMoneyPolicy: PurchaseOptionMoneyPolicypolicyは、複数の通貨で計算された売却価格を指定する機能を提供します。以下のサンプルは、SellableItemポリシーコレクションまたはそのバリアントのポリシーコレクションにおけるPurchaseOptionMoneyPolicyreturndを示しています。これは、コールの文脈に基づいて実際に商品を売る価値を表しています。これは環境要因、例えば日付・時刻や、顧客がカートにある商品に基づいて購入予定の数量など、動的に計算された価格である場合もあります。

{
 "@odata.type": "#Sitecore.Commerce.Plugin.Pricing.PurchaseOptionMoneyPolicy",
 "PolicyId": "b70814f6f15b4a0aaeea74e83af63c20",
 "Models": ,
 "RuleSet": null,
 "SellPrice": {
 "CurrencyCode": "USD",
 "Amount": 10
 }
 }