Unleashedを接続して商品と在庫数を同期する
Unleashedアカウント(在庫管理)をCRMに接続し、商品と在庫残高を重複なく自動的に最新の状態に保ちます。
UnleashedアカウントをCRMに接続できます。接続すると、CRMはUnleashedから商品(商品の作成または更新)と在庫数(在庫画面での調整として)を取り込み、すべてUnleashedのIDで紐付けたまま管理します。再同期しても重複は作成されず、既存のレコードが更新されます。
このモデルはBYO(「自分のアカウントを持ち込む」)方式です。ご自身のUnleashedアカウントとAPIペアを使用します。API Key(呼び出しの署名のみに使用)は当社では一切把握せず、費用も発生しません。連携は最初は休止状態で、認証情報を設定して有効化するまで何も起こりません。この最初の段階では、同期は「取り込み(Unleashed→CRM)」方向のみで、定期的なポーリングにより行われます。
要件
- APIアクセスが可能なUnleashedアカウント。
- Unleashedで生成したAPIペア(API IDとAPI Key)。
- Sellioでは、管理者(設定管理権限)であることが必要です。認証情報は設定 → 連携で保存します。
手順1: UnleashedでAPI IDとAPI Keyを生成する
- Unleashedで「Integration」を開き、続けて「API」を開きます。
- API IDとAPI Keyを生成/コピーします。API Keyはシークレットのため、大切に保管してください(再表示されません)。
手順2: CRMに認証情報を貼り付ける
- 設定 → 連携を開き、「Unleashed(在庫管理)」カードを探します。
- API IDとAPI Keyを貼り付けます。API Keyは暗号化して保存され、二度と表示されません。
- 任意で、その倉庫の残高だけを使用したい場合は「倉庫コード」を入力します。空欄のままにすると、CRMは全倉庫の在庫を合算します。
- 「エンティティと方向」で、商品と在庫数をUnleashedから取り込むかどうかを選択します(それぞれオン/オフ可能)。
- 「接続を保存」、続けて「有効化」をクリックします。
手順3: 同期する
- 「今すぐ同期」をクリックすると、Unleashedからのデータをすぐに取り込みます。
- 以降は、在庫をほぼリアルタイムに保つため短い間隔(数分ごと)で自動同期が実行され、さらに毎日の安全確認パスも行われます。
- カードの「エンティティごとのリンク数」が商品の紐付けに伴って増えていくことを確認します。
同期される内容
- 商品: 商品コード(SKU)、説明、販売価格、原価、ステータス(有効/無効)。CRMに同じSKUの商品が既にある場合は、それが再利用されます(重複なし)。
- 在庫数: 各商品の残高がCRM側の在庫画面の調整として反映され、CRMの残高がUnleashedと一致するようになります。すべての調整は商品の在庫移動履歴に記録されるため、何も失われたり無断で上書きされたりしません。
セキュリティとプライバシー
API Keyは暗号化して保存され、表示されることはありません。各呼び出しの署名(HMAC)にのみ使用されるため、シークレット自体はネットワーク上を流れません。連携は設定・有効化するまで休止状態です。
💡 複数の倉庫で販売しており、CRMの残高をそのうちの1つだけに合わせたい場合は、カードに倉庫コードを入力してください。空欄のままにすると、全倉庫の在庫が合算されます。
テスト方法
- 保存して有効化した後、「今すぐ同期」をクリックし、確認メッセージを待ちます。
- 商品リストと在庫画面を開き、Unleashedからの商品と残高が表示されていることを確認します。
- カードの「エンティティごとのリンク数」が増えていくことを確認します。
トラブルシューティング
- 何も同期されない: 連携が「有効」になっていること、少なくとも1つのエンティティが「Unleashedから取り込む」に設定されていることを確認してください。
- 同期時に認証情報のエラーが出る: API IDとAPI Keyを入力し直してください(Keyはサーバーから取得できないため、全体を貼り付け直す必要があります)。
- 在庫が表示されない: 在庫はCRMに既に存在する商品にのみ適用されます。「商品」も「Unleashedから取り込む」に設定して先に商品を作成するか、CRMのSKUがUnleashed側と一致していることを確認してください。
- 残高が想定と異なる: 正しい倉庫を設定しているか(または全倉庫合算のため空欄にしているか)を確認してください。