1. サービス層の詳細

命令サービス層

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

このページの翻訳は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をご覧ください。

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