配送業者サービスマッピング:チャネルの業者/サービス ↔ 内部コード
最終更新 2026-10-16
注文取込時にチャネル側の業者/サービス表記(例:UPS / Ground)を内部標準の carrier_code / service_code に自動変換。フィールド説明と設定手順付き。
チャネルごとに業者・サービスの呼び方は異なります。「UPS / Ground」と呼ぶ所もあれば「United Parcel Service / Standard」と呼ぶ所も。業者サービスマッピングはチャネル側表記を内部標準コード(carrier_code / service_code)に変換し、TMS・OMS・WMS が共通言語で話せるようにします。
変換が行われる場所#
channel.pull_orders による注文取込の直後、Flow が OMS に書き込む前:各注文の carrier / service をこのテーブルで検索し、ヒットすれば注文に carrier_code / service_code を付与します。元の carrier / service 表記は上書きされません。
フィールド説明#
- Channel Carrier(必須):チャネルが報告する業者表記(例:"UPS")。大文字小文字・前後空白を無視して照合。
- Channel Service(必須):チャネルが報告するサービス表記(例:"Ground")。
- Internal Carrier(必須):内部標準の carrier_code(例:"ups")。TMS の料金照会・ラベル印刷が参照します。
- Internal Service(必須):内部標準の service_code(例:"ground")。
- Channel Code:この行が適用されるチャネルプラットフォーム(例:shopify)。空欄=全チャネル共通のグローバルマッピング。
- Connection:任意。特定の接続に紐付け可能。接続専用の行がチャネル共通行より優先。
- Active:有効スイッチ。削除せずに無効化できます。
マッチング優先度#
- 接続専用の行(channel_id が注文の接続と一致)が最優先。
- チャネル共通行(同じチャネルプラットフォーム、任意の接続)。
- グローバル行(チャネルコード・接続とも未指定)。
ヒント:まずチャネル共通行で開始。同じチャネルの2店舗が同じ業者を異なる表記で呼ぶ場合のみ、接続専用行を追加してください。
設定手順#
- Master Data → 配送業者サービスマッピングを開きます。
- 「新規」をクリック。Channel Carrier と Channel Service はチャネルの報告通り正確に入力(不明なら取込んだ注文からコピー)。
- Internal Carrier と Internal Service に内部標準コードを入力(小文字、例:ups / ground)。
- Channel Code(例:shopify)を入力してチャネル共通マッピングに。または Connection を選択して店舗専用に。両方空欄=グローバルフォールバック。
- 保存してテスト注文を取得。注文に carrier_code / service_code が付与されているはずです。
スクリーンショット位置:(1) Master Data → 配送業者サービスマッピングの一覧(4つのマッピング列表示);(2) 新規/編集ダイアログ(4フィールド入力済み)。
よくある質問#
- 注文に carrier_code が付いていない:マッピング行が未登録です。Flow 実行ログの "carrier-mapping" 警告を確認し、行を追加してください。以降の注文は自動変換されます。
- マッピング未登録でも注文は止まりません:元の carrier / service 表記を保持したまま OMS に書き込まれます。
- 「UPS」と「ups」:大文字小文字を区別しないため、1行で十分です。
- マッピングの一時無効化(例:チャネルがサービス名を変更):削除ではなく Active スイッチをオフに。履歴は残ります。