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

На карточке Маркета шаг написан отдельно, его пропускают чаще ключа. В php_interface/init.php нужна строка подключения модуля. Без неё Интеграция рассылок с UniSender лежит в списке установленных, настройки заполнены, а почтовый транспорт Битрикса старый. Модуль бесплатный, версия 1.2.7. Строка:

Bitrix Main Loader::includeModule('acrit.unisender'); — в коде с обратными слэшами пространства имён, как в инструкции: обратный слэш, Bitrix, Main, Loader. Пишите в init.php после других подключений, не в шаблон сайта и не в header.php. Иначе модуль загрузится не на отправке почты, а «когда повезёт».

Куда именно класть и как проверить

  • файл /bitrix/php_interface/init.php, не init соседнего сайта в мультисайте без нужды;
  • синтаксис PHP: одна строка, точка с запятой, без «умных» кавычек из Word;
  • после правки (тестовый выпуск на свой ящик;
  • в кабинете UniSender появилась отправка) строка живая;
  • фатал в init.php роняет сайт: правьте через SFTP, не вслепую в админке, если не уверены.

На карточке пример именно с обратным слэшем у Bitrix и у имени метода. Скопируйте с инструкции модуля, не с чужого блога 2016 года про другой интегратор. Старый модуль unisender.integration в Маркете заброшен, его init и классы не подходят.

Строка есть, всё равно SMTP

Модуль не установлен или выключен в «Установленных решениях». Ключ пустой. init. php читается с другого DOCUMENT_ROOT. Опкеш старого init: сбросьте. Агент отправки почты мог взять событие до вашего деплоя. Повторите выпуск. Не держите вторую подмену транспорта (свой SMTP-класс, другой сервис) в том же init ниже по файлу (кто последний загрузился, тот и выиграл).

Поддержка АКРИТ при доступе смотрит init. php и список модулей. Без файла «вроде подключали» не ищут. Телефон +7 499 938 8452, Telegram @AcritSupport. Больше 1000 установок. Обновление 18. 01. 2024. Настройка сервера и закрытый allow_url_fopen до API UniSender (уже хостинг, не строка Loader).

Мультисайт и несколько ядер

Два магазина (два init).php, если ядра раздельные. Ключ и список могут быть общими или разными: решите, смешивать ли базы подписчиков. Один init на два сайта с общей ядром: строка одна, настройки модуля одни. Тогда тестовый выпуск с второго домена уедет в тот же кабинет UniSender (проверьте From и списки, чтобы не смешать бренды).

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

Копия сайта и забытый init

Перенос на новый хостинг часто копирует /bitrix/modules и забывает кастомный кусок init. php. Симптом: на старом сервере UniSender, на новом снова SMTP и бан. Чек-лист переноса: ключ, список, строка Loader, тестовый выпуск. Модуль бесплатный, версия 1. 2. 7. Не храните строку только в «памяти программиста». Положите в внутреннюю инструкцию рядом с API-ключом. Telegram @AcritSupport. Без файла init в доступе «вроде добавляли» не ищут по всему диску.


Возврат к списку

Каталог для ИИ