出荷
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
構成
構成
シッピング サブシステムのすべての構成は、Sitecore.Commerce.Shipping.configファイルにあります。ここには、配送システムで使用されるエンティティ、パイプライン、およびリポジトリのすべての詳細が表示されます。
エンティティ
エンティティ
Commerce Connectの既定の配送エンティティは、すべてのコマース システムで使用される基本的な配送情報の一部のみを前提としています。これらのエンティティを拡張する必要があることが予想されます。
Connectシステムで定義されている次の4つのエンティティを出荷用に拡張できます。
-
ShippingOption - 配送オプション(配送カテゴリとも呼ばれます)に関する詳細情報を表します。descriptionやShippingOptionTypeなどの情報が含まれます。
-
ShippingMethod - 配送方法に関する情報を表し、配送方法が配送オプションの実装である場合 (たとえば、配送オプションがShipToAddressの場合、その配送方法はFedExまたはUPSになります)。
-
ShippingOptionType - 拡張可能な列挙型クラス: さまざまなタイプの配送オプションを含めるために使用され、デフォルトの選択肢はNone、ShipToAddress、PickupFromStore、およびElectronicDeliveryです。
-
LineShippingOption - 各品目に対して選択した配送オプションを表し、これにより分割配送のサポートが可能になります。
これらのデフォルトエンティティを拡張するには、適切なタイプを継承する新しいクラスを作成し、<commerceで適切なエンティティにパッチを適用します。 Sitecore.Commerce.Shipping.configファイル内のEntities>。
パイプライン
パイプライン
ほとんどの基本的な機能を許可する出荷用のパイプラインは2つあります。
例えば:
-
getShippingOptions pipeline - 配送オプションを取得するために使用されます。
-
getShippingMethods pipeline - 配送方法を取得するために使用されます。
-
getShippingMethod pipleline - 配送方法の詳細を取得するために使用されます。
-
getPricesForShipments pipeline - 特定の配送オプションと方法を使用するコストを取得するために使用されます。
詳細については、Commerce Connect開発者リファレンス を参照してください。