---
title: "出荷"
slug: "shipments"
abstract: ""
---
# 出荷

## 構成

出荷サブシステムのすべての構成はSitecore.Commerce.Shipping.configファイルで確認できます。ここでは、配送システムで使用されるエンティティ、パイプライン、リポジトリの詳細をすべて見つけることができます。

## エンティティ

Commerce Connectのデフォルトの出荷エンティティは、すべてのコマースシステムで使用される基本的な配送情報の一部のみを前提としています。これらのエンティティを拡張する必要があると予想されます。

Connectシステムで定義されている以下の4つの事業体を輸送用に拡張できます:

-   ShippingOption - 配送オプション(配送カテゴリとも呼ばれる)に関する詳細な情報を示します。説明やShippingOptionTypeなどの情報を含む。
-   ShippingMethod - 配送方法に関する情報を表す。例えば、配送オプションがShipToAddressの場合、FedExやUPSが配送手段となります。
-   ShippingOptionType - 拡張可能なenumクラスは、さまざまな種類の配送オプションを含む。デフォルトの選択肢はNone、ShipToAddress、PickupFromStore、ElectronicDeliveryです。
-   LineShippingOption - 各項目の選択された配送オプションを表し、これにより分割出荷のサポートが可能になります。

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

## パイプライン

出荷用のパイプラインは2つあり、ほとんどの基本的な機能を可能にします。

例えば:

-   getShippingOptions pipeline - 配送オプションを取得するために使われています。
-   getShippingMethods pipeline - 輸送方法の取得に使われます。
-   getShippingMethod pipleline - 配送方法の詳細を取得するために使われます。
-   getPricesForShipments pipeline - 特定の配送オプションや方法を利用する費用を得るために使われます。

> !注詳細については、[Commerce Connect Developer Reference](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-commerce/commerce-connect-developer-reference-472883.html "Commerce Connect developer reference")をご覧ください。