Синхронизация статусов заказов
Мы работаем только через POST-запросы
Данная интеграция является API. То есть запрос идет в систему Imshop.
Для получения URL обратитесь к вашему менеджеру
Статус заказа изменяется со стороны сайта или других систем клиента
Дополнительные интеграции вводятся в эксплуатацию после завершения основных интеграций:
Для подключения дополнительных интеграций обратитесь к вашему менеджеру в IMSHOP.IO
Вам также надо будет передать в IMSHOP.IO идентификаторы и описания всех возможных статусов заказа в вашей системе
Запрос
Описание формата
id
- Номер заказа в системе клиентаcode
- Идентификатор статуса заказа в системе клиентаmessage
- опционально, статус заказа в текстовом виде. Этот текст увидит покупатель в приложенииtrackingUrl
- опционально, ссылка на страницу отслеживания почтового или курьерского отправленияuserId
- опционально, идентификатор покупателя в вашей системе. В его качестве также может выступать номер телефона без форматирования. Используется для отправки пуш-уведомлений о заказах, сделанных не через приложениеpayment
- (опционально) новый статус оплаты. Передавать только если статус оплаты изменился. Если payment присутствует в запросе, то оба дочерних поляpaid
иpaymentId
обязательны. Даже если идентификатор оплаты совпадает с номером заказа, поле должно присутствовать. Передача статуса оплаты помогает актуализировать локальную историю заказов для неавторизованных пользователей. Также передача статуса оплаты позволит вести более детальную статистику выкупа заказовpaid
-true
/false
- новый статус оплаты.true
- оплаченpaymentId
- еслиpaid
=true
, идентификатор платежа из платежного шлюза, иначеnull
Пример
Ответ
Описание формата
success
- Флаг успешного выполненияinternalId
- Номер заказа в системе клиентаuuid
- UUID заказа в системе IMSHOP.IOnewStatus
- Идентификатор нового статуса заказа в системе клиентаimshopStatus
- Идентификатор нового статуса заказа в IMSHOP.IOmessage
- Текстовый статус заказа
Пример ответа
Статус заказа изменяется со стороны мобильного приложения
Сценарий использования, например, когда покупатель нажимает на кнопку отмены заказа в самом приложении, в этом случае приложение отправляет запрос в систему клиента
Запрос
Описание формата
id
- Номер заказа в системе клиентаstatus
- Cтатус заказа в системе IMSHOPreason
- опционально, причина отмены, если пользователь предоставил
Пример
Ответ
Описание формата
success
- Флаг успешного выполненияstatus
- опционально, идентификатор нового статуса заказа в системе клиента, чтобы он сработал, должна быть настроена таблица соответствия статусов заказов между системой IMSHOP и системой клиента, для этого Вам надо будет передать в IMSHOP.IO идентификаторы и описания всех возможных статусов заказа в вашей системеmessage
- опционально, новый текстовый статус заказа
Пример ответа
Last updated