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.0.1 (23.06.2010)- Исправление ошибки сохранения ключа для очереди.
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.4.1 (10.06.2011)- Изменение в инсталляторе БД модуля
3.5.0 (26.06.2011)- В компонент показа закрытого контента добавлена возможность скрывать свойства до покупки.
- В этот же компонент добавлена проверка у авторизованного пользователя, покупал ли он просматриваемый товар (без ввода купона).
3.5.1 (27.06.2011)- Исправление ошибки с языковыми файлами в предыдущем обновлении.
3.6.0 (17.08.2011)- Добавлено событие OnAfterFileDownload, вызывается после скачивания электронного товара (файла). Функции-обработчику передается массив отданного ключа.
3.6.1 (23.08.2011)- Исправлена ошибка перевода статуса заказа после его оплаты.
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.5 (20.11.2012)- Исправление ошибки скачивания в браузере Опера тяжелых файлов.
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.1 (22.01.2013)- Исправления для PHP5.4.
4.0.2 (05.02.2013)- Исправлена ошибка sql-запроса, иногда возникающая при сортировке электронных товаров в админ.части.
4.1.0 (01.04.2013)- Добавлена поддержка кастомной функции ASDIsaleShippingOrder($ID). Если функция существует, исполнение на отгрузку ключей будет передано полностью ей.
4.1.1 (23.07.2013)- Ошибка кодировки параметров шаблона isale.news.detail.
4.2.0 (19.08.2013)Введена поддержка шаблонных номеров заказов.
В настройки модуля добавлена опция "Запрещать повторную отгрузку товара в любом случае".
4.2.1 (30.10.2013)- Исправлена ошибка отдачи файлов с кириллическими названиями на неUTF-установках.
4.3.0 (29.06.2014)- Мелкие улучшения, замена функции htmlspecialchars.
4.3.1 (05.01.2015)Исправление под старшие версии Битрикс.
4.3.2 (13.05.2015)Мелкие исправления.
4.3.3 (06.07.2016)Улучшена обработка работы события OnBeforeAddKey.
4.3.4 (22.03.2017)Фикс генератора купонов под PHP7.
4.3.5 (16.03.2018)Совместимость с последними версиями Битрикс в случае отдачи файла, хранимого как путь.
4.3.6 (25.06.2018)В письмах с ключами добавлена проверка на протокол https.
4.3.7 (24.07.2019)Поддержка файлов, хранящихся в облаке.
4.3.8 (08.04.2020)Исправлена ошибка при отправке дублирующихся позиций в заказе.
4.3.9 (12.04.2020)Улучшения в скрипте отдачи файла на скачивание.
4.3.10 (07.05.2020)В скрипте отдачи файла на скачивание убрана проверка SITE_ID.
В форме поиска элементов инфоблока убрана ошибка в старших версиях PHP.
4.3.11 (20.05.2020)В компоненте списка файлов на скачивание убраны ошибочные позиции, если файла не существует.
4.3.12 (28.07.2020)Исправлена ошибка определения размера отправляемого электронного товара в некоторых случаях.
4.3.13 (30.07.2021)Улучшение совместимости с последними версиями Битрикс.
4.3.14 (01.01.2023)Поддержка PHP 8.
4.3.15 (12.01.2023)Поддержка PHP 8.
4.3.16 (04.06.2023)В методе получения ключей фильтр по ИД товаров теперь принимает и фильтр.