連携ガイド

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

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

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

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

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

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

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

つまり、在庫の「真実の源」はネクストエンジンにある。Shopifyや楽天の在庫数は、ネクストエンジンの中央DBを各モールにコピー(または減算)したものだ。モール側で在庫を書き換えても、次の同期タイミングで上書きされる。

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

標準の同期間隔は10-15分。リアルタイム同期ではないため、複数モールで在庫数が一時的にズレることは仕様の範囲内だ。0-30分程度のズレは想定内、それ以上ズレ続けるならトラブルとして調査に入る。

原因1:API認証エラー(最も多い)

連携トラブルの大半はAPI認証エラーから始まる。各モールでAPIキーやアクセストークンの有効期限、権限スコープに問題があるパターン。

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

対処はモールごとに異なる。Shopifyの場合は「Shopify管理画面 > アプリ > ネクストエンジン > APIアクセスを再認可」。楽天の場合はRMSにログインしてAPIキーを再発行し、ネクストエンジンに登録し直す。Amazon SP-APIは6ヶ月の有効期限があるため、定期的な再認証が必要だ。

APIキーを再発行・再登録した後、ネクストエンジン側のキャッシュをクリアするため一度ログアウト・再ログインする。これで「接続OK」表示に変わるはず。それでも変わらない場合は、ネクストエンジンサポートに問い合わせる。

原因2:同期間隔と遅延

ネクストエンジンの標準同期間隔は10-15分。10分前に在庫が動いたとしても、次の同期タイミングまで反映されない。「在庫数が違う」「すぐ反映されない」と感じる場面の多くはこれが原因だ。

切り分けは簡単。ネクストエンジンの在庫操作ログを見て、最終同期時刻と現在時刻の差を確認する。15分以内なら次の同期を待つだけで解決する。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. ステータスページ。ネクストエンジンには公式の稼働状況ページがあり、API稼働状況がリアルタイム表示される。

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

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

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

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

2つ目は取引先別の在庫表示。BtoBでは「取引先Aには100個まで、取引先Bには50個まで」のような取引先別の販売枠を設定したいケースがある。これはネクストエンジンの標準機能ではカバーしきれないため、Bカート側の在庫管理機能で対応する。

3つ目はネクストエンジンとBカートの直接連携可否。標準では直接連携機能はないため、kintoneを介した連携か、API Hub(CData Arc等)経由、専用アドオンが必要になる。「ネクストエンジン → kintone → Bカート」の三層連携が現実的な構成だ。

4つ目は受注重複の防止。BtoCで売れた商品がBtoB側にも残っている、その逆も起こる。中央在庫DBがネクストエンジンの場合、Bカート側の在庫も自動で減算されるよう連携設計する。手動同期では必ず追いつかなくなる。

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

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

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

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

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

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

よくある質問

APIキーを再発行したのに反映されない

APIキー設定画面で旧キーが残っていることがあります。古いキーを完全削除してから新キーを登録し、ネクストエンジン側のキャッシュをクリアするため再起動またはログアウト・ログインを実施してください。

在庫数を手動で書き換えても元に戻ってしまう

ネクストエンジンが「真実の源」として動いている設定です。在庫はネクストエンジン側で更新してください。モール側で書き換えると次の同期で上書きされます。

楽天とShopifyで在庫数が違う表示になる

同期間隔の差で一時的にズレることがあります。標準10-15分間隔のため、両モール間で最大30分の差が出る計算です。リアルタイム化が必要な場合はネクストエンジン上位プランを検討してください。

Amazon FBAの在庫はどう連携されますか

FBA在庫はAmazon側で管理されるため、ネクストエンジン上では参照のみになります。書き込みはできません。自社配送在庫とは分けて管理してください。

Bカートとネクストエンジンを直接連携できますか

標準では直接連携機能はないため、kintoneやAPI Hub経由、または専用アドオンで連携する必要があります。「ネクストエンジン → kintone → Bカート」の三層連携が現実的な構成です。

関連記事

サイボウズOfficeとkintoneの連携|方法・料金・移行手順
連携ガイド

サイボウズOfficeとkintoneの連携|方法・料金・移行手順

EightとHubSpotの連携|方法・料金・名刺活用
連携ガイド

EightとHubSpotの連携|方法・料金・名刺活用

GmailとHubSpotの連携|方法・料金・実装手順
連携ガイド

GmailとHubSpotの連携|方法・料金・実装手順

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

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

無料相談する