連携ガイド

ネクストエンジン在庫連携できない時の対処法5つ

ネクストエンジン在庫連携できない時の対処法

ネクストエンジンで在庫管理しているのに、Shopifyや楽天の在庫数が更新されない。過剰販売を起こさないか不安。在庫数の更新が反映されるはずなのに、なぜか同期されない。

在庫連携トラブルは「API設定」「同期間隔」「モール仕様」「商品マスタ」「障害」などが原因になる。本記事では5つの原因と対処法を順番に切り分けられる形で整理する。Shopify・楽天・Amazon・Yahoo各モールの違いと、BtoB EC(Bカート等)との連携時の注意点もまとめた。

ネクストエンジン在庫連携の基本構造を理解する

ネクストエンジンの在庫連携 基本構造(楽天/Yahoo/Amazon/Shopify/Bカート)
図1:倉庫実在庫を中央DB(ネクストエンジン)が保持し、各販売チャネルへAPI/CSVで配信する構造

トラブル対処の前に、ネクストエンジンの在庫連携の仕組みを押さえておく。ネクストエンジンは中央在庫データベースを持ち、各ECモールとAPI連携で在庫数を同期する。

この構成では、在庫数をネクストエンジン側で管理し、各モールへ反映するのが基本になる。ただし、モール側で直接書き換えた在庫がどう扱われるかは連携設定に依存するため、契約中の設定を確認しておく。

同期方向は2種類ある。受注連携はモール→ネクストエンジン(売れたら在庫減算)、商品・在庫連携はネクストエンジン→モール(在庫数を反映)。トラブルがどちら方向で起きているかを最初に切り分けると、原因特定が早くなる。

同期はリアルタイムではないため、複数モールで在庫数が一時的にズレることはある。たとえばBカート公式ガイドでは、Bカート受注後の在庫引当は約3分、他モール受注のBカート反映は10〜15分前後と案内されている。実際の反映時間は連携先・設定・処理状況を確認し、その範囲を超えてズレ続けるならトラブルとして調査に入る。

原因1:API認証エラー

まず接続状態とエラーログを確認し、認証、同期タイミング、商品マスタ、モール仕様、障害情報を順に切り分ける。API認証エラーは、各モールでAPIキーやアクセストークンの有効期限、権限スコープに問題があるパターン。

切り分け方法:ネクストエンジン管理画面の「店舗設定 > API連携」で各モール接続状況を確認する。「接続NG」「認証エラー」と表示されていれば、API認証が原因と確定する。

対処はモールごとに異なる。Shopifyの場合は「Shopify管理画面 > アプリ > ネクストエンジン > APIアクセスを再認可」。楽天の場合はRMSにログインしてAPIキーを再発行し、ネクストエンジンに登録し直す。Amazon連携の認証情報・再認証手順は、ネクストエンジンとAmazon SP-APIの最新公式案内を確認する。

APIキーを再発行・再登録しても「接続OK」表示に変わらない場合は、ネクストエンジンサポートに問い合わせる。

原因2:同期間隔と遅延

在庫連携はリアルタイムではない。在庫が動いても、次の同期タイミングまで反映されない。Bカート公式ガイドでは、Bカート受注後の在庫引当は約3分、他モール受注のBカート反映は10〜15分前後と案内されている。「在庫数が違う」「すぐ反映されない」と感じる場面の多くはこれが原因だ。

切り分けは簡単。ネクストエンジンの在庫操作ログを見て、最終同期時刻と現在時刻の差を確認する。連携先で案内されている反映時間の範囲内なら、次の同期を待つだけで解決する。それを超えても反映されない場合は、原因1のAPI認証か、原因5の障害を疑う。

同期頻度・即時性は、連携先モールとネクストエンジンの契約・設定により異なる。反映の速さが必要な場合は、契約中の仕様と各モール側のAPI制限を確認しておく。

原因3:モール別の在庫管理仕様の違い

同じ「在庫連携」と言っても、モールごとに在庫管理の概念が異なる。これを理解せずに連携設計すると後で必ず詰まる。以下は代表的な違いの整理だが、各モールの在庫管理仕様は変更されるため、連携開始前に各モールとネクストエンジンの公式マニュアルで確認してほしい。

Shopify:SKU単位の在庫管理。バリエーション(色・サイズ)ごとに在庫数を持つ。倉庫機能を使えば複数拠点の在庫を分けて管理できる。ネクストエンジンとの連携でも、SKUコードの対応が正しく取れていることが必須。

楽天市場:「在庫タイプ」が複数ある。在庫タイプ1(通常)、在庫タイプ2(バリエーション)、項目選択肢別在庫など。ネクストエンジンの商品マスタで楽天向けに在庫タイプを明示しないと、連携時にどの在庫を更新するか不明になる。

Amazon:FBA(フルフィルメント by Amazon)の在庫と自社配送在庫が分かれる。FBA在庫はAmazon側で管理され、ネクストエンジンからは参照のみ。書き換えできない。自社配送在庫だけネクストエンジンから書き込み可能だ。

Yahoo!ショッピング:基本SKU単位だが、「在庫グループ」という概念がある。同一商品で複数の販売チャネル(モール内サブショップ等)を持つ場合、グループ間で在庫を共有するか分けるかを設定する必要がある。

連携が動かない・在庫数がズレるトラブルは、これらモール仕様の違いが原因になることもある。各モールの管理画面で在庫設定を確認してから、ネクストエンジン側のマッピングを見直してほしい。

原因4:在庫マスタの不整合

ネクストエンジンに登録されている商品マスタと、各モールの商品マスタが対応していないとき、在庫連携が動かない、または間違った商品の在庫を更新する事故が起きる。

典型的なミスは3つ。1. 商品コードの誤入力(ネクストエンジン: A001、Shopify: a001 のような大文字小文字違い)。2. バリエーションの非対応(ネクストエンジンでバリエーション管理しているのにモール側では単品扱い)。3. 倉庫別在庫の漏れ(複数倉庫の在庫を合算して連携すべきところを片方の倉庫しか連携していない)。

対処は商品マスタのCSV突合。ネクストエンジンの商品マスタCSVをエクスポートし、各モールの商品マスタCSVと突合する。商品コードが一致するかExcelのVLOOKUPで確認する。

大量の商品を扱う場合、最初に「商品コード命名規則」をネクストエンジン側で固定し、それを正としてモール側を揃える設計にする。後から名前を統一しようとすると非常に手間がかかる。

原因5:ネクストエンジン側の障害・メンテナンス

自社側にミスがない場合は、ネクストエンジン全体のメンテナンスや障害の可能性を確認する。

1. ネクストエンジン公式の障害情報ページを確認する。突発障害は公式アカウントが先に告知することが多い。

2. 他のEC事業者に確認。ECコミュニティやSNSで他社でも同じ症状が出ている場合は、広範囲の障害の可能性がある。公式告知とサポート回答で、影響範囲を確認する。

3. 公式お知らせ・契約者向け案内。障害・メンテナンス情報は、ネクストエンジンの公式お知らせおよび契約者向け案内で確認する。

障害の場合は復旧待ち。ただし長時間続く場合、ネクストエンジン側の信頼性に疑問が出てくるなら、代替手段(手動在庫更新、別ツールへの並行接続)も検討する。

BtoB EC(Bカート等)との連携で追加チェック

BtoC(Shopify、楽天等)に加えてBtoB EC(Bカート)も同時に運営している事業者は、追加で確認すべき項目がある。

1つ目はBtoB特有の卸価格。Bカートでは取引先別に価格を分けることが多い。在庫数は共通でも、価格はBカート側で別管理する設計にする。ネクストエンジンから卸価格を一律で連携すると、取引先別の価格設定が崩れる。

2つ目は取引先別の在庫表示。BtoBでは「取引先Aには100個まで、取引先Bには50個まで」のような取引先別の販売枠を設定したいケースがある。この場合は、共有在庫との関係、引当方法、更新方法を整理し、ネクストエンジンとBカートそれぞれの対応範囲を確認する。

3つ目はネクストエンジンとBカートの連携設定。Bカートはネクストエンジンとの公式連携に対応しており、Bカート受注をネクストエンジンへ連携し、ネクストエンジンの在庫変動をBカートへ反映できる。Bカートの外部連携設定に、ネクストエンジン側のストアアカウント、認証鍵、受注取込み用メールアドレスを設定する。利用にはネクストエンジンとの別途契約・設定が必要だ(Bカート公式ガイド:ネクストエンジンの設定)。

4つ目は在庫反映の遅れによる過剰販売の防止。BtoCで売れた商品がBtoB側にも残っている、その逆も起こる。受注の重複登録とは分けて、在庫更新の経路と反映状況を確認する。Bカートとネクストエンジンを連携する場合、Bカート公式ガイドでは在庫数をネクストエンジン側で管理し、Bカートへ反映する構成を案内している。手動同期では取引量が増えると追いつかなくなりやすい。

在庫連携が安定したら必ずやる3つのこと

トラブルが解決して連携が安定動作しても、運用継続のために3つのことをやっておく。

1. 監視アラート設定。ネクストエンジンの「API接続エラー」を検知したら担当者にメール通知する設定を入れる。気づかない間に同期停止しているのが最悪のパターン。

2. 月次棚卸。物理在庫とシステム在庫を月1回突合する。少しずつズレが蓄積するため、定期的な是正は必須だ。在庫品目が多い場合は四半期ごとでも構わない。

3. 障害対応手順書の作成。今回のトラブル対処を文書化して、次に同じトラブルが起きた時に担当者が即対応できるようにする。属人化を避けるため、必ず複数人で見られる場所(社内Wiki、Notion等)に保存する。

BtoB EC運営は受発注の継続性が事業の生命線になる。在庫連携の安定運用は、表に出ない地味な作業だが、ここをサボると致命的な機会損失につながる。

よくある質問

APIキーを再発行したのに反映されない
APIキー設定画面で旧キーが残っていることがあります。古いキーを完全削除してから新キーを登録してください。それでも接続できない場合は、ネクストエンジンサポートに問い合わせてください。
在庫数を手動で書き換えても元に戻ってしまう
在庫数をネクストエンジン側で管理し、各モールへ反映する設定になっている可能性があります。その場合、在庫はネクストエンジン側で更新してください。モール側で書き換えた在庫の扱いは連携設定に依存します。
楽天とShopifyで在庫数が違う表示になる
同期のタイミング差で一時的にズレることがあります。同期頻度・即時性は、連携先モールとネクストエンジンの契約・設定により異なるため、契約中の仕様を確認してください。
Amazon FBAの在庫はどう連携されますか
FBA在庫はAmazon側で管理されるため、ネクストエンジン上では参照のみになります。書き込みはできません。自社配送在庫とは分けて管理してください。
Bカートとネクストエンジンを直接連携できますか
できます。Bカートはネクストエンジンとの公式連携に対応しており、Bカート受注をネクストエンジンへ連携し、ネクストエンジンの在庫変動をBカートへ反映できます。Bカートの外部連携設定に、ネクストエンジン側のストアアカウント、認証鍵、受注取込み用メールアドレスを設定します。利用にはネクストエンジンとの別途契約・設定が必要です。

ネクストエンジンとBcartの連携でお困りなら

Bcart構築実績豊富な株式会社Cravalまでご相談ください。マルチチャネル販売の在庫連携設計をお手伝いします。

無料相談する