1.0.2 (24.10.2012)- модуль доопрацьовано під багатосайтові зміни, тобто. тепер можна надсилати різні SMS-повідомлення для різних сайтів;
- при редагуванні SMS-шаблону тепер заборонено збереження, якщо не вказано відправника;
- дрібні виправлення.
1.0.4 (31.10.2012)- виправлено помилку, через яку при збереженні списку SMS-шаблонів у всіх пропадали значення полів "Подія"
- виправлено некоректне збереження відправника за замовчуванням
- прибраний перемикач використання за замовчуванням у таблиці відправників
1.0.7 (04.12.2012)Виправлено помилку, через яку після відправки СМС не надсилалися повідомлення на e-mail.
1.0.8 (03.04.2013)Виправлена помилка обмеження кількості символів у полі "Кому" в SMS-шаблоні.
1.1.0 (29.10.2013)У шаблонах повідомлень для типів SALE_* додано можливість вказувати параметри замовлення (дата, сума, коментарі користувача) та властивості замовлення.
У шаблонах повідомлень для типів SALE_* ідентифікація користувача тепер відбувається не за поточною сесією, а за користувачем замовлення, завдяки чому стало можливим відправлення SMS повідомлень на будь-які номери користувачів (або мобільний із профілю, або телефон із властивостей замовлення, або звичайний телефон із профілю) .
2.0.0 (22.01.2015)Модуль перероблений на підтримку багатьох SMS-провайдерів (також є можливість відносно легко створювати свої класи для відправки SMS) у зв'язку з припиненням роботи SMS-провайдера LittleSMS, з яким раніше працював модуль.
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.12 (12.03.2015)Виправлена помилка, через яку не працювала вставка макросів у SMS-шаблон у разі, якщо опис макросів порожні.
2.0.13 (30.04.2015)Виправлено помилки з правами доступу до модуля.
Виправлено помилку видалення SMS-шаблонів.
2.0.15 (26.06.2015)Додана можливість прив'язки SMS-шаблону до конкретних поштових шаблонів для однієї поштової події.
3.0.0 (30.09.2015)- Модуль майже повністю перероблений,
- додано можливість виконувати SMS-розсилки з широкими можливостями,
- додано можливість відправляти SMS за шаблонами одночасно декільком одержувачам,
- додано можливість обмеження SMS-повідомлення за довжиною (у шаблоні),
- додано підтримку cURL (з автоматичним визначенням) - тепер з дефолтними налаштуваннями для модуля підходить переважна більшість сайтів,
- виправлено велику кількість помилок.
3.0.1 (15.10.2015)Виправлено проблему надсилання SMS при подіях, здійснених з адмінки (напр., зміна статусу замовлень та ін),
для SMS-провайдера WebSMS.ru додано відображення балансу.
3.0.6 (21.02.2016)Додано можливість у різних SMS-шаблонах вказувати різні імена відправників.
Для SMS-провайдера websms.ru додано можливість вказувати відправника.
Виправлено незначні помилки.
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.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.17 (27.05.2016)Виправлено помилку з макросами для отримання даних про замовлення та користувача у випадку, якщо в замовленнях використовується "Шаблон генерації номера замовлення".
3.0.21 (12.07.2016)Виправлено помилку, що виникає при використанні властивості замовлення як номер одержувача SMS.
3.0.27 (11.03.2017)Виправлено помилку (Cannot declare class), що виникла після останнього оновлення.
3.0.28 (21.03.2017)Виправлено помилку із зазначенням відправника в SMS-шаблонах для деяких SMS-провайдерів.
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.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.7 (12.02.2018)- Опція «Скасувати відправлення повідомлення на e-mail» тепер скасовує відправку по email-шаблону у будь-яких випадках.
3.2.1 (25.03.2018)- Актуалізовані посилання на сторінки реєстрації та поповнення балансу,
- прибрано попередження модуля проактивного захисту під час переходу на сторінку реєстрації SMS-провайдера,
- Інші незначні виправлення.
3.2.2 (01.04.2018)- Виправлено помилку при одночасної роботі кількох SMS-шаблонів на одному email-шаблоні.
3.2.4 (09.04.2018)- виправлено помилку перевірки роботи SMS ("Не вказано відправника") для сервісів, які не вимагають вказувати ім'я відправника (напр., Semysms).
3.2.5 (10.04.2018)- додано додаткові макроси для властивостей замовлення типів DATE (дата), ENUM (перерахування) та FILE (файл),
- Інші незначні покращення.
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.3.0 (21.12.2018)- Додано можливість виконання довільного власного коду для перевірки необхідності надсилання SMS. За допомогою цієї можливості налаштування SMS за шаблонами стає гнучкішим. Додаткова інформація: https://www.webdebug.ru/marketplace/webdebug.sms/faq/#12949
3.4.0 (28.09.2019)- Додано функціонал шаблонів для відправки клієнту SMS зі сторінки керування замовленням (не забудьте в налаштуваннях модуля вибрати властивості, які використовуються для зберігання телефонів для кожного типу платника),
- додано опцію «Тестове повідомлення» (зручно для налаштування та тестування – повідомлення за шаблоном із зазначеною опцією не будуть відправлені, але будуть збережені в балку).
3.5.0 (09.12.2019)- Додана інтеграція з сервісом ssms.su,
- Додано інтеграцію з сервісом sms-prosto.su.
3.6.0 (16.12.2019)- Доданий обробник OnHandleEvent, який дозволяє змінити масив, що надходить у SMS-шаблон: таким чином можна змінити дані для відправки.
3.7.4 (23.04.2020)- Доданий метод CWDS:getOrderData($arFields) для зручності використання у php-умовах.
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.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']));
Це можна як крайню можливість зміни тексту перед відправкою (напр., додавання власних даних повідомлення), т.к. Насамперед подібні завдання слід вирішувати обробником наBeforeEventAdd.
3.10.3 (10.10.2020)- Виправлена помилка "Using $this when not in object context", що у деяких випадках.
3.11.2 (16.11.2020)- Виправлена помилка в TurboSms у зв'язку з останніми оновленнями 1С-Бітрікс та віртуальної машини Бітрікс.
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.16.0 (23.12.2020)- Додана інтеграція із SMS-сервісом sendpulse.ua (Україна),
- Виправлення помилок в інтеграції з mobizon.ua.
3.18.0 (04.02.2021)- Додані події OnSmsSend (до відправки) та OnSmsSent (після успішного відправлення): перше допоможе модифікувати дані для відправки або скасувати відправку при власних перевірках, а друге дозволяє виконати будь-які дії у разі успішного відправлення.
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.1 (08.11.2021)- При надсиланні SMS з Б24 (з використанням служби повідомлень) статус відправлення тепер коректно виставляється (раніше стан "підвисав" у статусі "відправляється").
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.28.1 (05.04.2022)- Невеликі покращення для sms.ru – тепер якщо не вказувати відправника, він буде підібраний сервісом автоматично.
4.0.4 (21.06.2023)- MainSMS: додано підтримку дробового роздільника при отриманні балансу (корисно, якщо в налаштуваннях Вашого особистого кабінету обрана кома як роздільник).
4.0.7 (14.09.2023)- Виправлена помилка підстановки числових значень тексту повідомлення на PHP8.
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'].'/';
};
});