Публикация

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

Фильтрация товаров по остаткам

Фильтрую по складу остатки товаров, у меня в остатках 23 товара, а в в api 20 товаров.

использую для апи вот такой юрл:

https://online.moysklad.ru/api/remap/1.1/report/stock/all?store.id=айди склада

В настройках фильтрации в моем складе в кабинете указал: Остаток любой, доступно ненулевое и фильтр по складу

Drolansua

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

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

0
Avatar

Добрый день.

Чтобы фильтрация совпадала в настройках в основном интерфейсе нужно выбрать остаток ненулевой, доступно любое, фильтр по складу. Справа от названий столбцов есть шестеренка, при нажатии открываются доп параметры и внизу есть чек-бокс "Разбить по модификациям". Включенное состояние соответствует в апи параметру groupBy=consignment, а выключенное - groupBy=product

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

Пробовал способ с groupBy=consignment, groupBy=product при этом шелкал шестеренку с разбитием. Все равно выдает 20 товаров. Может ли еще что то быть?

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

Добрый день!
По умолчанию в АПИ выдается 20 позиций, далее необходимо листать используя uri параметр offset.

Или же вы можете увеличить выводимое число позиций за один запрос использую uri параметр limit.


Подробнее о uri параметрах вы можете прочесть в документации https://online.moysklad.ru/api/remap/1.1/doc/index.html#отчёт-остатки-все-остатки-get
нажав на "URI Parameters -> Показать", в результате чего развернется список всех доступных URI параметров.

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

Дмитрий, какие 20 ? По дефолту 25, при этом я использовал limit. Просто пропали некоторые товары, может что то по резервам? Я видел к остаткам url параметры и почти все их перепробовал

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

Так найдите какие три товара не попали и посмотрите что у них с остатками и резервами. Если что - общее количество записей есть в мете, так что лимиты тут не при чем скорее всего. И проверяйте чистый ответ от сервера, чтобы избежать ошибок кеширования у вас.

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

Да. в мете то и отдает 20 товаров, а должно 23 отдать товара. Может есть еще какие нибудь фильтры?

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