2.1.0 (10.09.2009)- Додано налаштування модуля "Надсилати товар не при оплаті, а при переведенні в статус". При активованій опції відвантаження товару відбуватиметься не при оплаті замовлення, а при переведенні замовлення на дані статуси.
- Додано налаштування модуля "Після віддачі файлу переводити замовлення у статус". При активованій опції після віддачі файлу замовлення буде переводитись у виділений статус.
- Додано налаштування модуля "Забороняти завантаження файлу, якщо замовлення в статусі". Перед скачуванням файлу відбуватиметься перевірка статусу замовлення. І якщо останній матиме виділений статус, у віддачі фала користувачеві буде октазано.
- Реалізована можливість вказувати той самий інфоблок як для продажу ключів, так і для продажу файлів.
- Коректне оброблення відвантаження файлу при множинному типі властивості "Файл".
- Виправлення помилки в громадському компоненті на версії UTF.
2.2.0 (13.10.2009)- Додано новий вид імпорту: пакетне завантаження ключів для одного товару.
- Посилено перевірку полів при додаванні ключів.
- Невеликі зміни адміністративного інтерфейсу.
- Незначні зміни адміністративного інтерфейсу рівня прав "тільки читання".
- Дрібні виправлення та покращення CSV-імпорту.
- Виправлено неповне видалення поштових шаблонів при деінсталяції модуля.
2.2.1 (17.10.2009)- Виправлення неточностей в алгоритмі надсилання файлових ключів.
- Дрібні зміни сторінки налаштувань.
2.3.0 (27.10.2009)- Реалізовано можливість пакетного завантаження файлових ключів.
- реалізовано можливість пакетного відправлення листа. Для цього додано новий тип поштової події ISALE_MULTI_SEND. Цей функціонал потребує увімкнення відповідної опції в налаштуваннях головного модуля.
- Дрібні виправлення інтерфейсу.
- Нове налаштування модуля "Забороняти відвантаження товару, при неповній комплектації ключів". Поширюється лише для пін-кодів та файлових ключів.
- Додано новий тип поштової події ISALE_NOT_COMPLETE_ORDER, лист за яким надсилається покупцю у разі неповної комплектації замовлення.
- Додано налаштування модуля "При успішному надсиланні всіх ключів переводити замовлення в статус".
- До списку відвантажених ключів, а також у чергу та до списку товарів додано поле "Покупець" (скористайтеся кнопкою "Налаштувати" списку). Це поле також доступне для фільтрації.
- Виправлено помилку відправки ключів на e-mail, вказаний у бюджеті покупця, замість e-mail'у у профілі замовлення.
2.3.1 (01.11.2009)- Виправлено помилку некоректного формування листів із ключами з черги
- Додано опцію відображення назв файлів у ключах (включається в налаштуваннях)
- Додано сортування за назвами ключів
2.3.2 (04.11.2009)- Виправлення помилки відправлення ключів з черги при вимкненій опції "Надсилати ключі пакетами"
2.4.0 (28.01.2010)- Тепер при включеній опції "Забороняти відвантаження товару, при неповній комплектації ключів" валідні ключі потрапляють у чергу, готові до відправки.
- Якщо в налаштуваннях модуля стоїть кінцевий статус для замовлення (встановлюється після відправлення всіх ключів), то статус змінюватиметься після надсилання всіх ключів із черги. Також тепер статус буде ставитися і за вимкненої опції пакетної відправки ключів.
- Невеликі зміни у публічному компоненті (Список ключів).
- Виправлено помилку скидання прапора готовності ключа до відправки з черги.
– невеликі косметичні зміни в адміністративній частині.
- Додано перевірку черги при додаванні текстового ключа. Тепер, якщо будь-який товар знаходиться без ключа в черзі, то до нього відбувається прив'язка та ключ активується до відправки (автоматичного відправлення не відбувається). Увага! Необхідно активувати відповідну опцію у налаштуваннях модуля.
- Додано можливість автоматичного генерування рядкового ключа (PIN-коду). Необхідно вказати інфоблоки у налаштуваннях модуля.
2.4.1 (30.01.2010)- Виправлення помилки оновлення 2.4.0, при якій у чергу не додавали більше одного ключа при включеному прапорі "перевіряти чергу при додаванні ключа".
2.4.2 (14.04.2010)- Виправлена помилка в пакетному завантаженні ключів zip-архівом при встановленій PHP-бібліотеці ZZlib
3.0.0 (23.06.2010)- Додано можливість редагування всіх доступних полів ключа.
- Додана можливість фільтрації ключів за конкретним інфоблоком (ключ IBLOCK_ID).
- Новий компонент isale.news.detail (незначне доопрацювання компонента news.detail) для організації продажу доступу до окремих статей.
- Списки ключів тепер можна сортувати на ім'я покупця.
- незначні зміни адміністративного інтерфейсу.
- У черзі ключів додано нові групові дії для підготовки ключів до відправки.
- Більш сильна перевірка PIN-коду, що генерується, на унікальність.
- Додано новий обробник подій OnBeforeCheckBasketItem, що викликається під час перевірки кожного елемента кошика замовлення після його оплати. Може бути використаний для скасування подальшої перевірки елемента корзини.
3.1.0 (11.07.2010)- Налаштування модуля розбиті за вкладками для більшої зручності.
- У налаштуваннях модуля (вкладення електронних товарів) нова опція "Перевіряти наявність та доступність файлу перед відправкою" (за замовчуванням вимкнена).
- Виправлено дрібну помилку при активованій опції "Перевіряти чергу при додаванні ключів".
3.2.0 (17.07.2010)- У поштових шаблонах відправки одиночного товару тепер доступний ID товару, що відправляється.
- Виправлено незначні неточності під час роботи в режимі багатосайтовості.
- Новий обробник подій OnBuildOrderListItem, що дозволяє модифікувати список ключів (товарів), що відправляються, при змішаному варіанті відправки.
- Новий обробник подій OnAfterSendKeys, що викликається після надсилання всіх ключів під час оплати замовлення.
- Незначні зміни модуля API.
3.2.1 (04.08.2010)- Виправлення інтерфейсної помилки у шаблоні компонента закритого контенту.
3.3.0 (19.10.2010)- Додано подію OnBeforeCheckGetFile, що викликається при запиті файлу на скачування, до системної перевірки.
3.4.0 (10.05.2011)- Ключі та електронні товари тепер допускають угруповання у списку товарів (при угрупуванні, можливо, потрібно додати колонку "Кількість товарів" через кнопку "Налаштувати" списку).
- Електронні товари тепер допускають зберігання кількох файлів у різних властивостях – при купівлі таких товарів покупцю відправляється стільки посилань на один товар, скільки властивостей-файлів вказано.
- У разі успішного відвантаження всіх ключів тепер дозволяється доставка замовлення (включається в налаштуваннях).
- У листах з посиланнями на скачування електронних товарів тепер надходить інформація про вагу та розширення файлу кожної позиції.
- У листах дата замовлення відображається у форматі сайту замовлення.
- Перед надсиланням посилання на електронний товар тепер завжди перевіряється доступність фізичного файлу.
- У вікні пошуку елементів інфоблоків виправлено помилки, оновлено інтерфейс. Там же тепер виводяться лише значущі інфоблоки (які вказані в налаштуваннях модуля).
- У листі із файловими ключами (не електронними товарами) тепер обробляється шаблон SALE_EMAIL.
- Незначні зміни у компоненті публічного списку ключів.
– незначні зміни в адміністративній частині.
3.5.0 (26.06.2011)- До компоненту показу закритого контенту додано можливість приховувати властивості до покупки.
- У цей же компонент додана перевірка у авторизованого користувача, чи купував він товар, що переглядається (без введення купона).
3.6.0 (17.08.2011)- Додано подію OnAfterFileDownload, що викликається після завантаження електронного товару (файлу). Функції-обробнику передається масив відданого ключа.
3.6.2 (06.10.2011)- Деякі зміни в модулі API. Це й усі попередні оновлення настійно рекомендуються до встановлення.
– незначні зміни в адміністративній формі редагування ключа.
3.7.0 (25.01.2012)- Електронний товар тепер відправляється навіть якщо файл не знайдено. У цьому випадку додатково генерується два стандартні листи про відсутність файлу (клієнту та адміністратору). Також, у разі неуспіху, не здійснюються дії, налаштовані на успішне відправлення всіх ключів.
- У списку відвантажених електронних товарів такі товари позначаються маркером "файл відсутній".
- Там же передбачено фільтр за цим типом товарів.
- Властивість зберігання електронних товарів тепер може бути множинною.
- Додана підтримка завантаження важких файлів (налаштування модуля, вимагає сервер NGINX).
- Розробникам: до методу CIsaleKeys::ShippingOrder() доданий другий параметр (необов'язковий), в якому можна передати ID існуючого ключа у замовленні, тоді буде перенаправлено лише він. Також доданий метод ShippingOrderKey($ID, $onlyKeyID), що виконує аналогічне завдання.
- Розробникам: додано новий метод ShippingOrderProduct($ID, $productID), аналогічний попередньому, але на вхід отримує ID товару із замовлення.
- Розробникам: додано нову подію OnBeforeAddKey, що викликається перед додаванням ключа, з можливістю змінити дані.
- Розробникам: ключі тепер можна фільтрувати двома системними полями (PARAM_1 і PARAM_2).
3.8.0 (08.02.2012)- Виправлена помилка при надсиланні визначення посилання на файл для скачування.
- При віддачі електронного файлу тепер можна перевіряти власника, питаючи авторизацію користувача (включається в налаштуваннях модуля).
- Розробникам: додано подію OnBeforeSendMail(&$eventType, &$lid, &$arEventFields){return true||false;}, що викликається перед відправкою ключів/посилань (крім файлового ключа), а також системних повідомлень, дає можливість перевизначити поля або скасувати відправлення.
3.8.2 (20.02.2012)- Ключі у публічному компоненті тепер сортуються за номером замовлення.
- У налаштування модуля додано опцію "Не перевіряти наявність файлів, що відправляються".
- незначні зміни ядра.
3.8.4 (20.11.2012)- У списку ключів для фільтра по товару тепер додано кнопку вибору товару.
- Обробка ситуації у разі видалення важливого модуля інфоблоків.
- При видаленні файлових ключів, доданих через імпорт, тепер видаляються і фізичні файли з диска (тільки для ключів, що завантажуються).
- При масовому імпорті файлових ключів, якщо відбувається помилка додавання файли видаляються з диска.
- Виправлення sql-помилки, що іноді виникала при сортуванні ключів на ім'я продукту.
- До публічного компонента списку ключів тепер передаються всі поля.
- Інші дрібні виправлення та покращення.
3.8.6 (20.11.2012)- Додано подію OnAfterCheckBasket, що викликається після перевірки кошика щодо наявності ключів. Оброблювачу за посиланням передається масив ключів для відправки, які можна змінити.
3.8.7 (21.11.2012)- Додано подію OnReadCSVLine, обробнику якої передається кожен рядок файлу CSV при імпорті. Другим параметром передається тип роздільника.
- Виправлена помилка завантаження важких файлів під Android.
4.0.0 (07.12.2012)- Змінено назву модуля.
- Іконка для 12 версії.
- Виправлений баг із пакетним завантаженням файлових ключів.
4.0.2 (05.02.2013)- Виправлена помилка sql-запиту, що іноді виникає при сортуванні електронних товарів в адмін.частині.
4.1.0 (01.04.2013)- Додано підтримку кастомної функції ASDIsaleShippingOrder($ID). Якщо функція існує, виконання на відвантаження ключів буде передано їй повністю.
4.2.0 (19.08.2013)Введено підтримку шаблонних номерів замовлень.
У налаштування модуля додано опцію "Забороняти повторне відвантаження товару у будь-якому випадку".
4.2.1 (30.10.2013)- Виправлено помилку віддачі файлів з кириличними назвами на неUTF-установках.
4.3.5 (16.03.2018)Сумісність з останніми версіями Бітрікс у разі віддачі файлу, що зберігається як шлях.
4.3.8 (08.04.2020)Виправлена помилка при відправленні позицій, що дублюються, в замовленні.
4.3.10 (07.05.2020)У скрипті віддачі файлу на завантаження прибрано перевірку SITE_ID.
У формі пошуку елементів інфоблоку прибрано помилку у старших версіях PHP.
4.3.11 (20.05.2020)У компоненті списку файлів на скачування прибрано помилкові позиції, якщо файлу не існує.
4.3.12 (28.07.2020)Виправлена помилка визначення розміру електронного товару, що відправляється, в деяких випадках.