В InSales MarkerView добавляется в код темы: общий шаблон загружает сниппет один раз, а шаблон карточки товара выводит якорь и артикул. Это не приложение InSales и не нативный плагин, поэтому доступ к редактору темы и знание Liquid обязательны.
Подготовка
- В MarkerView синхронизируйте отзывы и нажмите Настройки → Маркетплейсы → Каталог товаров → Обновить каталог.
- В Виджет → Конструктор → Подключение скопируйте текущий сниппет целиком.
- Создайте копию опубликованного шаблона InSales и сначала меняйте её. Официальная документация прямо относит редактирование HTML/CSS, JavaScript и Liquid к работе, требующей профессиональной подготовки.
Доступность редактора зависит от тарифа. Для шаблонов второго поколения официальный путь — Сайт → Дизайн → Действия → Редактировать код; в четвёртом поколении интерфейс и структура отличаются. Найдите в своей теме общий layout и шаблон страницы товара либо передайте работу разработчику InSales.
MarkerView Cloud не требует установки сервера. Для собственного экземпляра сначала пройдите Self-hosted-инструкцию, настройте HTTPS и берите сниппет из его админ-панели.
Шаг 1. Загрузите сниппет
- Откройте редактор кода копии темы.
- Найдите общий layout, содержащий закрывающий тег
</body>. - Перед
</body>вставьте сниппет из MarkerView без изменений. - Сохраните. Один общий сниппет обслуживает карточки и главную; не добавляйте его в циклы и сниппеты отдельных товаров.
Шаг 2. Добавьте якорь и артикул
- Найдите шаблон страницы товара и место, где должны показываться отзывы.
- Добавьте:
<div id="reviews-widget" data-article="АРТИКУЛ_ИЗ_LIQUID"></div>
- Вместо текста
АРТИКУЛ_ИЗ_LIQUIDвыведите Liquid-поле артикула текущего товара или варианта, которое реально использует ваш магазин. Имена объектов зависят от поколения темы; проверьте их по документации редактора и данным товара. Не используйте внутренний ID вместо артикула продавца, если именно артикул связан с отзывами MarkerView. - Если варианты товара имеют разные SKU, согласуйте правило с разработчиком: виджет получает одно значение из
data-article, а его смену при выборе варианта должна поддерживать тема. - Для главной страницы добавьте в её шаблон
<div id="reviews-homepage"></div>.
MarkerView также умеет читать Product JSON-LD и каталог ссылок, но сторонние темы формируют разметку по-разному. Явный data-article надёжнее; автоматическое сопоставление нельзя гарантировать для всех тем InSales.
Если адреса товаров магазина не начинаются с /products/, разработчик должен задать фактический productPathPrefix в конфигурации скопированного сниппета.
Публикация и результат
Откройте предпросмотр копии шаблона и проверьте несколько карточек. Затем опубликуйте шаблон средствами InSales. На живой странице в нужном месте должен появиться виджет именно текущего товара.
Частые ошибки
- Весь магазин перестал открываться: ошибка Liquid/HTML. Верните опубликованный шаблон и исправляйте копию.
- На всех карточках одинаковые отзывы: в
data-articleоставлено постоянное значение либо выбрано поле не текущего товара. - Сниппет виден дважды: он добавлен и в общем layout, и в карточке. Оставьте общий экземпляр.
- После публикации старый результат: очистите кэш темы и браузера, затем проверьте публичный URL.
- Пустой виджет: сравните выведенный артикул с каталогом MarkerView и статусом публикации отзывов.
Официальные источники
- InSales: редактор кода шаблонов второго поколения — путь к редактору, структура и ограничение по тарифу.
- InSales LiquidHub — справочник шаблонизатора и объектов платформы.