+7 499 938 8452 пн.-пт. 10:00 – 17:00

Top Man Digital: Сбор отзывов с внешних площадок

Скриншоты

Технические данные

Дата публикации:
14.08.2026
Версия:
1.0.0
Адаптивность:
Да
Поддержка композита:
Нет
Число установок:
Менее 50 раз

Совместимые редакции

Описание

Top Man Digital: Отзывы избавляет от ручного переноса отзывов с площадок-отзовиков на сайт. Вы один раз вставляете ссылку на карточку организации — модуль сам определяет площадку, забирает отзывы, скачивает аватары и фотографии к себе на сайт и складывает всё в инфоблок «Отзывы». Дальше он ходит за новыми отзывами по расписанию, а вы только подтверждаете их публикацию.

Отзывы на сайте — это и социальное доказательство для посетителя, и микроразметка с реальными оценками для поисковых систем. Модуль делает так, чтобы блок отзывов не устаревал сам собой через месяц после запуска сайта.

Возможности
  • Шесть площадок из коробки. Яндекс.Карты, 2ГИС, ПроДокторов, Zoon, Островок, 101Hotels. Площадка определяется автоматически по вставленной ссылке — выбирать её вручную не нужно.
  • Ссылка вместо настройки. В админке добавляется организация: вставили адрес карточки — модуль сам вытащил идентификатор и название. Никаких API-ключей и регистраций (для 2ГИС используется публичный ключ виджета, при необходимости заменяется в настройках).
  • Модерация перед публикацией. По умолчанию новые отзывы создаются неактивными: владелец сайта просматривает их в инфоблоке и включает нужные. Режим «публиковать сразу» — переключателем в настройках.
  • Дубли не создаются. Дедупликация по идентификатору отзыва на площадке: повторный сбор добавляет только новое, уже импортированные отзывы не трогает.
  • Картинкисвои, а не чужие ссылки. Аватар автора и фотографии из отзыва скачиваются на сайт (аватар — в картинку анонса элемента, фото — в свойство-файл). Ничего не отвалится, если площадка сменит адреса своей CDN.
  • Полный состав отзыва. Автор, оценка, дата, текст, ответ организации, фотографии, уровень автора. Плюс поля, специфичные для площадки: оценки по критериям, отметка «отзыв проверен», когда был визит, адрес филиала, тип поездки, категория номера.
  • Данные лежат в инфоблоке. Обычные элементы Bitrix: их можно править, фильтровать, выводить своими компонентами, отдавать в поиск и в микроразметку — модуль не запирает данные внутри себя.
  • Готовый компонент вывода, два шаблона. topman:reviews.list — список с блоком статистики (средняя оценка, гистограмма оценок, разбивка по площадкам), плиткой и штатной постраничной навигацией Bitrix, и карусель с фильтром-чипами по площадкам и автопрокруткой.
  • Кнопка «Показать ещё». Без JavaScript — обычная ссылка на следующую страницу, с JavaScript — дозагружает отзывы в текущий список и синхронизирует адресную строку и активную страницу пагинации.
  • Адаптивность. Плитка и карусель сами пересчитывают число карточек в ряд под ширину экрана: три, два или один.
  • Свой шрифт без дублей. Montserrat поставляется вместе с модулем (лицензия OFL) и подключается только если его ещё нет в шаблоне сайта.
  • Сбор по расписанию. Агент Bitrix обходит все активные организации раз в N дней (по умолчанию раз в неделю). Есть кнопка «Собрать сейчас» для одной организации и CLI-скрипт для системного crontab, если нужно строгое расписание без зависимости от посещаемости.
  • Журнал сборов. По каждому прогону: дата, организация, статус, сколько добавлено и пропущено, текст ошибки. Видно, когда площадка сменила вёрстку или ограничила доступ.
  • Настройки. Инфоблок для отзывов, публиковать сразу или на модерацию, интервал автосбора, пауза между организациями, User-Agent, ключ API 2ГИС, импортировать ли отзывы без текста.
  • Русский и английский интерфейс, разграничение прав доступа к модулю штатными группами Bitrix.
Кому подойдёт

Клиникам, отелям и гостевым домам, сервисным компаниям, магазинам с офлайн-точками, ресторанам — всем, у кого отзывы уже накопились на внешних площадках, а на сайте блок отзывов пустует или заполняется вручную.

Что важно знать до покупки

Модуль получает отзывы со страниц самих площадок — публичного API для этого у них нет. Отсюда два следствия, о которых честнее сказать сразу:

  • за один прогон по организации забирается до 50 последних отзывов (у части площадок — сколько отдаёт их страница); это осознанное ограничение, чтобы не нагружать площадку и не провоцировать блокировку;
  • если площадка изменит вёрстку или ограничит доступ к своим страницам, сбор по ней может временно перестать работать — это будет видно в журнале, и лечится обновлением модуля.

Уже собранные отзывы при этом никуда не исчезают: они хранятся в вашем инфоблоке.

Из Маркетплейса: «Marketplace → Каталог решений» → найдите решение → «Установить».

Что происходит при установке (вмешательство не требуется):

  • создаётся тип инфоблоков topman_reviews и инфоблок «Отзывы» (код topman_yandex_reviews) со всеми свойствами;
  • ID созданного инфоблока прописывается в настройки модуля;
  • создаются служебные таблицы: список организаций и журнал сборов;
  • регистрируется агент автосбора (по умолчанию раз в 7 дней, первый запуск — через сутки);
  • в админпанели появляется раздел «Top Man Digital → Отзывы с площадок» с пунктами «Организации», «Журнал сборов», «Настройки».

Если установка прервалась с ошибкой, модуль откатывает за собой изменения сам — повторную установку можно запускать сразу.

Первый запуск
  1. Откройте «Отзывы с площадок → Организации → Добавить организацию».
  2. Вставьте ссылку на карточку организации на любой поддерживаемой площадке — площадка определится сама:

Поле «Название» можно не заполнять — подставится из ссылки, потом переименуете.

  • В списке организаций выберите в меню строки «Собрать сейчас».
  • Проверьте результат в «Контент → Отзывы». Новые отзывы созданы неактивными — это модерация. Включите те, что хотите показывать.
  • Повторите для остальных организаций. Дальше модуль будет собирать их сам по расписанию.Настройки модуля

    «Настройки → Настройки продукта → Настройки модулей → Top Man Digital: Сбор отзывов с внешних площадок»

    • Инфоблок отзывов. Куда складывать отзывы. Создаётся при установке; меняйте, только если переносите данные в свой инфоблок.
    • Публиковать новые отзывы сразу. По умолчанию выключено: новые отзывы неактивны и ждут модерации. Включите, если хотите публиковать без проверки.
    • Включить автосбор (агент Bitrix). По умолчанию включено. Периодический обход всех активных организаций.
    • Интервал автосбора. По умолчанию 7 дней.
    • Импортировать отзывы без текста. По умолчанию включено. Часть площадок отдаёт отзывы без текста, только с оценкой; выключите, если такие не нужны.
    • Пауза между организациями. По умолчанию 3 секунды. Задержка при массовом сборе, чтобы не создавать всплеск запросов к площадке.
    • User-Agent для запросов. Пусто — используется браузерный User-Agent по умолчанию.
    • Публичный ключ API 2ГИС. Пусто — используется встроенный публичный ключ виджета. Заполните, если 2ГИС перестал отдавать отзывы.
    Автосбор: три способа запуска
    • Агент Bitrix — вариант по умолчанию. Важная особенность платформы: агенты выполняются либо по агентскому cron, либо на посещениях сайта. Если агентский cron у сайта не настроен, сбор произойдёт при ближайшем визите посетителя после наступления срока — то есть «раз в неделю» может сдвинуться.
    • Системный cron — если нужно строгое расписание. В модуле есть CLI-раннер. Запускать от пользователя веб-сервера. При этом варианте автосбор-агент лучше выключить в настройках, чтобы отзывы не собирались дважды:
    /path/to/php -f /home/site/public_html/bitrix/modules/topman.yandexreviews/tools/run_collector.php

    • Кнопка «Собрать сейчас» в списке организаций — ручной сбор по одной организации.
    Вывод отзывов на сайте

    Модуль ставит один компонент — topman:reviews.list — с двумя шаблонами: .default (список с блоком статистики) и carousel (карусель с фильтром по площадкам). Компонент доступен в визуальном редакторе. Если инфоблок выбран в настройках модуля, IBLOCK_ID можно не передавать — компонент подставит его сам.

    Список отзывов — страница «Отзывы»:
    <?php $APPLICATION->IncludeComponent('topman:reviews.list', '.default', [
        'SHOW_STATS'         => 'Y',   // блок статистики: средняя оценка, гистограмма, площадки
        'SHOW_LAYOUT_SWITCH' => 'Y',   // переключатель «3 в ряд / 1 в ряд»
        'SHOW_REPLY'         => 'Y',   // показывать ответы организации
        'SHOW_PAGER'         => 'Y',   // штатная постраничная навигация Bitrix
        'PAGE_SIZE'          => 9,     // отзывов на странице
        'SHOW_LOAD_MORE'     => 'Y',   // кнопка «Показать ещё» над навигацией
        'CLAMP_LINES'        => 6,     // строк текста до «Читать полностью»
        'SORT_BY'            => 'ACTIVE_FROM',
        'SORT_ORDER'         => 'DESC',
        'CACHE_TYPE'         => 'A',
        'CACHE_TIME'         => 3600,
    ]); ?>

    Карусель — блок на главной:
    <?php $APPLICATION->IncludeComponent('topman:reviews.list', 'carousel', [
        'TITLE'            => 'Отзывы клиентов',
        'COUNT'            => 12,          // сколько отзывов загрузить в ленту
        'SHOW_PAGER'       => 'N',         // в карусели навигация не нужна
        'SHOW_CHIPS'       => 'Y',         // чипы-фильтры по площадкам
        'AUTOPLAY'         => 'Y',
        'AUTOPLAY_SECONDS' => 5,
        'ALL_REVIEWS_URL'  => '/otzyvy/',  // ссылка «Читать все отзывы»
        'SHOW_REPLY'       => 'Y',
        'CACHE_TYPE'       => 'A',
        'CACHE_TIME'       => 3600,
    ]); ?>

    Отзывы только одной организации — например, на странице конкретного филиала. Идентификатор организации на площадке (ORG_YANDEX_ID) — это числовой сегмент из её ссылки либо значение свойства ORG_YANDEX_ID у любого уже импортированного отзыва:
    <?php $APPLICATION->IncludeComponent('topman:reviews.list', '.default', [
        'ORG_YANDEX_ID' => '183683205873',
        'COUNT'         => 6,
        'SHOW_PAGER'    => 'N',   // ровно COUNT отзывов, без пагинации
        'SHOW_STATS'    => 'N',
        'MIN_RATING'    => 4,     // только оценки 4 и выше
    ]); ?>


    Шаблоны копируются в шаблон сайта штатно, через «Копировать шаблон компонента» — вёрстку и стили можно менять под свой дизайн, обновление модуля их не затрёт.

    Если нужен свой вывод

    Отзывы — обычные элементы инфоблока, их можно выводить любым своим компонентом. Значимые свойства:

    • RATING — оценка 1–5.
    • SOURCE — площадка, свойство типа «список».
    • AUTHOR_NAME, AUTHOR_LEVEL — автор и его уровень на площадке.
    • AUTHOR_AVATAR — исходный URL аватара; скачанный файл лежит в картинке анонса элемента.
    • PHOTOS — фотографии из отзыва, множественное свойство типа «файл».
    • BUSINESS_REPLY, BUSINESS_REPLY_TIME — ответ организации и его дата.
    • ORG_YANDEX_ID, ORG_NAME, SOURCE_URL — привязка к организации.
    • ASSESSMENTS — оценки по критериям: ПроДокторов, Островок, 101Hotels.
    • IS_VERIFIED, VISIT_DATE, BRANCH_ADDRESS, TRIP_TYPE, ROOM — дополнительные поля отдельных площадок.

    Текст отзыва — в анонсе и детальном описании элемента, дата отзыва — в поле «Начало активности».

    Диагностика

    Все прогоны видны в «Журнале сборов»: дата, организация, статус, сколько добавлено и пропущено, сколько отзывов есть на карточке сверх загруженных, текст ошибки.

    • Статус «OK» — сбор прошёл. «Добавлено 0» при повторном прогоне это норма: дубли не создаются.
    • Статус «Ошибка» — сетевая проблема или изменилась вёрстка площадки. Разовые таймауты бывают; тревожно, если повторяется несколько прогонов подряд.
    • Статус «Капча» — площадка ограничила доступ. Помогает увеличенная пауза между организациями и более редкий автосбор.
    Удаление

    «Настройки → Модули → Удалить». Модуль спросит, сохранять ли данные: с сохранением инфоблок с отзывами и служебные таблицы остаются на месте, без сохранения — удаляются вместе с настройками. Агент снимается в обоих случаях.

  • Рабочее время: пн-пт 10:00-18:00 МСК по производственному календарю.
    Почта для связи: marketplace@topman.dev
    Время ответа - 2 рабочих дня.

    Установите этот модуль прямо сейчас!

    Для этого укажите адрес сайта:

    пример: https://www.site.ru
    Top Man Digital: Отзывы
    Top Man Digital: Отзывы
    5 000 руб