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