Объект «Учётная запись пользователя»
IMSHOP Retail Protocol (IRP) является объектом интеллектуальной собственности ООО «АЙ ЭМ СОЛЮШНЗ» (IMSHOP) и защищён как объект авторского права. Свидетельство о депонировании произведения № 023-014461 от 16 января 2023 г. подтверждает исключительные права ООО «АЙ ЭМ СОЛЮШНЗ» на данные технологии.
IMSHOP Retail Protocol создан по заказу ООО «АЙ ЭМ СОЛЮШНЗ». Использование IMSHOP Retail Protocol допустимо только при взаимодействии с ООО "АЙ ЭМ СОЛЮШНЗ" и наличии действующего лицензионного договора. Более подробно можно ознакомиться здесь.
Объект «Учётная запись пользователя» используется для передачи в IMSHOP.IO информации о пользователе.
Пример:
Значения полей:
Идентификатор учётной записи.
Обязательное поле. Во всех запросах и везде, где фигурирует идентификатор пользователя — используется значение этого поля.
По историческим причинам на момент написания этой страницы в разных запросах название поля может разниться. В интеграциях оформления заказа (Оформление заказа, Доставки и Оплаты) это externalUserId
, в История заказов это userIdentifier
.
id
— идентификатор учётной записи, строка
Страница пользователя в мобильном приложении.
На экране профиля отображается ключевая информация — имя, телефон и адрес электропочты. Значения этих полей используются при оформлении заказа, но всё равно будут проходить дополнительную валидацию. Так, если с данными учётной записи пришёл номер телефона из семи цифр — пользователю придётся вносить в него правки.
name
— имя пользователяphone
— телефон пользователя, строка, только цифрыemail
— адрес электропочты
Сегменты.
Используются при формировании главного экрана — витрины приложения. Пользователь будет видеть только те баннеры, которые соответствуют его сегментам.
segments
— сегменты пользователя, массив строкpriceTier
— сегмент пользователя отвечающий за отображение цен, старых цен, кэшбеков.
Лояльность. Количество доступных бонусов.
Если пользователь участвует в накопительной программе лояльности, баланс его бонусов может выводиться у него на экране профиля.
bonuses
— количество бонусов на счету, числоunits
— единицы бонусов («бонусов», «рублей» и пр.)
Лояльность. Расширенная информация.
Дополнительно поддерживается вывод следующей информации:
cardNumber
— номер карты лояльности, строка (необязательное поле)cardPercent
- (в разработке, необязательное), процент от цены для расчета бонусов при покупке товара, например, для отображения на карточке товараcardBackgroundImage
- фон карты лояльности в виджете на главном экране (необязательное поле)pendingBonuses
— будущие бонусы после подтверждения покупки, число (необязательное поле)pendingBonusesTitle
— название будущих бонусов, строка (необязательное поле)expressBonuses
— экспресс-бонусы, число (необязательное поле)expressBonusesTitle
— название экспресс-бонусов, строка (необязательное поле)loyaltyProgram
— программа лояльности (необязательное поле)currentLevelTitle
— название текущего уровня лояльности (необязательное поле)progress
— прогресс уровня лояльности в прогрессбаре, 0 – 100 (необязательное поле)profitDescription
— описание текущего уровня лояльности (необязательное поле)nextLevelDescription
— описание следующего уровня лояльности (необязательное поле)backgroundColor
— фоновый цвет блока программы лояльности (необязательное поле)backgroundImage
- фон карты лояльности в виджете на главном экране (необязательное поле)progressBarColor
— цвет прогресса в прогрессбаре (необязательное поле)progressBarBackgroundColor
— фоновый цвет прогрессбара (необязательное поле)textColor
— цвет текста блока программы лояльности (необязательное поле)purchaseRate
— процент выкупаpurchaseRateDescription
— описание процента выкупаloyaltyProgramInfoLink
— веб ссылка/deeplink при нажатии на карточку программы лояльности
Вспомогательная информация о пользователе.
age
— возраст, числоgender
— гендер, строкаbirthday
— дата рождения,YYYY-MM-DD
emailConfirmed
— статус верификации почты пользователя (опционально)
Пользователь — юридическое лицо.
Если пользователь мобильного приложения может совершать покупки в качестве юридического лица, при входе ему предлагается «список личностей». Выбранное юридическое лицо далее передаётся в интеграции пересчёта корзины, доставок, оплат и оформления заказа в поле entrepreneurId
.
entrepreneurIdList
— список юридических лиц, доступных пользователю, массивid
— идентификатор юридического лицаname
— название юридического лица
Персональные ссылки-кнопки на экране профиля
profileLinks
title
- обязательно, заголовок кнопки-ссылкиurl
- обязательно, веб ссылка/deeplink при нажатии на кнопкуsection
- необязательно, группа кнопок,help
илиaccount
icon
- необязательно, веб-ссылка на png иконку
Виджет карты лояльности
Для виджета карты лояльности на главном экране можно задать фоновое изображение. Для этого необходимо передать cardBackgroundImage
в объкте user
или backgroundImage
внутри блока loyaltyProgram
. Приоритетнее будет ссылка внутри блока loyaltyProgram
Юридические лица
legalEntities
- массив с юридическими лицами в профиле, объекты содержат следующие поля:
businessAddress
- юридический адрес юрлицаcontactPersonName
- имя контактного лицаemail
- email для связиlegalEntityName
- полное название юрлицаphone
- контактный телефон в формате +7 (900) 000-00-00position
- должность контактного лицаselected
- true/false, юрлицо выбрано в профиле по умолчанию. Значениеtrue
может иметь только одно юрлицо в спискеtaxpayerIdentificationNumber
- ИННtaxpayerRegistrationReasonCode
- КПП
Last updated