+7 (843) 212-62-17 - Казань
+7 (843) 212-62-17 - Казань

Раздел «Проверка системы» - быстрая диагностика: модуль сам смотрит, всё ли в порядке с фоновыми задачами Битрикс, правилами и настройками, которые мешают начислению, активации, сгоранию или показу бонусов. Страница только показывает результат - исправлять нужно в агентах, правилах или настройках модуля.

Маркетинг → Модуль накопительных баллов → Сервис → Проверка системы

Когда открывать

  • перед запуском программы лояльности на боевом сайте;
  • после обновления модуля или переноса сайта;
  • если баллы «зависли» в ожидании активации или не сгорают по сроку;
  • если в каталоге не видно, сколько бонусов начислится за товар;
  • если начисление или списание на сайте внезапно перестало работать (часто из-за запретов внешнего обмена).

Как выглядит страница

Откройте раздел - на вкладке «Проверка системы» таблица с блоками проверок. Вверху пояснение: результаты по системам, которые могут влиять на работу модуля.

Страница проверки системы модуля накопительных баллов
Проверка системы: агенты, правила и общие настройки - в примере всё «Успешно»

Как читать статусы

  • Успешно (зеленая галочка) - по этому пункту проблем не найдено.
  • Предупреждение - не всегда «сломано», но стоит разобраться: например, агенты идут на хитах вместо cron, нет активного правила за заказ, или включен запрет начисления через REST.
  • Ошибка (красный текст) - по агентам модуля что-то не так: агент выключен, удалён, давно не запускался или завершился с ошибкой. Ниже будет список с назначением агента и ссылка на список агентов Битрикс.

Страница обновляет результат при каждом открытии: исправили настройку - обновите проверку и смотрите, исчезло ли предупреждение.

Агенты Битрикс

Блок «Проверка работы агентов битрикс». Агенты - фоновые задачи: без них вовремя не активируются отложенные бонусы, не сгорает срок жизни, не начисляется день рождения и т.п.

Выполнение агентов на cron

Успешно - агенты сайта выполняются через cron (рекомендуемый режим).

Если не так - модуль предупредит, что агенты идут на хитах (при заходах на сайт). На слабом трафике задачи могут «опаздывать». Битрикс рекомендует перевести агенты на cron; в сообщении есть ссылка на инструкцию 1С-Битрикс.

Работа агентов модуля

Успешно - агенты модуля на месте, активны и отрабатывают вовремя.

Если есть ошибки, для каждого агента показано имя и назначение. Модуль проверяет в том числе:

  • Начисление на день рождения
  • Сгорание бонусов с истекшим сроком
  • Предупреждение о сгорании бонусов
  • Активация бонусов, ожидающих активацию

Типичные сообщения:

  • агент отключен;
  • агент отсутствует (удалён);
  • прошло более 15 минут с момента, когда агент уже должен был запуститься - проверьте работу агентов Битрикс в целом;
  • работа агента завершилась ошибкой (часто неверная версия PHP у cron или сторонний скрипт);
  • cron запускает агенты с другой версией PHP, чем сайт - в тексте будут обе версии.

При ошибках появится ссылка «Открыть список агентов битрикс» - оттуда смотрите активность, время следующего запуска и журнал.

Правила (профили)

Блок «Проверка настроек профилей» смотрит на правила начисления и оплаты и на настройки, из-за которых бонусы могут не показываться в каталоге.

Наличие активных правил начисления за заказ

Успешно - есть хотя бы одно активное правило кэшбэка за заказ (учитываются флаг активности и период действия).

Если нет - в каталоге и при заказе нечему начислять «за покупку». Создайте или включите правило бонусы за заказ.

Наличие активных правил оплаты заказа бонусами

Успешно - есть активное правило списания баллов при оплате заказа.

Если нет - покупатель не сможет оплатить заказ бонусами, даже при ненулевом балансе. Нужно правило оплата заказа бонусами.

Настройки, блокирующие отображение бонусов в каталоге

Успешно - для показа в каталоге критичных конфликтов не найдено.

Предупреждение бывает, если у правила включены условия, которые в каталоге нельзя однозначно посчитать (зависят от пользователя или «доп. параметры»), либо включён показ в каталоге при выключенном AJAX-выводе бонусов. В тексте будет название правила, короткое объяснение и ссылки: открыть условия правила и инструкцию по AJAX-выводу в каталоге.

Общие настройки

Блок «Проверка общих настроек» → строка «Настройки отключения создания операций».

Успешно - на сайте не включён запрет создавать начисления или списания (типичный режим, когда баланс ведёт сам модуль на сайте).

Если включён запрет начисления и/или списания в настройках внешнего обмена, здесь будет предупреждение: операции этого типа на сайте не создаются, баланс ожидается через обмен с 1С / REST. Это не «поломка», если вы так задумали интеграцию. Подробнее: приём данных из 1С, передача данных в 1С.

Если не «Успешно»

  1. Сначала разберите ошибки агентов - без них страдают активация, сгорание и день рождения.
  2. Затем - отсутствие нужных активных правил за заказ и оплату бонусами.
  3. Потом - предупреждения по каталогу и по запретам REST (осознанно ли они включены).
  4. Снова откройте «Проверку системы» и убедитесь, что нужные пункты стали «Успешно».
  5. Сделайте контрольный сценарий: заказ / ожидание активации / запись в истории.

См. также: история операций, основные настройки, обнуление данных.