命令サービス層
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
注文サービス層は本質的にカートサービス層の拡張です。
構成
注文サブシステムのすべての構成はSitecore.Commerce.Orders.configファイルで確認できます。ここでは、カートシステムで使用されるエンティティ、パイプライン、リポジトリの詳細をすべて見つけることができます。
エンティティ
ほとんどの場合、Commerce Connectのデフォルトの注文エンティティはカートで使われているクラスと同じですが、OrderエンティティとOrderHeaderエンティティは例外です。
Orderエンティティは単にCartを拡張し、OrderIdプロパティを追加し、OrderHeaderエンティティはCartBaseからTrailBaseから拡張され、単純に注文に関する基本情報を持つクラスとして機能します。
デフォルトのエンティティを拡張するには、適切な型から継承する新しいクラスを作成し、Sitecore.Commerce.Orders.configファイルの<commerce.Entities>で適切なエンティティをパッチします。
パイプライン
注文層は以下のパイプラインを出荷します: submitVisitorOrder、getVisitorOrder、getVisitorOrders、visitorCancelOrder、reorder、getAvailableCountries、getAvailableRegions、SynchronizeOfflineOrders、orderStatusChanged。
デフォルトではこれらのパイプラインは目標をトリガーしますが、submitVisitorOrderパイプラインは注文をエンゲージメント自動化計画に追加し、reorderパイプラインは関連するカートパイプラインを呼び出して再順序商品を顧客カートに追加します。これらの各パイプラインには外部のコマースシステム(ECS)と通信可能な適切なプロセッサが必要です。
!注詳細については、Commerce Connect Developer Referenceをご覧ください。