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


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

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

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

{
    "id": "8e45eb4f-7bbb-446e-9066-8049007cc1cd",
    "name": "Ожидание",
    "kind": {
        "id": "pending",
        "name": "Ожидание"
    },
    "background_color": "#b53a6c",
    "visible": false,
    "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 - заказ был выполнен.

Видимость статусов

Мобильные приложения и сайты Zenky позволяют покупателем отслеживать статус заказов. Интерфейс отслеживания может отличаться в различных шаблонах/приложениях, но общий приницип остаётся одинаковым: покупатель видит список статусов заказов в виде шкалы прогресса, на которой отмечено, выполнился статус или нет.

Отслеживание статуса заказа

Так как у магазина могут быть статусы заказов, которые не следует отображать в таких списках, поле visible поможет скрыть лишние статусы от покупателей.

Методы

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

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

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

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

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

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

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

Массовое удаление статусов