Это новость для тех, у кого заказы с Яндекс.Маркета забирает не человек руками, а код. Таких больше, чем кажется: самописный обмен с учётной системой, выгрузка в таблицу, скрипт для отчёта.
С 5 октября 2026 года Яндекс.Маркет меняет способ получения заказов и отключает часть полей в ответе. Работающий сегодня запрос после этой даты просто перестанет отдавать то, что отдавал.
Что именно отключают в API заказов Яндекс.Маркета
Первое: постраничная выборка. Параметры page и pageSize уходят. Вместо них появляется лимит и курсор: вы запрашиваете порцию заказов и получаете вместе с ней метку, с которой продолжить следующий запрос. Понятия «страница номер три» больше нет.
Второе: три поля исчезают из данных заказа. Это buyerTotal, buyerItemsTotal и subsidy, то есть суммы по покупателю и субсидия площадки.
Что это значит на практике
Перебор страниц в цикле это самый распространённый способ забрать заказы, и именно он ломается. Код, который увеличивает номер страницы, пока не придёт пустой ответ, после 5 октября либо отдаст ошибку, либо будет ходить по кругу.
С полями хуже, потому что ломается тихо. Многие используют buyerTotal как итоговую сумму заказа, и это выглядит логично. После отключения поле просто перестанет приходить, а отчёт при этом не упадёт, он покажет нули. Продавец увидит, что выручка по Яндексу обвалилась, и будет искать причину в продажах.
Отдельно про субсидию. Если вы считаете реальную выплату с учётом субсидии площадки, этот расчёт придётся строить иначе.
Что делать прямо сейчас
Если заказы забирает ваш код, найдите в нём все места, где встречаются page, pageSize, buyerTotal, buyerItemsTotal и subsidy. Дальше два действия: перевести обход на лимит с курсором и заменить источник сумм. На это остаётся меньше месяца, и лучше не оставлять на последнюю неделю: проверять придётся на живых заказах.
Есть ещё одно ограничение того же API, о котором вспоминают уже в процессе. Запрос заказов не принимает интервал дат больше 30 дней, иначе приходит ошибка. Окно шире надо резать на куски по 30 дней и склеивать результаты с проверкой на повторы, иначе часть заказов задвоится.
Если заказы приходят через OneFill, делать не нужно ничего. Синхронизация уже переведена на лимит с курсором, проверена на живой кампании, и заказы Яндекс.Маркета продолжат приходить так же, как приходили: каждые пять минут, в общее окно вместе с остальными площадками.
Начни бесплатно на onefill.ru. Telegram-канал: https://t.me/onefillru
Войти через Яндекс