> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aftersell.com/llms.txt
> Use this file to discover all available pages before exploring further.

# フルフィルメント

> この記事では、注文処理ワークフローの管理方法について説明します。

**購入後のフルフィルメント保留**

顧客がチェックアウトで支払いを完了すると、Shopifyに注文が生成されます。顧客に購入後アップセルが提示された場合、注文のフルフィルメントステータスは**On Hold**になります。

**On Hold**ステータスは、顧客がアップセルを承諾すると注文に商品が追加される可能性があるため、フルフィルメントを一時停止すべきであることを示します。このステータスにより、注文が早まって処理されるのを防ぎ、追加の可能性に備える時間を確保できます。

<img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/fulfillment-order-list-detail-hold.png?fit=max&auto=format&n=1Y3gBpUfxv16VGSW&q=85&s=c2621403cc35e03b92375fa410ec6c6d" alt="Release fulfillmentボタンのある保留中の注文を表示したShopifyの注文一覧と詳細ビュー" width="2312" height="1786" data-path="images/aftersell/fulfillment-order-list-detail-hold.png" />

***

**購入後のフルフィルメント保留の解除**

フルフィルメント保留が解除されると、注文のフルフィルメントステータスは**Unfulfilled**に変わります。

<img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/fulfillment-orders-list-order-status.png?fit=max&auto=format&n=1Y3gBpUfxv16VGSW&q=85&s=7644f71d84b1ade94cd19c559cb61054" alt="注文のフルフィルメントステータスがUnfulfilledに変わったことを示すShopifyの注文一覧" width="3258" height="494" data-path="images/aftersell/fulfillment-orders-list-order-status.png" />

注文の保留は、以下のシナリオで自動的に解除されます。

* 顧客がすべての購入後オファーで承諾（Accept）または辞退（Decline）をクリックした場合。
* 注文の作成から60分が経過した場合。

**注：** `Aftersell > Settings > Fulfillment and payment` で「Release fulfillment holds from 1-click offers when offer timer ends」設定が有効になっている場合、解除のタイミングが異なることがあります。

**開発者向けの注記：「Release fulfillment holds from 1-click offers when offer timer ends」設定が内部でどのように機能するか。**

上記の設定が有効で、Aftersellが注文の保留を解除すべきと判断した場合、以下の処理が実行されます。

1. AftersellはShopifyに注文を照会し、関連するすべてのフルフィルメント注文を取得します（1つの注文には1つ以上のフルフィルメント注文が存在する場合があります）。
2. Aftersellは、各フルフィルメント注文に対して個別に注文の保留を解除するようShopifyに指示します。

Aftersellは、解除されたフルフィルメント保留ごとに注文にイベントを追加し、「Aftersell Post Purchase Upsell released fulfillment for X items.」というメッセージを表示します。

* **注**：Aftersellはフルフィルメントの数を変更しません。

以下の表は、さまざまな顧客シナリオにおいて、購入後のフルフィルメント保留がいつ解除されるかのタイムラインを示しています。

| シナリオ                      | 作成時のフルフィルメントステータス | 保留解除のタイムライン                          | トランザクション／支払い            | 作成後に注文が編集される？ |
| :------------------------ | :---------------- | :----------------------------------- | :---------------------- | :------------ |
| 顧客に購入後アップセルが表示されない        | Unfulfilled       | 該当なし                                 | 1                       | いいえ           |
| 顧客が購入後アップセルを見て**辞退**する    | On Hold           | 顧客がオファーを辞退した時点で即座に解除                 | 1                       | いいえ           |
| 顧客が購入後アップセルを見てブラウザのタブを閉じる | On Hold           | 一定の遅延後に解除（タブが閉じられたことを示す確実なシグナルがないため） | 1                       | いいえ           |
| 顧客が購入後アップセルを見て**承諾**する    | On Hold           | 顧客がオファーを承諾した時点で即座に解除                 | 2（顧客が2つのアップセルを承諾した場合は3） | はい            |

<img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/fulfillment-table-hold-release-timelines.png?fit=max&auto=format&n=1Y3gBpUfxv16VGSW&q=85&s=b5184a7667f50e3ef4d83301ec9947e2" alt="さまざまな購入後アップセルシナリオにおけるフルフィルメント保留解除タイムラインの表" width="1506" height="1742" data-path="images/aftersell/fulfillment-table-hold-release-timelines.png" />

***

<div id="order-routing-for-upsells">
  ## アップセルの注文ルーティング
</div>

アップセルが承諾されると、Shopifyは注文に商品を追加し、それらのために別のフルフィルメントを作成します。デフォルトでは、そのフルフィルメントはストアの注文ルーティングルールを通じて再ルーティングされないため、アップセルが元の注文とは異なるロケーションからフルフィルメントされ、分割フルフィルメントが発生する可能性があります。

`Aftersell > Settings > Fulfillment and payment > Order routing` で**Re-run order routing on Aftersell upsells**トグルを有効にすると、購入後またはサンキューページのフローが完了して保留が解除された後、Aftersellのアップセルのみを含むフルフィルメントに対して、Shopifyがストアの[注文ルーティングルール](https://help.shopify.com/en/manual/fulfillment/setup/order-routing)を再適用するようになります。

よくある使い方は、分割フルフィルメントの最小化を最優先事項として注文ルーティングルールを構成することです。これにより、アップセルが元の注文とは別にフルフィルメントされる注文の数を減らすことができます。

> **注：** このトグルには、Shopifyの**マーチャント管理のフルフィルメント注文**および**サードパーティのフルフィルメント注文**の権限が必要です。これらの権限が付与されていない場合、設定ページにアクセス許可を促すバナーが表示されます。両方の権限が付与されるまで、トグルは無効のままです。

***

<div id="integrating-with-external-fulfillment-services-3pl">
  ## **外部フルフィルメントサービス（3PL）との連携**
</div>

一部のフルフィルメントサービスやカスタムワークフローは、注文フルフィルメントの

**On Hold**ステータスを処理するように構成されていない場合があります。プロセスが購入後のフルフィルメント保留を適切に管理していない場合、注文が部分的にフルフィルメントされたり、1つの注文に対して不要な追加のフルフィルメントが生成されたりするリスクがあります。

フルフィルメントワークフローはストアごとに異なり、購入後アップセルを含む注文の管理方法も同様です。すべての購入後注文は**On Hold**ステータスで作成されます。以下のチェックを順に確認して、フルフィルメントサービスがこれを正しく処理しているかどうかを評価してください。

1. **注文がOn Holdの間、フルフィルメントサービスに表示されますか？**
   * **はい** → ステップ2に進みます。
   * **いいえ** → 保留が解除されるまで注文は同期されません。保留が解除されたら、表示されるかどうかを確認してください。表示される場合はステップ3に進み、まったく表示されない場合はカスタムソリューションが必要です。
2. **フルフィルメントサービスで注文はOn Holdとしてマークされていますか？**
   * **はい** → 保留が解除されるまで、サービスはフルフィルメントを行いません。ステップ3に進みます。
   * **いいえ** → On Holdの間に注文がフルフィルメントされる可能性があり、承諾されたアップセル商品が追加される前に発送されてしまうおそれがあります。ステップ3に進みますが、早期フルフィルメントに注意してください。
3. **保留が解除されたとき、フルフィルメントサービスで注文は更新されますか**（承諾されたアップセル商品と数量が同期されますか）？
4. **フルフィルメントサービス内のすべての商品と詳細は正しいですか？**
   * **はい** → お使いのプロセスは購入後アップセルに対応できています。
   * **いいえ** → カスタムソリューションが必要です。

<img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/fulfillment-compatibility-decision-tree.gif?s=1dafba9425edd3133ceb8279158d05f6" alt="購入後アップセルとフルフィルメントサービスの互換性を評価するためのデシジョンツリーのフローチャート" width="636" height="1080" data-path="images/aftersell/fulfillment-compatibility-decision-tree.gif" />

フルフィルメントプロセスが購入後アップセルに対応するためにカスタムソリューションを必要とする場合は、Aftersellサポートまでお問い合わせください。

***

<div id="shipstation-integration">
  ## ShipStationとの連携
</div>

ShipStationをShopifyに直接接続して使用している場合、フルフィルメントプロセスは購入後アップセルと自動的に連携するはずです。

ただし、ShopifyとShipStationを接続するために中間サービス（NetSuiteなど）を使用している場合は、カスタムソリューションが必要になることがあります。すべてが正しく動作していることを確認するため、次のセクションでShipStationでの想定される注文の形式を確認してください。

**ShipStationでのOn Hold注文の表示**

Shopifyで**On Hold**とマークされた注文は、ShipStationのOn Holdセクションに表示されます。これらの注文の数量は**0**と表示されます。ShipStationに表示される数量はフルフィルメント可能な数量を表しており、注文が**On Hold**の間は（購入後アップセル商品による調整の可能性がまだ残っているため）どの商品もフルフィルメントの準備ができていないことから、**0**と示されます。

<img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/fulfillment-hold-order-shipstation-fulfillable.gif?s=0a9f430c587cce8a7000504637a7d664" alt="フルフィルメント可能な数量がゼロと表示されているShipStationのOn Hold注文" width="2608" height="1080" data-path="images/aftersell/fulfillment-hold-order-shipstation-fulfillable.gif" />

注文のフルフィルメント保留が解除されると、注文はShipStationのAwaiting Shipmentタブに移動します。数量は、購入後アップセル商品を含む注文の合計数量を正確に反映するように更新されます。

<img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/fulfillment-shipstation-awaiting-shipment.gif?s=73b704a7ab8f57f7b0c1c15594f2db0b" alt="保留解除後に数量が更新されAwaiting Shipmentに移動したShipStationの注文" width="3840" height="1016" data-path="images/aftersell/fulfillment-shipstation-awaiting-shipment.gif" />

これらの注文には、販売チャネル（この場合はShopify）によって数量が更新されたことが表示されます。

<img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/fulfillment-shipstation-order-detail-quantity-notes.gif?s=cfbf5812f7a0719a89c0ff6840558c20" alt="ラインアイテムにSelling channel adjusted quantityのメモが表示されたShipStationの注文詳細" width="1340" height="1080" data-path="images/aftersell/fulfillment-shipstation-order-detail-quantity-notes.gif" />

***

<div id="testing-notes">
  ## テストに関する注意事項
</div>

ShipStationとの連携をテストしていて、注文がすぐに取り込まれない場合は、ストアの注文を手動で更新できます。

<img src="https://mintcdn.com/aftersell/1Y3gBpUfxv16VGSW/images/aftersell/fulfillment-manually-refreshing-store-orders.gif?s=23bc672557467d1f2c7ea1f03c9e72ec" alt="ストア更新ボタンを使用してShipStationでストアの注文を手動で更新" width="3840" height="520" data-path="images/aftersell/fulfillment-manually-refreshing-store-orders.gif" />
