14
Стать партнером
14
{{ formatMonthYear(startMonth) }}
{{ d }}
{{ day.day }}
{{ formatMonthYear(endMonth) }}
{{ d }}
{{ day.day }}
Обновлено
03.04.2026
Содержание статьи

Отмена заказов

В процессе работы с заказами может потребоваться отменить весь заказ или отдельные позиции. В этом разделе описаны методы и правила отмены.

Методы отмены

Отмена всего заказа

POST /api/v1/orders/{orderNr}/change_status_request — изменение статуса всего заказа.

Отмена отдельного товара

POST /api/v1/orders/{orderNr}/items/{itemNr}/change_status_request — изменение статуса конкретной позиции.

Отмена заказа

POST /api/v1/orders/RU251201-123456/change_status_request
Authorization: Bearer {access_token}
Content-Type: application/json

{
    "status": "canceled",
    "reason": "Нет нужной позиции/размера в наличии"
}

Отмена отдельного товара

POST /api/v1/orders/RU251201-123456/items/RU251201-123456-001/change_status_request
Authorization: Bearer {access_token}
Content-Type: application/json

{
    "status": "canceled",
    "reason": "Нет нужной позиции/размера в наличии"
}

Причины отмены (canceled)

При установке статуса canceled параметр reason обязателен.

Причина Когда использовать
Нет нужной позиции/размера в наличии Товар отсутствует на складе
Товар больше не нужен Клиент отказался от товара
Доставка в регион клиента не осуществляется Адрес вне зоны доставки
Отсутствие удобного дня доставки Нет подходящего слота
Отсутствие удобного промежутка времени для доставки Нет подходящего временного окна
Отсутствие подходящего метода доставки Способ доставки недоступен
Техническое ограничение при подтверждении Системная ошибка
Брак Товар имеет дефекты
Закончился товар на складе Товар распродан
Не успеваю отгрузить вовремя Невозможно уложиться в сроки отгрузки

Причины недоставки (not_delivered)

Для статуса not_delivered используются другие причины:

Причина
Размер не подошел
Не соответствует описанию/фото
Низкое качество изготовления, материала
Брак, некомплект, следы примерки
Не подошел фасон, посадка, стиль
Доставлен не тот товар
Товар не был доставлен
Другое

Когда можно отменить заказ

Статус заказа Можно отменить через API? Комментарий
new / to_be_confirmed Да Заказ ещё не обработан
confirmed Да (отдельные товары) Отмена заказа целиком недоступна, но можно отменить отдельные позиции через /items/{itemNr}/change_status_request, если нет активной отгрузки
Awaiting shipment Да (отдельные товары) Аналогично confirmed — можно отменить отдельные позиции, если нет активной отгрузки
ready_for_shipment Нет Заказ готов к отгрузке, отмена недоступна через API партнёра
shipped / in_delivery Нет Заказ уже в доставке
delivered Нет Только возврат (статус returned)

Важно: Через REST API партнёр может отменить заказ целиком из статуса new или new to be confirmed. Отдельные товары можно отменить также из статусов confirmed и Awaiting shipment (если нет активной отгрузки). Для отмены заказов в других статусах обратитесь к менеджеру Lamoda.

Ограничения при активной отгрузке

Отмена заказа или позиции невозможна, если для заказа уже создана отгрузка (shipment) в одном из следующих статусов:

  • new — отгрузка создана
  • confirmed — отгрузка подтверждена
  • sent — отгрузка отправлена
  • cancelPending — отгрузка в процессе отмены

В этих случаях API вернёт ошибку. Дождитесь завершения обработки отгрузки или обратитесь к менеджеру.

Частичная отмена

Если в заказе несколько позиций и одну нельзя собрать:

  1. Отмените только недоступную позицию (не весь заказ)
  2. Остальные позиции продолжат обработку

Пример: в заказе 2 товара, один отсутствует:

// Отменяем только отсутствующий товар
POST /api/v1/orders/RU251201-123456/items/RU251201-123456-002/change_status_request
{
    "status": "canceled",
    "reason": "Нет нужной позиции/размера в наличии"
}

// Первый товар продолжаем обрабатывать
POST /api/v1/orders/RU251201-123456/items/RU251201-123456-001/change_status_request
{
    "status": "ready_for_shipment"
}

Полная отмена при невозможности сборки

При невозможности собрать полный заказ необходимо передать статус canceled для всех товаров в заказе.

// Отменяем все позиции
POST /api/v1/orders/RU251201-123456/change_status_request
{
    "status": "canceled",
    "reason": "Нет нужной позиции/размера в наличии"
}

Отмена с этикеткой и track numbers

Вопрос: можно ли отменить заказ, для которого уже запрошены track numbers и получена этикетка, но поставка ещё не создана?

Ответ: Да, можно, если заказ всё ещё в статусе new. Заказ ещё не создан на складе, отмена доступна.

Получение причины отмены

Причина отмены доступна на уровне позиции (item), а не заказа. В ответе GET /api/v1/orders/{orderNr} смотрите поле items[].statusChangeReason.

Примечание: Поле statusChangeReason на уровне заказа (не в массиве items) всегда возвращает null.

Статусы после отмены

Статус В интерфейсе Описание
canceled Отменен Заказ/товар отменён партнёром или клиентом
rejected Не выкуплен Клиент отказался при доставке
not_delivered Не выкуплен Доставка не удалась (частичный отказ при примерке)
failed_delivery Доставка не удалась Превышено количество попыток доставки

Ошибки при отмене

Ошибка Причина Решение
Order can not be canceled Заказ в статусе, из которого отмена недоступна Проверьте текущий статус заказа
Cancel unavailable because active shipment exist Для заказа создана активная отгрузка Дождитесь обработки или отмены отгрузки
Invalid reason Указана недопустимая причина отмены Используйте причину из списка выше

См. также

Помогла эта информация?

Да Нет
0/1000 Отправить
Рекомендации FBO в API
Создание отгрузки FBS через API
Спросить у Lamoda Seller Assistant в Telegram