Авторизация
Корзина
0
Скриншоты
Описание
Технические данные
- Опубликовано:
- 09.12.2021
- Обновлено:
- 29.10.2024
- Версия:
- 1.15.0
- Установлено:
- 500 - 999 раз
- Подходящие редакции:
- «Старт», «Стандарт», «Малый бизнес», «Бизнес»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
- Совместимо с PHP 8.1
- Да
Пользовательское соглашение
Описание
Модуль позволяет отправлять оповещения в Telergam при определенных событиях на сайте.
Есть список стандартных событий для интернет-магазина, связанных с оформлением заказа. Но даже если у вас версия битрикса без магазина, вы можете использовать события, связанные с инфоблоками. Например, у вас есть инфоблок для сбора заявок с сайта. Вы можете при создании элемента в этом инфоблоке (по сути при новой заявке с сайта) отправлять оповещение в Telegram.
События:
Есть список стандартных событий для интернет-магазина, связанных с оформлением заказа. Но даже если у вас версия битрикса без магазина, вы можете использовать события, связанные с инфоблоками. Например, у вас есть инфоблок для сбора заявок с сайта. Вы можете при создании элемента в этом инфоблоке (по сути при новой заявке с сайта) отправлять оповещение в Telegram.
События:
- Добавление / изменение элемента инфоблока;
- Новый заказ;
- Заказ оплачен;
- Изменение статуса заказа;
- Отмена заказа;
- Добавление / изменение результата заполнения веб-формы;
- Добавление комментария в блог;
- Регистрация пользователя.
- Возможность отправлять оповещения нескольким получателям. Оповещать можно конкретных пользователей, или отправлять оповещения в чат.
- Возможность отправлять оповещения в определенные топики чата.
- Для каждого события можно настроить своих получателей. Например, один менеджер отвечает за новые заказы, а другой за оплату заказов.
- В настройках шаблонов можно выбрать, на какой сайт действует шаблон. Можно выбрать все сайты, либо какой-то конкретный.
- Широкие возможности настройки шаблонов. Используется шаблонизатор Twig.
- В настройках модуля есть обширные инструкции по настройке шаблонов и примеры к ним.
- Возможность работы с модулем через внутреннее API. Можно отправлять любое текстовое сообщение из своего кода в нужный момент времени.
- Для работы с событиями заказов необходим стандартный модуль Sale.
- Для работы с событиями веб-форм необходим стандартный модуль Form.
- Для работы с событиями блога необходим стандартный модуль Blog.
- Для работы модуля необходим PHP >= 7.0, а также установленные PHP расширения curl, json, mbstring. Данные требования проверяются при установке.
- Модуль не работает при установленном PHP параметре mbstring.func_overload 2. Данное требование проверяются при установке.
- Добавление элемента инфоблока. Используется событие OnAfterIBlockElementAdd;
- Изменение элемента инфоблока. Используется событие OnAfterIBlockElementUpdate;
- Новый заказ. Используется событие OnSaleOrderSaved;
- Заказ оплачен. Используется событие OnSalePayOrder;
- Изменение статуса заказа. Используется событие OnSaleStatusOrder;
- Отмена заказа. Используется событие OnSaleCancelOrder;
- Добавление результата заполнения веб-формы. Используется событие OnAfterResultAdd;
- Изменение результата заполнения веб-формы. Используется событие OnAfterResultUpdate.
- Добавление комментария в блог. Используется событие OnCommentAdd.
- Регистрация пользователя. Используются события: OnAfterUserRegister и OnAfterUserSimpleRegister. Событие не сработает при ручном добавлении пользователя из админки и при автоматической регистрации после оформления заказа.
Отзывы ()
15 августа 2024 12:58
11 августа 2024 16:43
29 февраля 2024 11:29
26 ноября 2023 06:24
28 октября 2023 11:58
26 октября 2023 13:44
3 февраля 2023 14:32
1 февраля 2022 15:09
25 января 2022 22:58
17 декабря 2021 16:20
Обсуждения (47)
26 сентября 2024 09:55
26 сентября 2024 10:06
26 сентября 2024 09:46
26 сентября 2024 09:50
24 августа 2024 04:14
24 августа 2024 09:24
31 июля 2024 05:55
31 июля 2024 09:47
27 июля 2024 05:34
27 июля 2024 19:18
Что нового
1.15.0 (29.10.2024) | Добавлена возможность сделать тестовую отправку. Удобно при начальной настройке модуля. |
1.14.1 (24.07.2024) | Фикс проблемы с кодировкой из предыдущего обновления. |
1.14.0 (24.07.2024) |
|
1.13.0 (11.07.2024) | Добавлен функционал расширенной записи логов модуля (включается в настройках). Будет полезен при обращениях в поддержку. |
1.12.1 (09.07.2024) | Исправлена ошибка типов, относящаяся к последнему обновлению, которая могла возникать в некоторых случаях. |
1.12.0 (05.07.2024) | Для события "Новый заказ" добавлен вывод свойств выбранного торгового предложения. |
1.11.0 (24.06.2024) | Добавлена возможность отправки уведомлений в топики чата. |
1.10.0 (03.04.2024) |
|
1.9.0 (22.03.2024) | Для событий веб-форм доработан вывод ответов по полям при отсутствии вопросов. |
1.8.0 (29.02.2024) | Для событий добавления и изменения элементов инфоблока добавлена работа со свойствами типа "Привязка к элементам". Значения из свойств такого типа будут корректно выводиться. |
1.7.1 (25.02.2024) | Исправлена проблема при отправке сообщений в случае, если получателей несколько. |
1.7.0 (19.02.2024) | Добавлена возможность отправки сообщений через API модуля. Можно отправить любое текстовое сообщение из своего кода в нужный момент времени. Подробная инструкция на странице настроек модуля. |
1.6.2 (16.02.2024) |
|
1.5.0 (27.10.2023) |
|
1.4.1 (26.08.2023) | Исправление ошибок: Для событий "Заказ оплачен", "Изменение статуса заказа" и "Отмена заказа" добавлен параметр "Номер заказа" (ACCOUNT_NUMBER). |
1.4.0 (15.07.2023) | Для событий "Заказ оплачен", "Изменение статуса заказа" и "Отмена заказа" добавлены значения свойств заказа. |
1.3.1 (22.05.2023) | Исправлена работа события добавления комментария в блог. |
1.3.0 (19.05.2023) | Добавлена возможность работать с комментариями блогов. Для этого можно использовать новое событие: Добавление комментария в блог. |
1.2.5 (25.04.2023) | Правки в работе настроек шаблонов по веб-формам. |
1.2.4 (04.04.2023) | Исправлена работа формы настроек шаблонов при отсутствии модуля веб-форм на сайте. |
1.2.3 (28.02.2023) | Доработаны поля результатов веб-форм. |
1.2.2 (21.02.2023) | Поправлена фильтрация по формам для событий веб-форм. |
1.2.1 (17.02.2023) | Поправлен вывод пользователя, создавшего заказ. |
1.2.0 (16.02.2023) | 1. В событие "Новый заказ" добавлена информация о пользователе. 2. В событие "Новый заказ" добавлена возможность вывести купоны заказа. 3. Доработан вывод остатков по складам для события "Новый заказ". Теперь можно выводить информацию обо всех складах товара одним свойством. Подробнее в инструкциях к шаблонам. |
1.1.0 (31.01.2023) | Добавлена возможность работать с формами. Для этого можно использовать 2 новых события: 1. Добавление результата веб-формы 2. Изменение результата веб-формы |
1.0.6 (30.01.2023) | 1. В заказе добавлено поле COMMENTS для вывода внутреннего комментария. 2. Добавлена возможность выводить различные типы цен у товаров заказа. 3. Добавлена возможность выводить остатки по складам у товаров заказа. |
1.0.5 (27.01.2023) | Поддержка PHP 8 |
1.0.4 (16.05.2022) | 1. В товары заказа добавлена ссылка на страницу товара ( ITEM['DETAIL_PAGE_URL'] ) 2. Доработано свойство заказа LOCATION |
1.0.3 (14.04.2022) | Улучшена работа модуля в многосайтовом режиме. |
1.0.2 (01.02.2022) | Для события "Новый заказ" добавлено свойство USER, содержащее информацию о пользователе, который сделал заказ. |
1.0.1 (28.01.2022) | Улучшена работа со свойствами товаров. |
Установка
Технические ограничения:
Далее нужно ввести токен Telegram бота, id получателей и настроить шаблоны. Инструкции по каждому пункту настроек, а также примеры даны в блоках с подсказками.
- Для работы с событиями заказов необходим стандартный модуль Sale.
- Для работы с событиями веб-форм необходим стандартный модуль Form.
- Для работы с событиями блога необходим стандартный модуль Blog.
- Для работы модуля необходим PHP >= 7.0, а также установленные PHP расширения curl, json, mbstring. Данные требования проверяются при установке.
- Модуль не работает при установленном PHP параметре mbstring.func_overload 2. Данное требование проверяется при установке.
Далее нужно ввести токен Telegram бота, id получателей и настроить шаблоны. Инструкции по каждому пункту настроек, а также примеры даны в блоках с подсказками.
Поддержка
Перед обращением выполните следующие пункты:
Эта информация позволит максимально быстро решить вашу проблему, не удлиняя нашу с вами переписку запросами нужной нам информации.
- Проверьте систему на наличие ошибок. В случае обнаружения ошибок, их необходимо исправить. Чтобы проверить систему, перейдите в "Настройки - Инструменты - Проверка системы" и нажмите кнопку "Начать тестирование".
- Перейдите в настройки этого модуля и убедитесь, что сверху нет предупреждений об ошибках. Они будут выделены красным предупреждающим блоком, вы точно его заметите.
- Убедитесь, что токен и id получателей введены верно. Токен должен иметь формат "110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw". Если получатель - чат, а не пользователь, то его id идет со знаком минус вначале, например, "-1234567890".
- Если не работают оповещения о событиях заказа, то перейдите в настройки модуля "Интернет-магазин" и убедитесь, что у вас включен параметр "Включить обработку устаревших событий".
- Проверьте, что нужный шаблон включен.
- Редакцию вашей системы (старт, малый бизнес и т.д.).
- Какое событие не работает.
- Приложите скриншот страницы настроек с токеном и получателями.
- Приложите скриншот страницы настроек шаблонов с нужным шаблоном.
- Скопируйте в письмо сам настроенный шаблон текстом.
- Включите расширенное логирование в настройках модуля. После этого попробуйте еще раз выполнить целевое действие (новый заказ, изменение в инфоблоке и т.д.). Логи модуля будут лежать в папке /bitrix/modules/aby.telegram/logs. По возможности прикрепите оттуда последний файл логов. Он будет с текущей датой.
Эта информация позволит максимально быстро решить вашу проблему, не удлиняя нашу с вами переписку запросами нужной нам информации.