スマレジ・デベロッパーズ・コミュニティはアーカイブされました。


これまでに投稿いただいた内容は引き続きご覧いただけます。

今後のお問い合わせはこちら

変動のないものも含めて在庫数を取得することは可能ですか?

POS仕様書内を探しましたが、変動のあった商品の在庫数しか取得できないように見受けられます。

登録されているすべての商品の在庫を取得したいのですが、APIからはできない仕様でしょうか?

ベストアンサー

  • @mizuao

    一度も在庫変動していないものを「在庫一覧取得」で取得することはできません。


    スマレジでは商品を登録するのと同時に、在庫数の登録はできません。

    スマレジ管理画面では在庫数0と表示されますが、PFAPIは管理画面と異なり、在庫が未定義なのか、本当に在庫が0なのか判断する術がありません。

    そのため現状は、『在庫変動前には在庫数が取得できない』というこのような動きになっています。


    こちらどのようなユースケースで在庫未変動のデータも含めて、在庫一覧の取得をご希望でしょうか。

答え

  • September 2021 編集されました

    @mizuao

    在庫数の取得は在庫一覧取得APIを利用することで可能です。

    仕様書:https://www1.smaregi.dev/apidoc/#operation/getStocks


    ご確認お願いします。

  • 在庫一覧取得では最初に

    「※ 商品の在庫情報はその商品の在庫数が変動してはじめて取得できます。(在庫数の変動例: 販売・入出荷・店間移動・棚卸・在庫調整・ロス登録など)」

    と書かれており、実際やってもみましたが、やはり変動したものしか取得できないようですが。

  • ご回答ありがとうございます。すみません、少し勘違いしていました。

    スマレジでは商品を登録するのと同時に、在庫数の登録はできません。

    ということはすでに在庫数が入っている商品については在庫変動があったとみなされ、取得できるわけですね。テスト環境では在庫数を入れていなかったため気づきませんでした。

    ユースケースとしては、ECと実店舗の在庫連動アプリを考えていますが、開始前から既に在庫数にズレがあることが予想されるため、オプション的に一括で在庫数を合わせる機能を検討中でした。

    ご対応ありがとうございました。