訪問先サービス レイヤー

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

注文サービスレイヤーは、基本的にカートサービスレイヤーの拡張です。

構成

注文サブシステムのすべての設定は、Sitecore.Commerce.Orders.configファイルにあります。ここには、カート システムで使用されるエンティティ、パイプライン、およびリポジトリのすべての詳細が表示されます。

エンティティ

Commerce Connectの既定の注文エンティティは、ほとんどの場合、OrderエンティティとOrderHeaderエンティティを除き、カートで使用されるクラスと同じです。

Orderエンティティは単にCartを拡張してOrderIdプロパティを追加し、OrderHeaderエンティティはCartBaseから拡張します。CartBaseは、注文に関する基本情報を持つクラスとして機能します。

デフォルトのエンティティを拡張するには、適切なタイプから継承する新しいクラスを作成し、Sitecore.Commerce.Orders.configファイルの<commerce.Entities>の下にある適切なエンティティにパッチを適用します。

パイプライン

順序レイヤーには、submitVisitorOrdergetVisitorOrdergetVisitorOrdersvisitorCancelOrderreordergetAvailableCountriesgetAvailableRegionsSynchronizeOfflineOrders、およびorderStatusChangedのパイプラインが付属しています。

デフォルトでは、これらのパイプラインは目標をトリガーしますが、エンゲージメント自動化プランに注文を追加するsubmitVisitorOrderパイプラインと、並べ替えられた品目を顧客のカートに追加するために関連するカートパイプラインを呼び出すreorderパイプラインは例外です。これらの各パイプラインには、外部コマース システム (ECS) と通信できる関連プロセッサが必要です。

メモ

詳細については、Commerce Connect開発者リファレンス を参照してください。

この記事を改善するための提案がある場合は、 お知らせください!