Отзывы на товары
IMSHOP Retail Protocol (IRP) является объектом интеллектуальной собственности ООО «АЙ ЭМ СОЛЮШНЗ» (IMSHOP) и защищён как объект авторского права. Свидетельство о депонировании произведения № 023-014461 от 16 января 2023 г. подтверждает исключительные права ООО «АЙ ЭМ СОЛЮШНЗ» на данные технологии.
IMSHOP Retail Protocol создан по заказу ООО «АЙ ЭМ СОЛЮШНЗ». Использование IMSHOP Retail Protocol допустимо только при взаимодействии с ООО "АЙ ЭМ СОЛЮШНЗ" и наличии действующего лицензионного договора. Более подробно можно ознакомиться здесь.
Отзывы на товары Дополнительные интеграции вводятся в эксплуатацию после завершения основных интеграций:
Для подключения дополнительных интеграций обратитесь к вашему менеджеру в IMSHOP.IO
Получение отзывов на товар
Формат запроса
id
- идентификатор товара в системе продавца (на сайте / в CRM итд)
Формат ответа
rating
- суммарный рейтинг отзывов по товару, от 1 до 5reviews
- список отзывовid
- id отзыва (string), необязательно, но необходимо для функционала лайков/дизлайков отзыва (в разработке)positiveReviews
- кол-во позитивных оценок отзыва, необязательно (в разработке)negativeReviews
- кол-во негативных оценок отзыва, необязательно (в разработке)text
- текст отзыва, обязательно наличие либо текста либо картинокauthor
- автор, обязательное полеdate
- дата отзыва, в форматеYYYY-MM-DDTHH:MM
, обязательное поле по гринвичу (UTC / GMT +0)title
- (опционально), заголовок отзывыrating
- (опционально), рейтинг отзыва по шкале от 1 до 5pictures
(опционально) - массив картинок отзываsrc
- веб-ссылка на картинку
extraValues
- (опционально) - массив описаний значений расширенных полей для добавляемых отзывов (слайдеры, чекбоксы, текст)id
- уникальное для поля idtype
- тип поля (test, slider, checkbox) - значения полученные из типов полей select и radio должны быть переданы как textlabel
- Название поляvalue
- Значения указанные в отзыве (для типа slider число, для типа checkbox массив отмеченных значений из возможных. см. пример ответа с расширенными полями)options
- (обязательно для типов slider и checkbox) массив вариантовlabel
- Название значения поляvalue
- Значение поля (тип данных для типа slider число по порядку от 1, см. пример ответа для расширенных полей)
start
- (обязательно для типа slider) начальное крайнее значение у слайдераend
- (обязательно для типа slider) конечное крайнее значение у слайдера
extraFields
- (опционально) - массив описаний расширенных полей для добавляемых отзывов (слайдеры, селекторы, чекбоксы, радиобаттоны)id
- уникальное для поля idtype
- тип поля (select, slider, checkbox, radio)label
- Название поляoptions
- массив вариантов проставляемых значений поляlabel
- Название значения поляvalue
- Значение поля (тип данных для типа slider число по порядку от 1, см. пример ответа для расширенных полей)
start
- (обязательно для типа slider) начальное крайнее значение у слайдераend
- (обязательно для типа slider) конечное крайнее значение у слайдера
Пример ответа
Пример ответа с расширенными полями отзыва
Пример заполнения extraFields для использования checkbox для соглашений
Когда поле required имеет значение true, отзыв нельзя будет отправить пока пользователь не отметит checkbox
В тексте чекбокса поддерживаются ссылки в формате markdown.
Сохранение нового отзыва
Формат запроса
item
- идентификатор товараrating
- число-рейтингname
- имя, которым представился покупательcomment
- текст отзываuserId
- идентификатор пользователя, если он авторизован в приложении, илиnull
images
- фотографии в формате base64, прикрепленные к отзыву. Включается опционально. Массив с данными изображений:type
- MIME-тип изображения, напримерimage
/
jpeg
base64
- изображение в формате base64
Дополнительные поля
По согласованию с менеджером, в форму отправки отзыва можно добавить любые произвольные текстовые поля, и задать им любые идентификаторы. Например "Преимущества" и "Недостатки" с идентификаторами pros
и cons
. Дополнительные поля могут быть как обязательными, так и опциональными. В случае если были в новом отзыве настроены расширенные поля, то в запросе они будут как id:значение
Пример запроса
Формат ответа:
success
-true
/false
. Принят ли отзыв в обработку
Пример ответа
Last updated