Изменение статуса заявки
IMSHOP Retail Protocol (IRP) является объектом интеллектуальной собственности ООО «АЙ ЭМ СОЛЮШНЗ» (IMSHOP) и защищён как объект авторского права. Свидетельство о депонировании произведения № 023-014461 от 16 января 2023 г. подтверждает исключительные права ООО «АЙ ЭМ СОЛЮШНЗ» на данные технологии.
IMSHOP Retail Protocol создан по заказу ООО «АЙ ЭМ СОЛЮШНЗ». Использование IMSHOP Retail Protocol допустимо только при взаимодействии с ООО "АЙ ЭМ СОЛЮШНЗ" и наличии действующего лицензионного договора. Более подробно можно ознакомиться здесь.
Для подключения ендпоинта обновления статуса заявки, обратитесь к вашему менеджеру в IMSHOP.IO
Описание
Каждый раз, когда меняется статус заявки, IMSHOP.IO отправляет уведомления в систему управления заказами
Запрос
Описание запроса
ticketId
- идентификатор ранее созданной заявкиorderId
- идентификатор заказаstoreId
- идентификатор магазинаstaffId
- идентификатор сотрудника, инициировавшего смену статусаstatus
- новый статусstep
- id нового шага, если заявка перешла в следующий шаг, или заявка завершилась по таймауту шагаcomment
- комментарий от сотрудникаmetadata
- дополнительные данныеtimestamp
- unix таймштамп смены статусаdeliveryTrackingNumber
- трекинговый номер заказа после передачи в доставку (опционально)deliveryOrderId
- номер накладной транспортной компании (опционально)cart
(опционально) - состав собранного / упакованного заказа с datamatrix кодамиconfigurationId
- идентификатор торгового предложенияdatamatrix
- код товара
unavailableItems
- товары, которых не было в наличии, из-за которых не был сформирован заказ:configurationId
- идентификатор торгового предложенияquantity
- количество отсутствующего товара
Пример запроса
Ответ
Сервер должен ответить любым сообщением с 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