Состояние заказа формируется при помощи статуса и соответствующих ему наборов атрибутов.
Статусы
Наименование | Описание | Предыдущие статусы |
---|---|---|
init | Заказ в процессе создания. | |
created | Заказ успешно создан. | init |
canceled | Товар не найден. Заказ отменен после успешного создания. | init created pending_approval pending_payment |
pending_approval | Для дальнейшего движения товара необходимо подтвердить изменения/условия заказа. | created |
pending_payment | Ожидается оплата для дальнейшего движения товара. | created pending_approval |
processing | Подготовка товара к отгрузке. | created pending_approval |
shipped | Доставка товара. | processing |
pending_receipt | Заказ готов к выдаче (например в пункте самовывоза). | processing shipped |
received | Товар получен. | shipped |
archived | Архив. | init created canceled pending_approval pending_payment received |
Атрибуты статусов
С каждым статусом заказа может возвращаться определенный набор атрибутов.
canceled
Наименование | Тип | Обязателен | Описание |
---|---|---|---|
reason | string | Да | Причина отмены. |
pending_approval
Наименование | Тип | Обязателен | Описание |
---|---|---|---|
reason | string | Нет | Причина согласования. |
pending_payment
Наименование | Тип | Обязателен | Описание |
---|---|---|---|
url | string | Нет | Ссылка на оплату |
shipped
Наименование | Тип | Обязателен | Описание |
---|---|---|---|
delivery | object | Нет | Способ доставки |
delivery.name | string | Нет | Наименование способа доставки. |
tracking | object | Нет | Информация для отслеживания доставки. |
tracking.number | string | Нет | Номер для отслеживания доставки. |
tracking.url | string | Нет | Адрес, по которому можно отследить движение заказа используя tracking_number. |
comment | string | Нет | Комментарий |
pending_receipt
Наименование | Тип | Обязателен | Описание |
---|---|---|---|
address | string | Нет | Адрес получения. |
phone | string | Нет | Телефон. |
coordinates | array | Нет | Координаты в виде массива (долгота, широта). |