Skip to content
msViewCounter
msViewCounter
Счётчик просмотров и активных посетителей товара для MiniShop3
  1. Компоненты
  2. msViewCounter

msViewCounter

msViewCounter — дополнение для MODX Revolution 3 и MiniShop3: на карточке товара показывает просмотры и число активных посетителей («сейчас смотрят»). Поддерживает честную статистику, маркетинговый boost и синтетический режим для новых магазинов.

С чего начать: Быстрый старт.

Минимальный путь на витрине

  1. Установить MiniShop3 и msViewCounter через ModStore.
  2. Убедиться, что плагины msViewCounterBootstrap и msViewCounterTrack включены.
  3. В шаблоне msProduct вывести сниппет (см. Быстрый старт).
  4. При необходимости выбрать режим в настройках msviewcounter_modeСистемные настройки.
  5. Очистить кэш и открыть страницу товара.

Быстрые ссылки

НужноДокумент
Установить и вывести счётчикБыстрый старт
Все ключи msviewcounter_*Системные настройки
Режимы real, boost, fakeИнтеграция
Стилизация через --msvc-*Интеграция — стилизация
Параметры сниппетаmsViewCounter
Вывод в каталогеКаталог товаров
CrawlerDetect и ботыИнтеграция — CrawlerDetect
ДиагностикаFAQ

Возможности

  • Общий счётчик — «Этот товар просмотрели 248 раз»
  • Live-online — «Сейчас смотрят 3 человека» с heartbeat через JS
  • Три режимаreal (честная статистика), boost (реальные данные с базой и разбросом), fake (синтетика без записи в БД)
  • Дедупликация — один просмотр на товар в рамках сессии (msviewcounter_dedup_session)
  • Фильтр ботовCrawlerDetect при наличии, fallback по User-Agent
  • Контроль БД — агрегат в msviewcounter_totals, active-сессии в msviewcounter_active с batch-очисткой
  • Готовый UI — чанк tplMsViewCounter, CSS-карточка с переменными --msvc-*
  • Интеграция — один сниппет на карточке или в строке каталога

Системные требования

ТребованиеВерсия
MODX Revolution3.0+
PHP8.2+
MiniShop31.0+
pdoTools3.0+ (рекомендуется для Fenom)

Зависимости

  • MiniShop3 — товары класса msProduct, шаблон карточки

Опционально

  • CrawlerDetect — расширенная фильтрация ботов

Установка

  1. Подключите репозиторий ModStore.
  2. Extras → InstallerDownload Extras — найдите msViewCounter, Download, Install.
  3. Убедитесь, что установлен MiniShop3.
  4. Настройки → Очистить кэш.

Термины

ТерминОписание
totalСуммарное число просмотров товара (одна строка на товар в msviewcounter_totals)
onlineЧисло активных сессий на странице товара (строки в msviewcounter_active)
heartbeatПериодический POST из viewcounter.js в connector для продления active-сессии
TTL onlineСколько секунд (msviewcounter_online_ttl) посетитель считается «смотрящим»
boostРежим: реальные данные в БД, на витрине — с базой, множителем и дневным разбросом
fakeРежим: стабильные числа по ID товара и fake_salt, без записи в БД и без JS

Архитектура (кратко)

Подробнее: Интеграция, Системные настройки.