4.2.2 (27.10.2024)- Обновлена интеграция с easy-sms.ru в связи с обновлением API данного SMS-провайдера.
1.0.1 (21.10.2012)Небольшие исправления.
1.0.2 (24.10.2012)- модуль доработан под многосайтовые конфигурации, т.е. теперь можно отправлять разные SMS-сообщения для разных сайтов;
- при редактировании SMS-шаблона теперь запрещено сохранение, если не указан отправитель;
- мелкие исправления.
1.0.3 (28.10.2012)небольшие исправления
1.0.4 (31.10.2012)- исправлена ошибка, из-за которой при сохранении списка SMS-шаблонов у всех пропадали значения полей "Событие"
- исправлено некорректное сохранение отправителя по-умолчанию
- убран переключатель использования по-умолчанию в таблице отправителей
1.0.5 (09.11.2012)Небольшие исправления
1.0.6 (13.11.2012)Снята зависимость от наличия в PHP модуля JSON
1.0.7 (04.12.2012)Исправлена ошибка, по причине которой после отправки СМС не отправлялись уведомления на e-mail.
1.0.8 (03.04.2013)Исправлена ошибка ограничения кол-ва символов в поле "Кому" в SMS-шаблоне.
1.0.9 (02.08.2013)Исправлена ошибка, при которой не работает деактивация SMS-шаблонов.
1.1.0 (29.10.2013)В шаблонах сообщений для типов SALE_* добавлена возможность указывать параметры заказа (дата, сумма, комментарии пользователя), а также свойства заказа.
В шаблонах сообщений для типов SALE_* идентификация пользователя теперь происходит не по текущей сессии, а по пользователю заказа, благодаря чему стала возможной отправка SMS сообщений на любые номера пользователей (либо мобильный из профиля, либо телефон из свойств заказа, либо обычный телефон из профиля).
1.1.1 (16.12.2013)Исправлены иконки
2.0.0 (22.01.2015)Модуль переработан на поддержку множества SMS-провайдеров (также имеется возможность относительно легко создавать свои классы для отправки SMS) в связи с прекращением работы SMS-провайдера LittleSMS, с которым ранее работал модуль.
2.0.1 (22.01.2015)Добавлен SMS-провайдер websms.ru.
Исправлены замеченные ошибки.
2.0.2 (23.01.2015)Исправлены ошибки последнего обновления.
2.0.3 (23.01.2015)Добавлен SMS-провайдер Sms48.ru
2.0.4 (23.01.2015)Добавлен SMS-провайдер Sms.ru
2.0.5 (24.01.2015)Исправление ошибок для SMS-провайдера SMS.ru
2.0.6 (24.01.2015)Исправлена незначительная ошибка для SMS-провайдера MainSMS.ru,
исправлено некорректное отображение DEMO-режима,
добавлена возможность отмены отправки e-mail, если было отправлено SMS,
добавлена история сообщений,
добавлен виртуальный SMS-провайдер "Log" для записи в лог-файл вместо отправки (для отладки),
добавлена запись ошибок в лог-файл.
2.0.7 (25.01.2015)Добавлена возможность определять телефон пользователя по e-mail в почтовом шаблоне (на основе выбранного поля шаблона),
исправлены незначительные ошибки.
2.0.8 (26.01.2015)Небольшие исправления
2.0.9 (27.01.2015)Небольшие исправления
2.0.10 (28.02.2015)Добавлена поддержка SMS-провайдера Bytehand.com
Исправлены незначительные ошибки
2.0.11 (02.03.2015)Добавлена поддержка SMS-провайдера prostor-sms.ru
2.0.12 (12.03.2015)Исправлена ошибка, из-за которой не работала вставка макросов в SMS-шаблон в случае, если описания макросов пусты.
2.0.13 (30.04.2015)Исправлены ошибки с правами доступа к модулю.
Исправлена ошибка удаления SMS-шаблонов.
2.0.14 (27.05.2015)Добавлена поддержка SMS-провайдера SemySMS.net
2.0.15 (26.06.2015)Добавлена возможность привязки SMS-шаблона к конкретным почтовым шаблонам для одного и того же почтового события.
2.0.16 (15.08.2015)Исправление ошибки загрузки макросов при настройке шаблонов.
3.0.0 (30.09.2015)- Модуль почти полностью переработан,
- добавлена возможность выполнять SMS-рассылки с широкими возможностями,
- добавлена возможность отправлять SMS по шаблонам одновременно нескольким получателям,
- добавлена возможность ограничения SMS-сообщения по длине (в шаблоне),
- добавлена поддержка cURL (с автоматическим определением) - теперь с дефолтными настройками для модуля подходит подавляющее большинство сайтов,
- исправлено большое количество ошибок.
3.0.1 (15.10.2015)Исправлена проблема отправки SMS при событиях, совершенных из админки (напр., изменение статуса заказов и др),
для SMS-провайдера WebSMS.ru добавлено отображение баланса.
3.0.2 (15.10.2015)Исправлена ошибка сортировки в истории SMS-сообщений.
3.0.3 (08.12.2015)Исправление ошибок SMS-рассылок.
3.0.4 (09.02.2016)Исправлены замеченные ошибки.
3.0.5 (18.02.2016)Добавлен SMS-провайдер smsgorod.ru
Исправлены замеченные ошибки
3.0.6 (21.02.2016)Добавлена возможность в разных SMS-шаблонах указывать разные имена отправителей.
Для SMS-провайдера websms.ru добавлена возможность указывать отправителя.
Исправлены незначительные ошибки.
3.0.7 (09.03.2016)Исправлена ошибка при работе с websms.ru
3.0.8 (30.03.2016)Добавлена поддержка SMS-провайдера devinotele.com
3.0.9 (05.04.2016)Добавлена поддержка новых SMS-провайдеров: smsaero.ru, smspilot.ru, infosmska.ru, smstower.ru.
3.0.10 (06.04.2016)Добавлена поддержка новых SMS-провайдеров: p1sms.ru, sms16.ru, smsimple.ru, turbosms.ua.
3.0.11 (06.04.2016)Добавлена поддержка SMS-провайдера iqsms.ru.
3.0.12 (06.04.2016)Добавлена поддержка SMS-провайдера sms-uslugi.ru.
3.0.13 (13.04.2016)Добавлена поддержка SMS-провайдера msm.az (Азербайджан).
3.0.14 (13.05.2016)Исправлена ошибка с перепутанными полями #X_ORDER_SUMM# и #X_ORDER_FULL_SUMM#.
3.0.15 (19.05.2016)Добавлена поддержка СМС-сервисов it-sms.ru и sms-sending.ru
Для СМС-сервиса smsaero.ru добавлена возможность выбирать используемые каналы отправки.
3.0.16 (23.05.2016)Исправлена ошибка с указанием получателя при ручной отправке SMS.
3.0.17 (27.05.2016)Исправлена ошибка с макросами для получения данных о заказе и пользователе в случае, если в заказах используется "Шаблон генерации номера заказа".
3.0.18 (27.05.2016)Добавлена поддержка SMS-сервиса smsbliss.ru.
3.0.19 (02.06.2016)Для SMS-провайдера sms.ru добавлена поддержка работы через API ID.
3.0.20 (08.06.2016)Добавлена поддержка СМС-сервиса smsgk.ru
3.0.21 (12.07.2016)Исправлена ошибка, возникающая при использовании свойства заказа в качестве номера получателя SMS.
3.0.22 (20.07.2016)Добавлена поддержка SMS-сервиса sigmasms.ru
3.0.23 (30.09.2016)Добавлена поддержка SMS-сервиса redsms.ru
3.0.24 (24.01.2017)Небольшие улучшения для интеграции с TurboSMS.ua
3.0.25 (02.03.2017)Добавлена поддержка SMS-сервиса sms-agent.ru
3.0.26 (02.03.2017)Небольшое исправление интеграции с SMS-сервиса sms-agent.ru
3.0.27 (11.03.2017)Исправлена ошибка (Cannot declare class), возникшая после последнего обновления.
3.0.28 (21.03.2017)Исправлена ошибка с указанием отправителя в SMS-шаблонах для некоторых SMS-провайдеров.
3.0.29 (03.05.2017)Добавлен SMS-провайдер rocketsms.by (Республика Беларусь).
3.0.30 (14.07.2017)Изменен порядок вызова обработчика события OnBeforeEventAdd - теперь событие нашего модуля будет вызываться последним, поэтому если все предыдущие обработчики модифицируют массив данных для email, SMS-модуль это «увидит».
3.0.31 (14.09.2017)Для SMS-провайдера sms16.ru исправлена ошибка с отправкой сообщений, содержащих специальные html-символы (амперсанд, знаки больше/меньше, и другие).
3.1.0 (20.10.2017)- Добавлена возможность отправлять SMS по заказу (на страницах просмотра и редактирования заказа),
- все SMS-провайдеры переименованы: теперь все названия содержат только строчные символы.
3.1.1 (23.10.2017)- Исправлена ошибка с отсутствием вкладки «SMS-покупателю».
3.1.2 (25.10.2017)- Небольшие исправления.
3.1.3 (15.12.2017)- Исправлена проблема с правами доступа при редактировании заказа, если задействован функционал «SMS по заказам».
3.1.4 (13.01.2018)- Исправлена проблема с SMS-провайдерами, находящихся не в РФ,
- для SMS-провайдера turbosms.ua добавлена проверка наличия на сервера php-расширения SOAP, а также исправлены замеченные ошибки.
3.1.5 (14.01.2018)- Исправлена проблема в интеграции с bytehand.com, из-за которой не был доступен список подписей отправителей,
- исправлены незначительные ошибки.
3.1.6 (16.01.2018)- Исправлена ошибка с рассылкой.
3.1.7 (12.02.2018)- Опция «Отменить отправку сообщения на e-mail» теперь отменяет отправку по email-шаблону в любых случаях.
3.2.0 (02.03.2018)- Добавлен СМС-провайдер smsint.ru,
- небольшие исправления.
3.2.1 (25.03.2018)- актуализированы ссылки на страницы регистрации и пополнения баланса,
- убрано предупреждение модуля проактивной защиты при переходе на страницу регистрации SMS-провайдера,
- другие незначительные исправления.
3.2.2 (01.04.2018)- исправлена ошибка при одновременной работе нескольких SMS-шаблонов на одном email-шаблоне.
3.2.3 (09.04.2018)- добавлена поддержка SMS-сервиса mirsms.ru.
3.2.4 (09.04.2018)- исправлена ошибка проверки работы SMS ("Не указан отправитель") для сервисов, не требующих указывать имя отправителя (напр., Semysms).
3.2.5 (10.04.2018)- добавлены дополнительные макросы для свойств заказа типов DATE (дата), ENUM (перечисление) и FILE (файл),
- другие незначительные улучшения.
3.2.6 (02.07.2018)- незначительные изменения.
3.2.7 (03.08.2018)- Добавлена поддержка СМС-оператора easy-sms.ru.
3.2.8 (12.10.2018)- Исправлена ошибка работы «SMS по заказам» (вкладка «SMS покупателю» на странице заказа в админке) в случае, если включена нумерация заказов (т.к. в этом случае ID заказа и номер заказа это разные вещи).
3.2.9 (23.10.2018)- Исправлена ошибка отправки SMS на события интернет-магазина для устаревших версий Битрикса, где не используется нумерация заказов,
- исправлена ошибка отправки SMS для сервиса infosmska.ru в случае, если номер телефона начинался с восьмерки (сервис поддерживает только международный формат).
3.2.10 (23.10.2018)- Исправлена ошибка, из-за которой в макрос #SERVER_NAME# попадал домен, указанный в настройках главного модуля, а не тот, который указан в настройках текущего сайта.
3.2.11 (15.11.2018)- Исправлены замеченные ошибки.
3.3.0 (21.12.2018)- Добавлена возможность выполнения произвольного собственного кода для проверки необходимости отправки SMS. С помощью данной возможности настройка SMS по шаблонам становится более гибкой. Дополнительная информация: https://www.webdebug.ru/marketplace/webdebug.sms/faq/#12949
3.3.1 (24.12.2018)- Исправлена небольшая ошибка предыдущего обновления.
3.3.2 (24.04.2019)- Обновлена интеграция с sigmasms.ru.
3.3.3 (16.06.2019)- Исправление в связи с небольшими изменениями в АПИ smsc.ru.
3.3.4 (24.06.2019)- Незначительные улучшения.
3.3.5 (11.07.2019)- Добавлена поддержка СМС-сервиса osonsms.com [Таджикистан].
3.3.6 (27.07.2019)- Актуализирована интеграция с СМС-сервисом p1sms.ru.
3.3.7 (21.09.2019)- Небольшие исправления.
3.3.8 (23.09.2019)- Незначительные изменения.
3.3.9 (25.09.2019)- Обновлена интеграция с redsms.ru.
3.4.0 (28.09.2019)- Добавлен функционал шаблонов для отправки клиенту SMS со страницы управления заказом (не забудьте в настройках модуля выбрать свойства, которые используются для хранения телефонов для каждого типа плательщика),
- добавлена опция «Тестовое сообщение» (удобно для настройки и тестирования - сообщения по шаблону с отмеченной опцией не будут отправлены, но будут сохранены в лог).
3.4.1 (23.10.2019)- Незначительные изменения в интеграции с sms.ru.
3.5.0 (09.12.2019)- Добавлена интеграция с сервисом ssms.su,
- добавлена интеграция с сервисом sms-prosto.su.
3.6.0 (16.12.2019)- Добавлен обработчик «OnHandleEvent», который позволяет изменить массив, поступающий в SMS-шаблон: таким образом можно изменить данные для отправки.
3.6.1 (10.01.2020)- Исправлена ошибка с именем отправителя в интеграции с redsms.
3.7.0 (19.01.2020)- Добавлена поддержка отправки смс для событий D7.
3.7.1 (21.01.2020)- Опция «Использовать также события D7» по умолчанию выключена.
3.7.2 (19.03.2020)- Незначительные исправления.
3.7.3 (23.04.2020)- Незначительные исправления.
3.7.4 (23.04.2020)- Добавлен метод CWDS:getOrderData($arFields) для удобства использования в php-условиях.
3.7.5 (22.05.2020)- Добавлена поддержка смс-сервиса alphasms.ua.
3.8.0 (23.05.2020)- Модуль добавлен в службу отправки СМС Битрикса (настройки главного модуля - Почта и СМС - Отправка СМС),
- улучшен функционал отправки SMS по заказам (добавлена возможность выбора номера телефона при отправке),
- добавлено два новых макроса: #X_USER_PHONE_REG# (номер телефона для регистрации), #X_PHONE_2# (телефон пользователя, который заполняется в следующем порядке: либо номер телефона для регистрации, либо мобильный из профиля, либо телефон из заказа, либо обычный из профиля),
- внесено изменение в макрос #X_PHONE# (все остается как и раньше, но если поле остается пустым, то используется номер телефона для регистрации).
3.8.1 (06.06.2020)- Интеграция с sms16.ru: исправлена ошибка отправки SMS-сообщения через API в случае, если не указан отправитель.
3.8.2 (06.06.2020)- Исправлена интеграция со службой сообщений 1C-Битрикс при переходе с предыдущих версий модуля.
3.8.3 (06.06.2020)- Исправлена ошибка отправки сообщений из службы поддержки 1С-Битрикс в случае, когда в нашем модуле в качестве отправителя указано не текстовое значение, а, например, номер телефона.
3.9.0 (21.06.2020)- Различные визуальные улучшения.
3.10.0 (08.08.2020)- Добавлена интеграция с SMS-сервисом pushsms.ru,
- добавлена интеграция с SMS-сервисом webcom.mobi,
- добавлен новый макрос #X_ORDER_TRACKING_NUMBER#, который позволяет добавлять в SMS-шаблон коды отслеживания со всех отгрузок заказа (если их несколько - через запятую, если нет ни одного - прочерк).
3.10.1 (14.08.2020)- Исправлена ошибка, возникающая для некоторых смс-сервисов при интеграции со службой сообщений Битрикс.
3.10.2 (27.08.2020)- Через дополнительные условия теперь можно изменить сообщение для отправки. Например, заменить {TEST} на что-то свое:
$GLOBALS['WD_SMS_DATA']['MESSAGE'] = str_replace('{TEST}', 'MyText', $GLOBALS['WD_SMS_DATA']['MESSAGE']);
Это можно использовать как крайнюю возможность изменения текста перед отправкой (напр., для добавления собственных данных в сообщение), т.к. в первую очередь подобные задачи следует решать обработчиком onBeforeEventAdd.
3.10.3 (10.10.2020)- Исправлена ошибка "Using $this when not in object context", возникающая в некоторых случаях.
3.11.0 (30.10.2020)- Добавлена интеграция с Мегафон.
3.11.1 (06.11.2020)- Небольшие улучшения.
3.11.2 (16.11.2020)- Исправлена ошибка в TurboSms в связи с последними обновлениями 1С-Битрикс и виртуальной машины Битрикс.
3.11.3 (05.12.2020)- Небольшие изменения в связи с отказом 1С-Битрикс от mbstring.func_overload.
3.12.0 (09.12.2020)- Добавлена интеграция с СМС-провайдером devino.online.
3.13.0 (11.12.2020)- Добавлена интеграция с СМС-провайдером sms4b.ru
3.14.0 (11.12.2020)- В уведомлениях по заказам добавлен макрос «комментарий менеджера» - #X_ORDER_MANAGER_COMMENTS#,
- незначительные улучшения.
3.14.1 (13.12.2020)- На странице «Полный список всех получателей SMS-рассылок» фильтр по номеру телефона теперь приводит запрашиваемый номер к формату, в котором хранятся все номера. Т.е. при формате хранения вида 79998887766 к этому формату будут приводиться любые другие форматы, например: +79998887766, 7 (999) 888-77-66, +7-999-888-77-66 и т.д.
3.15.0 (20.12.2020)- Добавлена интеграция с SMS-сервисом mobizon.ua (Украина).
3.16.0 (23.12.2020)- Добавлена интеграция с SMS-сервисом sendpulse.ua (Украина),
- исправления ошибок в интеграции с mobizon.ua.
3.17.0 (27.01.2021)- Улучшения для SemySMS.net.
3.17.1 (03.02.2021)- Незначительные улучшения.
3.18.0 (04.02.2021)- Добавлены события OnSmsSend (до отправки) и OnSmsSent (после успешной отправки): первое поможет модифицировать данные для отправки или отменить отправку при собственных проверках, а второе позволяет выполнить какие-либо действия в случае успешной отправки.
3.19.0 (19.03.2021)- Добавлена поддержка сервиса omnicom.pro.
3.19.1 (15.06.2021)- Для TurboSms добавлен таймаут при выполнении запросов.
3.20.0 (20.06.2021)- Добавлены новые макросы: #X_ORDER_PAYMENT_NAME# (название способа оплаты,) #X_ORDER_DELIVERY_NAME# (название способа доставки), #X_ORDER_DELIVERY_NAME_FULL# (название способа доставки с адресом).
3.21.0 (11.08.2021)- Добавлена поддержка смс-сервиса smsy.es,
- изменения для смс-сервиса webcom.mobi.
3.22.0 (15.08.2021)- webcom.mobi: добавлена поддержка каскадной отправки сообщений (Viber + SMS).
3.22.1 (08.10.2021)- rocketsms.by: добавлен параметр «Приоритет»: это включает отправку смс-сообщений по выбранным типам событий в приоритетном режиме.
3.23.0 (28.10.2021)- Добавлена интеграция с SMS-провайдером atompark.com,
- незначительные изменения.
3.23.1 (08.11.2021)- При отправке SMS из Б24 (с использованием службы сообщений) статус отправки теперь корректно выставляется (ранее состояние "подвисало" в статусе "отправляется").
3.24.0 (18.11.2021)- Добавлена поддержка SMS-сервиса rapporto.ru.
3.25.0 (26.11.2021)- Для событий SALE_* добавлена поддержка макроса #X_ORDER_PRODUCTS# (список товаров в заказе).
3.26.0 (30.11.2021)- В SMS-шаблонах теперь можно использовать макросы по свойствам местоположений, например: #ORDER_PROP_LOCATION# (только город) и #ORDER_PROP_LOCATION_FULL# (полностью).
3.27.0 (15.12.2021)- SMS-сервис sms-prosto.ru: изменён механизм работы выбора имени отправителя,
- незначительные изменения и улучшения.
3.27.1 (18.01.2022)- Исправления для интеграции с smspilot.ru.
3.27.2 (08.02.2022)- Небольшие изменения для SemySms.
3.27.3 (08.02.2022)- Небольшие изменения для SemySms.
3.28.0 (14.03.2022)- Добавлен провайдер smsc.kz.
3.28.1 (05.04.2022)- Небольшие улучшения для sms.ru - теперь если не указывать отправителя, он будет подобран сервисом автоматически.
3.28.2 (06.04.2022)- Небольшие улучшения.
3.29.0 (20.05.2022)- Добавлена поддержка сервиса eskiz.uz (Узбекистан).
3.30.0 (04.11.2022)- Обновлена интеграция с сервисом smsgorod.ru.
4.0.0 (16.12.2022)- Добавлена поддержка PHP8,
- различные улучшения и исправления.
4.0.1 (12.05.2023)- Исправлена работа в демо-режиме.
4.0.2 (16.06.2023)- Исправления для поддержки PHP8.
4.0.3 (16.06.2023)- Исправление в интеграции с TurboSMS.
4.0.4 (21.06.2023)- MainSMS: добавлена поддержка дробного разделителя при получении баланса (полезно, если в настройках Вашего личного кабинета выбрана запятая в качестве разделителя).
4.0.5 (21.06.2023)- Исправления в интеграции с TurboSMS.
4.0.6 (04.09.2023)- Исправлена ошибка отправки смс при регистрации пользователя.
4.0.7 (14.09.2023)- Исправлена ошибка подстановки числовых значений в текст сообщения на PHP8.
4.1.0 (14.10.2023)- Добавлена поддержка SMS-провайдера terasms.ru.
4.2.0 (16.10.2023)- Добавлена поддержка события OnOrderSmsGetFields, которое позволяет в SMS-шаблонах по заказу (индивидуальные SMS покупателям) добавлять собственные поля, например:
addEventHandler('webdebug.sms', 'OnOrderSmsGetFields', function(&$arResult){
$arResult['MY_FIELD'] = function($arOrder){
return 'https://site.ru/order/'.$arOrder['ID'].'/';
};
});
4.2.1 (11.03.2024)- Исправлено получение списка имён отправителей для it-sms.