# 在庫の参照・確保

> 共通設定

> **注意: 交換をご利用の場合のみ**
>
> 交換先の在庫参照と交換伝票の発行に使う設定のため、交換をご利用でない場合は不要です。

交換を受け付ける場合に、交換先の在庫を参照して購入者に選ばせる設定と、交換品の在庫を確保するための交換伝票を発行する設定です。

交換伝票とは、返品申請で交換が選ばれたときに連携先へ発行する交換品用の伝票です。商品金額0円で発行されるため、請求を発生させずに在庫を確保できます。発行された伝票は通常の注文と同じ流れで出荷できます。

> **注意: 交換を利用する場合、商品（バリエーション）にSKUの設定が必須です**
>
> 交換伝票は、SKUをキーにして倉庫システム・OMSへ連携されます。SKUが未設定の商品は交換伝票の作成に失敗するため、交換の対象にする商品には必ずSKUを設定してください。

## 1. 参照先・発行先のシステムを指定する

[設定 > 外部サービス連携 > データ連携カスタマイズ](https://rcmr.io/settings/integrations/integration/target) の「交換・キャンセル」タブで、下記を指定して保存します（[データ連携カスタマイズ](./data-import.html)）。

| 項目 | 指定する内容 |
|---|---|
| Get Product Variants | 在庫の参照先のシステム |
| Create Exchange Order | 交換伝票の発行先のシステム |

※在庫の参照先（Get Product Variants）と注文の取り込み元（Order Importer）には、同じシステムを指定してください。異なるシステムを指定すると、交換先の商品が正しく表示されません

## 2. 在庫の参照

[設定 > 外部サービス連携 > 連携サービス](https://rcmr.io/settings/integrations/integration/externals) で該当のシステムを開き、「連携設定」タブで設定します。

| 項目 | 説明 |
|---|---|
| 在庫の参照 | 交換の際に在庫を参照し、在庫がある場合のみ、お客様に選択を許可します。在庫がない場合は「在庫切れ」と表示します（Product Variant Get） |
| 在庫参照ロケーション設定 | 「全てのロケーションを参照する」または「特定のロケーションのみ参照」を選びます（Shopifyの場合） |

※在庫がない商品は、購入者の申請画面で交換がグレーアウトされ、返金のみ選べるようになります

## 3. 在庫の確保（交換伝票の発行）

同じ「連携設定」タブで、交換伝票の発行を設定します。

| 項目 | 説明 |
|---|---|
| 交換商品の受注伝票を作成する | 交換商品の在庫を確保するために、API経由で0円の注文を作成します（Order Exchange Post） |
| 注文タグ（任意） | 自動生成した注文に、任意のShopifyの注文タグを最大3つまで付与できます（Shopifyの場合） |

### 交換伝票の発行方法

| 選択肢 | 説明 |
|---|---|
| 承認ステータスが承認済みに変化した時点で自動で作成 | 返品申請が承認された時点で交換注文を作成します。自動承認の申請は申請完了と同時に、手動承認の申請は管理画面で承認したときに作成されます。返送品の到着を待たずに交換品を発送する運用向けです |
| 交換処理ページで手動で入力 | 承認後、返品詳細の交換処理ページで「交換伝票を作成する」ボタンを押したときに作成します。返送品を検品してから交換品を発送する運用向けです |

### 在庫の確保方法

| 選択肢 | 説明 |
|---|---|
| 承認時に注文を作成して在庫を確保する | 承認した時点で交換注文を作成し、在庫を確保します |
| 申請時に下書き注文で在庫を仮確保し、承認・決済後に注文を確定する | 申請の時点で下書き注文として在庫を仮確保し、承認と決済が済んだ時点で注文を確定します |

※「申請時に下書き注文で在庫を仮確保」を選んだ場合、承認時にお客様へShopifyから「注文の確認」メールが送信されます

※等価交換（差額なし）の場合、承認時に自動で決済完了扱いとなり、即座に注文が確定されます

※Shopifyの注文タグには「申請ID」が自動的に付与されます

※交換注文は、Shopify上に新しい注文番号・商品金額0円で作成されます
