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

Отмена заказа доступна для заказов в статусах APPROVED_BY_BANK (новый заказ) и ACCEPTED_BY_MERCHANT (заказ принят).

На этом этапе вы можете отменить заказ, если он ещё не был передан на доставку. Отмена доступна только для заказов в статусах:

APPROVED_BY_BANK — новый заказ;

ACCEPTED_BY_MERCHANT — заказ принят продавцом. POST-запрос:

Шаблон запроса:

Атрибуты запроса:

Наименование

Описание / Значение

type

атрибут, равный "orders"

id

ID заказа

code

номер заказа

status

статус заказа — "CANCELLED"

cancellationReason

причина отмены заказа. Возможные значения:

• BUYER_CANCELLATION_BY_MERCHANT — получен отказ покупателя

• BUYER_NOT_REACHABLE — не удалось дозвониться до покупателя

• MERCHANT_OUT_OF_STOCK — товара нет в наличии

Ответ сервера:

Шаблон ответа:

Атрибуты ответа:

Наименование

Описание / Значение

type

атрибут, равный "orders"

id

ID заказа

code

номер заказа

status

статус заказа — "CANCELLED"

posCode

ID точки продаж для забора заказа (поле не несёт бизнес-смысла на данном этапе)

countPlace

количество мест для доставки (поле не несёт бизнес-смысла на данном этапе)

cancellationReason

отправленная причина отмены заказа

Relationships (взаимосвязи)

— entries

состав заказа

— self

ссылка, указывающая на сам заказ; по ней можно получить данные конкретного заказа

Вы отменили заказ.

Также в GET-запросе на v1/orders по заказам в статусе CANCELLED вы будете дополнительно получать атрибут cancellationReason - причину отмены заказа.