Синхронизация избранного с сайтом
IMSHOP Retail Protocol (IRP) является объектом интеллектуальной собственности ООО «АЙ ЭМ СОЛЮШНЗ» (IMSHOP) и защищён как объект авторского права. Свидетельство о депонировании произведения № 023-014461 от 16 января 2023 г. подтверждает исключительные права ООО «АЙ ЭМ СОЛЮШНЗ» на данные технологии.
IMSHOP Retail Protocol создан по заказу ООО «АЙ ЭМ СОЛЮШНЗ». Использование IMSHOP Retail Protocol допустимо только при взаимодействии с ООО "АЙ ЭМ СОЛЮШНЗ" и наличии действующего лицензионного договора. Более подробно можно ознакомиться здесь.
Чтобы подключить синхронизацию избранного, обратитесь к product менеджеру в IMSHOP.IO и получите API ключ интеграции
Синхронизация при обновлении избранного в приложении
При обновлении избранного в приложении, IMSHOP.IO сделает запрос с полным текущим содержимым избранного в приложении. В ответ IMSHOP.IO ожидает новый полный актуальный список избранного.
Формат запроса
userId
- идентификатор пользователяwishlist
- список товаровid
- идентификатор товараhidden
- товар скрыт (soft-deleted) из избранногоsyncedOn
- таймштамп последнего обновления записиpricedropPrice
- цена товара на момент добавления в вишлисьnotify
pricedrop
- true / false. Уведомить покупателя через push - уведомление при снижении цены на товар
Пример запроса
Формат ответа
В ответ необходимо отдать новый полный список товаров вишлиста
id
- идентификатор товараhidden
- товар скрыт (soft-deleted) из избранногоsyncedOn
- таймштамп последнего обновления записиpricedropPrice
- цена товара на момент добавления в вишлисьnotify
pricedrop
-true
/false
. Уведомить покупателя через push - уведомление при снижении цены на товар
Пример ответа
Синхронизация при обновлении избранного на сайте
При обновлении избранного на сайте необходимо сделать запрос по URL, который передаст вам ваш product manager.
Формат запроса
userId
- идентификатор пользователяwishlist
- полный состав избранногоid
- идентификатор товараhidden
- товар скрыт (soft-deleted) из избранногоsyncedOn
- таймштамп последнего обновления записиpricedropPrice
- цена товара на момент добавления в избранноеnotify
pricedrop
- true / false. Уведомить покупателя через push - уведомление при снижении цены на товар
Пример запроса
Формат ответа
Ответ будет иметь HTTP статус 200, если синхронизация прошла успешно
Ответ будет иметь статус 404, если пользователь с заданным userId не пользовался приложением и никогда не авторизовывался в приложении
Полная синхронизация избранного
Last updated