Изменение статуса заявки

Для подключения webhook обновления статуса заявки, обратитесь к вашему менеджеру в IMSHOP.IO

Описание

Каждый раз, когда меняется статус заявки, IMSHOP.IO отправляет уведомления в систему управления заказами

Запрос

Описание запроса

  • ticketId - идентификатор ранее созданной заявки

  • orderId - идентификатор заказа

  • storeId - идентификатор магазина

  • staffId - идентификатор сотрудника, инициировавшего смену статуса

  • status - новый статус

  • step - id нового шага, если заявка перешла в следующий шаг, или заявка завершилась по таймауту шага

  • comment - комментарий от сотрудника

  • metadata - дополнительные данные

    • timestamp - unix таймштамп смены статуса

    • deliveryTrackingNumber - трекинговый номер заказа после передачи в доставку (опционально)

    • deliveryOrderId - номер накладной транспортной компании (опционально)

    • cart (опционально) - состав собранного / упакованного заказа с datamatrix кодами

      • configurationId - идентификатор торгового предложения

      • datamatrix - код товара

    • unavailableItems - товары, которых не было в наличии, из-за которых не был сформирован заказ:

      • configurationId - идентификатор торгового предложения

      • quantity - количество отсутствующего товара

Пример запроса

{
    "ticketId": "rsp-12345",
    "orderId": "a7878969"
    "storeId": "1456",
    "staffId": "12393",
    "status": "done",
    "step": null,
    "comment": null,
    "metadata": {
        "timestamp": "1591207746",
        "cart": [
            { "configurationId": "12345", "datamatrix": "0000" },
            { "configurationId": "12345", "datamatrix": "0001" }
        ]
    }
}

Ответ

Сервер должен ответить любым сообщением с HTTP статусом 200, или пустым ответом со статусом 204

Список возможных статусов

Ниже приведен список возможных статусов для каждого типа заявки

  • prepare - сборка заказа

    • done - заказ собран

    • failed - заказ не собран

    • partiallyDone - собран частично (если частичная сборка разрешена)

  • ship - передача заказа в доставку

    • shipped - отправлен

    • failed - не отправлен

    • partiallyShipped - отправлен частично

  • receive - получение заказа для выдачи в магазине

    • received - получен

    • failed - не принят

    • returned - возвращен обратно в службу доставки / магазин отправки

    • partiallyReturned - возвращен обратно в службу доставки / магазин отправки

    • handedOver - выдан покупателю (выкуплен)

    • partiallyHandedOver - выдан частично

    • notHandedOver - отказ покупателя от получения заказа (полностью не выкуплен)

  • release - расформировать собранный заказ

    • released - расформирован

    • failed - не расформирован

  • cancel - отмена ранее созданной заявки

    • cancelled - успешно отменен

  • все возможные статусы

    • not-accepted - заявка не была принята в работу в течение shouldBeAcceptedInTimeout секунд

    • timeout - не удалось завершить один из шагов заявки (прошло больше timeout секунд, отведенных на шаг)

    • advance - переход на другой шаг

Last updated