Публикация

подписчиков: 3 Подписаться
0
Avatar

Не могу понять как получить остаток по товара по API

Айнур

19 окт., 15:46 MSK

Делаю запрос по API на получение остатка по адресу:
https://online.moysklad.ru/api/remap/1.1/report/stock/all?product.id=8d86be06-6018-11e8-9ff4-31500008bb45&stockMode=all&store.id=3ffe7322-5821-11e8-9107-50480005128c
Возвращает пустой результат. Хотя в ЛК остаток по данному товару показывает 150 штук

Айнур

Войдите в службу, чтобы оставить комментарий.

Комментариев: 8

0
Avatar

Добрый день! 

 

Пожалуйста, проверьте, что в отчете в ЛК вы выбираете тот же самый склад.

Для анализа проблемы прикрепите пожалуйста скриншот отчета в ЛК, где видно остаток данного товара, и запрос и ответ АПИ по данному товару

Екатерина Евтухова 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Наиболее вероятный вариант - использование неверного product.id. В JSON API идентификаторы товаров отличаются от тех, что видно в строке браузера в web-интерфейсе. Чтобы получить актуальный id, вы можете сделать запрос товара, используя id из строки браузера, в ответ вы получите редирект на запрос товара с нужным id.

Dtrufanov 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Получаю информацию по товару по ссылке: https://online.moysklad.ru/api/remap/1.1/entity/product/c7e6a10d-628c-11e8-9109-f8fc00243251 - не редиректит никуда.

Но остатки по этому же товару не возвращает: https://online.moysklad.ru/api/remap/1.1/report/stock/all?product.id=c7e69837-628c-11e8-9109-f8fc0024324f&stockMode=all

Айнур 0 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

Другой вопрос. Получил товары из заказа по Апи (получил айдишники товаров.) Теперь мне нужно получить остаток по каждому товару по определенному складу. Можете расписать по какому алгоритму действовать?

Айнур 0 проголосовали
Действия с комментариями Постоянная ссылка