Отзывы на товары
Мы работаем только через POST-запросы
Отзывы на товары Дополнительные интеграции вводятся в эксплуатацию после завершения основных интеграций:
Для подключения дополнительных интеграций обратитесь к вашему менеджеру в 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