v2/order/create – ошибка ITEM_OUT_OF_STOCK
Добрый день!
Мы интегрируем Ozon Seller в интернет-магазин и столкнулись с проблемой при создании заказа через API.
Суть проблемы:
При оформлении заказа мы последовательно вызываем:
v1/delivery/check— проверяем доступность доставкиv2/delivery/checkout— получаем варианты доставкиv2/order/create— создаём заказ, передавая данные из п.2 (warehouse_id, delivery_schema, delivery_method_id, timeslot_id)
На шаге 3 для некоторых заказов API возвращает ошибку:
code: 3details: ITEM_OUT_OF_STOCK — productSvc.FetchProducts: warehouse 0 not found
При этом warehouse_id в запросе передаётся корректно (не 0), а берётся напрямую из ответа v2/delivery/checkout.
Конкретный пример:
Заказ, который НЕ прошёл:
map_point_id: 1292537warehouse_id: 21866746620000 (из ответа v2/delivery/checkout)delivery_schema: FBOdelivery_method_id: 1292537- Ошибка:
productSvc.FetchProducts: warehouse 0 not found
Заказ, который прошёл успешно (аналогичный, тот же продавец, тот же товар):
map_point_id: 445604warehouse_id: 1020000115166000 (из ответа v2/delivery/checkout)delivery_schema: FBOdelivery_method_id: 445604- Результат: заказ создан, posting_number 33368345-0474
Оба заказа с delivery_schema = FBO, данные взяты напрямую из вашего API (v2/delivery/checkout). Разница только в ПВЗ — для одного пункта выдачи warehouse_id принимается, для другого — нет.
Мы проверили 200 заказов за 90 дней: warehouse_id = 21866746620000 встречается только один раз и ни разу не был принят в v2/order/create.
Запрос к v2/order/create (полный):
{"buyer":{"first_name":"Алла","last_name":"Володина","phone":"79164179370"},"delivery":{"pick_up":{"map_point_id":1292537}},"delivery_schema":"FBO","splits":[{"delivery_method":{"delivery_method_id":1292537,"timeslot_id":1014000582345611,"logistic_date_range":{"from":"2026-03-21T18:01:00Z","to":"2026-03-21T19:00:00Z"},"delivery_type":"PVZ"},"items":[{"sku":2071310176,"quantity":1,"price":{"currency_code":"RUB","nanos":0,"units":7699}}],"warehouse_id":21866746620000}]}
Вопросы:
- Почему
warehouse_id = 21866746620000, полученный изv2/delivery/checkout, не принимается вv2/order/create? - Корректно ли передавать
warehouse_idиз ответаv2/delivery/checkoutвv2/order/createприdelivery_schema = FBO? - Может ли быть так, что для данного ПВЗ (
map_point_id = 1292537) настройки склада некорректны на стороне Ozon?
Client-Id: 506948
Заранее спасибо.

Добрый день. Удалось исправить на данный момент? Вчера тоже столкнулся с этой проблемой. Вроде бы уже месяц прошел с момента ответа.
Добрый день! Это это баг на нашей стороне, мы отдает в ответе "внутренний таймслот" (в "logistic_date_range"), который нельзя использовать для создания заказа. Такие таймслоты можно отличить по наличию 01 минуты во времени. Задача по исправлению в работе