Статусы заказов


Статусы заказов используются для организации оформленных заказов, рассылки уведомлений и выполнения различных действий при изменении статусов заказов. Каждый магазин должен иметь определённый набор статусов, которые нельзя удалить, а так же неограниченное количество пользовательских статусов.

Используемые структуры

Статус заказа

{
    "id": "8e45eb4f-7bbb-446e-9066-8049007cc1cd",
    "name": "Ожидание",
    "kind": {
        "id": "pending",
        "name": "Ожидание"
    },
    "background_color": "#b53a6c",
    "created_at": {
        "timezone": "Asia/Irkutsk",
        "datetime_utc": "2019-07-28 10:25:17",
        "datetime": "2019-07-28 18:25:17",
        "datetime_at": "28.07.2019 в 18:25",
        "diff": "1 месяц назад"
    },
    "updated_at": {
        "timezone": "Asia/Irkutsk",
        "datetime_utc": "2019-07-28 10:25:17",
        "datetime": "2019-07-28 18:25:17",
        "datetime_at": "28.07.2019 в 18:25",
        "diff": "1 месяц назад"
    }
}

Описание полей

Системные статусы

У каждого статуса должно быть указано назначение. В зависимости от типа назначения будут выполняться те или иные действия, после того, как статус заказа меняется на статус с указанным типом назначения.

К примеру, при изменении статуса на статус с назначением confirmed, покупателю будут отправлены уведомления о том, что заказ был выполнен. В случае с cancelled -- уведомление об отмене заказа.

Есть несколько назначений, которые являются системными и обязаны присутсвовать у каждого магазина. Такие статусы нельзя удалить и у них не может быть изменён тип назначения. Следующие типы являются системными:

  • pending - заказ формируется покупателем;
  • submitted - заказ был отправлен покупателем;
  • exported - заказ был экспортирован во внешнюю систему учёта;
  • delivering - заказ находится в процессе доставки;
  • rejected - заказ был отклонён сотрудниками магазина;
  • cancelled - заказ был отменён покупателем;
  • completed - заказ был выполнен.

Методы

Список поддерживаемых методов для работы со статусами заказов.

Список статусов

Возвращает список статусов заказов магазина.

Создание статуса

Просмотр статуса

Редактирование статуса

Удаление статуса