Сайт под защитой
2 Настройки
Kaukaz PyatigorskВыйтиRU Помощь

Каталог Маркетплейс

Внимание! Воспользуйтесь технологией SiteUpdate для получения последних обновлений.
Это пробная версия продукта "1С-Битрикс: Управление сайтом". До истечения пробного периода осталось 30 дней. Вы можете купить полнофункциональную версию продукта по адресу https://www.1c-bitrix.ru/buy/
Для интернет-магазина, Социальные сети, Интеграция

Рейтинг

0

Разработчик

Александр Горячкин

Дата добавления / изменения

10.12.2023

Версия

1.2.3

Кол-во установок / клиентов

Более 1000

Бесплатный
Отправляйте уведомления о событиях на сайте в телеграм чат.

События
  • Создание нового заказа
  • Оплата заказа
  • Регистрация нового пользователя
  • Обращение в веб-форму
Список будет пополняться в новых версиях


Шаблоны

Изменение списка свойств товаров в заказе. Каждое свойство PROP - это массив с полями ID, NAME, CODE, VALUE

Пример 1. Вывести только свойства из списка.
{% if PROP.NAME in ['Артикул', 'Цвет'] %}
...
{% endif %}

Пример 2. Не выводить свойства из списка.
{% if PROP.NAME not in ['Артикул', 'Цвет'] %}
...
{% endif %}

Для корректной работы шаблона в разных языках, лучше использовать код свойства, вместо названия.

{% if PROP.CODE in ['ARTNUMBER'] %}
...
{% endif %}

Более подробно о синтаксисе шаблонизатора можно почитать в документации https://twig.symfony.com/
Скриншоты Обновления Поддержка Установка
Скриншоты

Отзывы



Александр Х 03.03.2026 15:41
Для настройки нужен ID чата.
Заходим в телеге (с той телеги которую подключаем) @myidbot
Вводим команду /getid
Получаем ID сохраняем и вводим его в программу.

Александр Х 03.03.2026 15:13
Добрый день.

Проблема с отправкой сообщений, какая то проблема с ID пользователя, канала или группы*
Имя бота, название чата, id чата подставлял - ничего ему не нравится.
Ткните в решение.

Благодарю.

Денис Давыдов 13.02.2026 12:20
Отличный модуль! Проблему неотправки сообщений после обновления PHP решили быстро из ветки обсуждений. Теперь все снова заработало!

Петр Игнатов 10.02.2026 14:01
Иван Федоров, человеческое тебе спасибо! Заработало)

Иван Федоров 28.01.2026 18:32
Дмитрий, Станислав, читайте ниже, Sergey все написал:

"Проблему с не сохранением настроек решил так. В файле /bitrix/modules/xzag.telegram/lib/Container.php строку в функции getOption заменил на такаю:
return $this->options[strtolower($key)] ?? $default;
128я строка. И уведомления снова стали приходить."

Sergey 28.01.2026 14:17
Как решить проблему после обновления Битрикса я здесь описывал чуть ниже.

Дмитрий Васильев 28.01.2026 13:44
Подтверждаю проблему. После обновления Битрикса настройки уведомлений не сохраняются и сообщения не приходят, хотя тестовые сообщения приходят.

Станислав Куприн 27.01.2026 23:47
Вот тоже самое!

"После обновления PHP с 8.1 до 8.3 не сохраняются настройки во вкладке "Уведомления". Вернее сохраняются, но минут через несколько минут все галочки отключаются сами. Тестовое сообщение приходит без проблем.
Заранее благодарю!"

Когда ждать исправлений?

Иван Федоров 27.01.2026 11:02
Есть еще одна проблема, данный модуль не всегда корректно переводит в Utf8. Я переписал метод ensureUtf8() в файле TelegramNotification.php, и теперь в телегу улетают уведомления с эмодзи и без проблем с кодировкой, кому надо, ловите.

Было так:
private function ensureUtf8(string $message): string
{
    if (function_exists('mb_convert_encoding')) {
        return mb_convert_encoding($message, 'UTF-8', ['Windows-1251', 'UTF-8', mb_detect_encoding($message)]);
    }
    return $message;
}

Стало так:
private function ensureUtf8(string $message): string
{
    // Если строка уже валидна как UTF-8 — ничего не делаем
    if (mb_check_encoding($message, 'UTF-8')) {
        return $message;
    }

    // Иначе пробуем преобразовать из cp1251
    $converted = @iconv('CP1251', 'UTF-8//IGNORE', $message);
    if ($converted !== false) {
        return $converted;
    }

    // Фолбэк: просто очищаем от невалидных байтов
    return mb_convert_encoding($message, 'UTF-8', 'UTF-8');
}

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

Людмила Кочерова 22.01.2026 19:07
Sergey - Спасибо, огромное! Всё заработало, проблема оказалась в регистре