在庫ポリシー
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Commerce Engineは、商務機能をカスタマイズできる拡張可能なサービスを包含しています。
!注標準のポリシーを拡張したり継承したりしないでください。代わりに、自分で作成した方が良いです。ポリシーの値を変更するには、ポリシーの定義先に応じてPolicySet JSONやEnvironment JSONを変更し、その後Bootstrapを再実行できます。
Sitecore.Commerce.Plugin.Inventoryは以下の方針を定めています。
グローバルインベントリポリシー
GlobalInventoryPolicyは、在庫レベルのグローバル在庫設定や注文による在庫レベルの調整などを定義しています。以下の表はGlobalInventoryPolicyのプロパティとデフォルト値を一覧かつ説明しています:
財産
デフォルト値
概要
CheckStockLevel
false
> [!注]
> この物件は現在使用されていません。
SubtractStockOnOrder
true
> [!注]
> この物件は現在使用されていません。
DefaultAllocationDateAvailable
DateTimeOffset.MinValue
> [!注]
> この物件は現在使用されていません。
RetryInventoryUpdatesOnCheckout
true
true(デフォルト)に設定されると、複数のAPIリクエストが同時に発生した際に同時進行エラーを避けるためにインベントリ更新をやり直す仕組みが作動します。
MaxRetriesForInventoryUpdatesOnCheckout
5
同時要求が検出された場合に在庫更新要求を再試行する最大回数を示します。デフォルトは3回です。
MaxInventorySetLength
50
インベントリ名が設定できる最大文字数を示します。例えば、ビジネスユーザーがインベントリダッシュボードでインベントリセットを作成する場合などです。
LoggingPolicy(ログポリシー)
LoggingPolicyポリシーには以下の特性が含まれています:
!注LoggingPolicyポリシーは現在使用されていません。
財産
デフォルト値
概要
LogInventoryItemFromContext
false
使われていません。
LogGetDefaultInventoryItem
false
使われていません。
KnownInventoryActionsPolicy
KnownInventoryActionsPolicyポリシーは、Sitecore XC Business Toolsのインベントリダッシュボードで使用されるインベントリエンティティビューアクションの名前を(文字列形式で)定義しています。
!注KnownInventoryActionsPolicyの特性は、Sitecore Business Tools UIによって利用されており、変更してはなりません。
財産
デフォルト値
AddInventorySet { get; set; }
AddInventorySet
EditInventorySet { get; set; }
EditInventorySet
RemoveInventorySet { get; set; }
RemoveInventorySet
ValidateInventorySetCanBeRemoved { get; set; }
(ValidateInventorySetCanBeRemoved
AssociateSellableItemToInventorySet { get; set; }
AssociateSellableItemToInventorySet
DisassociateSellableItemFromInventorySet { get; set; }
DisassociateSellableItemFromInventorySet
EditSellableItemInventory { get; set; }
EditSellableItemInventory
TransferInventory { get; set; }
TransferInventory
AssociateCatalog { get; set; }
AssociateCatalog
DisassociateCatalog { get; set; }
DisassociateCatalog
PaginateInventorySellableItemList { get; set; }
PaginateInventorySellableItemList
PaginateInventorySetList { get; set; }
PaginateInventorySetList
PaginateInventorySetCatalogs { get; set; }
PaginateInventorySetCatalogs
PaginateSellableItemInventorySets { get; set; }
PaginateSellableItemInventorySets
KnownInventoryViewsPolicy
KnownInventoryViewsPolicyポリシーは、Sitecore XC Business Toolsのインベントリダッシュボードに表示されるインベントリビューを定義します。
!注KnownInventoryViewsPolicyの特性は、Sitecore Business Tools UIによって利用されており、変更してはなりません。
財産
デフォルト値
InventoryDashboard { get; set; }
InventoryDashboard
InventorySets { get; set; }
InventorySets
InventorySetCatalogs { get; set; }
InventorySetCatalogs
InventorySetCatalogs { get; set; }
InventorySetCatalogs
InventorySetSellableItems { get; set; }
SellableItemInventorySets
AssociateSellableItem { get; set; }
AssociateSellableItem
EditInventory { get; set; }
EditInventory
TransferInventory { get; set; }
TransferInventory
Master { get; set; }
Master
Details { get; set; }
Details
Summary { get; set; }
Summary
バックオーダー対応ポリシー
Sitecore.Commerce.Plugin.Backorderableプラグインは設定ポリシーを実装します。
!注バックオーダー機能はSitecoreによって提供されています。Commerce.Plugin.バックオーダー可能なプラグインは、このリリースでは完全には実装されていません。
Availabilityバックオーダーポリシー
AvailabilityBackOrderedPolicyポリシーは、注文処理中に製品のバックオーダー在庫情報を一時的に保存するために使われます。
!注AvailabilityBackOrderedPolicyポリシーは構成ポリシーを意図したものではありません。InventoryInformation.BackorderableComponentから得られる情報を保存します。また、DelayedAvailabilityプラグインが注文処理中にどのラインがバックオーダーかを判定するためのフラグとしても使われます。
AvailabilityBackOrderedPolicyポリシーは以下の構成プロパティを提供します:
財産
デフォルト値
概要
BackorderLimit
0
在庫セットで在庫切れの場合に顧客が購入できる販売可能な商品の最大数。
QuantityOrdered
0
注文を処理するブロックが、販売可能な商品またはそのバリエーションに対して既に積み込まれたバックオーダー数を把握し、バックオーダーの限度額を超えないようにします。
> [!注]
> この物件は現在使用されていません。
AvailabilityDate
DateTimeOffset.UtcNow
在庫セットでバックオーダー中の販売可能な商品が利用可能になる日です。日付と時刻は現在の協調宇宙時(UTC)の日付と時刻に設定されています。オフセット時刻はゼロです。
グローバルバックオーダーポリシー
GlobalBackorderablePolicyポリシーは以下の構成プロパティを提供します:
財産
デフォルト値
概要
BackorderableAvailabilityExpires
3
バックオーダーの在庫確認の結果が有効とみなされる日数(再確認なし)を表します。このプロパティの値は ItemAvailabilityComponent.AvailabilityExpiresによって割り当てられます。
KnownBackorderableListsPolicy
KnownBackorderableListsPolicy保険は以下の特性を提供します。
財産
デフォルト値
概要
BackOrders
BackOrders
バックオーダーを含むリストの名前を設定します。
KnownBackorderableOrderStatusPolicy
KnownBackorderableOrderStatusPolicyポリシーは以下の構成プロパティを提供します:
財産
デフォルト価値
概要
Backorderable
Backorderable
バックオーダー可能でバックオーダーリストに追加されるアイテムのステータス名(KnownBackorderableListsPolicy)。
事前注文ポリシー
Sitecore.Commerce.Plugin.Preorderableプラグインは設定ポリシーを実装します。
!注予約注文機能はSitecoreによって提供されています。Commerce.Plugin.バックオーダー可能なプラグインは、このリリースでは完全には実装されていません。
入手可能性PreOrderedPolicy
AvailabilityPreOrderedPolicyポリシーは以下の構成プロパティを提供します:
財産
デフォルト値
概要
AvailabilityDate
DateTimeOffset.UtcNow
販売可能な商品がその在庫セットから予約注文可能な日付。日付と時刻は現在の協調ユニバーサル時(UTC)の日付と時刻に設定されています。オフセット時刻はゼロです。
QuantityOrdered
0
注文処理中のブロックが、販売可能な商品やそのバリアントに対して既に発行された予約注文数を把握し、予約制限を超えないようにします。
この物件は現在使用されていません。
PreOrderLimit
0
顧客がその在庫セットから予約注文できる販売可能なアイテムの数。
CanOrderOn
DateTimeOffset.UtcNow
> [!注]
> この物件は現在使用されていません。
グローバルプリオーダー可能なポリシー
GlobalBackorderablePolicyポリシーは以下の構成プロパティを提供します:
財産
デフォルト値
概要
PreorderableAvailabilityExpires
3
予約注文の在庫状況確認の結果が有効とみなされる日数(再確認なし)を表します。
KnownPreorderableListsPolicy
KnownBackorderableListsPolicyポリシーは以下の構成プロパティを提供します:
財産
デフォルト値
概要
PreOrders
PreOrders
Sets the name of the list that contains preorders.
KnownPreorderableOrderStatusPolicy
KnownPreorderableOrderStatusPolicyポリシーは以下の構成プロパティを提供します:
財産
デフォルト値
概要
Preorderable
Preorderable
予約注文可能な商品名と予約注文リストに追加される商品名。