| 3.8.8 (11.10.2026) (beta) |
- Административный раздел: экранирование вывода подсказок, статусов агентов и задач, сообщений об ошибках;
- Очередь задач: задача, прерванная сбоем связи с поставщиком, повторяется до трёх раз (через 5, 15 и 45 минут), повторный резерв не создаётся;
- Изображения: посторонние данные после конца файла изображения отрезаются до сохранения;
- Подготовка к объединению товаров разных поставщиков: ключ сопоставления товара заполняется при переносе в каталог;
- Выбор свойства и категорий в настройках поставщика проверяет права и принадлежность выбранного; синонимы брендов изменяются только с правом записи;
- Кэш формы свойств учитывает категорию и свойство поставщика;
- Удалены неиспользуемые функции загрузки изображений;
- Цена товара: обязательная РРЦ поставщика ставится без наценок; отметки карточки «игнорировать РРЦ», «без наценки» и правило раздела «никогда РРЦ» больше не перекрываются настройкой РРЦ поставщика; доп. наценка поставщика прибавляется только к цене по наценке;
- РРЦ ниже закупки или выше закупки более чем в 3 раза не применяется — цена по наценке, запись в журнал;
- Курс поставщика, расходящийся с курсом сайта больше чем на 3 %, заменяется курсом сайта с записью в журнал;
- Кодировка соединения с базой определяется по настройке сайта (кириллица в фоновых скриптах);
|
| 3.8.5 (07.10.2026) |
- Административный раздел: проверка прав на модуль до выполнения любых действий, защита от подделки запросов (sessid);
- Устранены уязвимости: выполнение внешней команды в проверке требований, удаление произвольного файла при очистке логов, вывод неэкранированных данных;
- Фильтры списков принимают только известные колонки и операторы, агент очереди выполняет только известные задачи, кэш читается без восстановления объектов;
- Удалён неиспользуемый класс проверки лицензии;
- Настройки из формы сохраняются только по списку полей формы;
- Агент очереди больше не завершает работу сайта при отсутствии модулей catalog/sale и не авторизует посетителя администратором;
- Таймауты при скачивании изображений и соединении с SOAP-сервисами;
- Оптимизированы запросы выгрузки товаров и свойств, повышена устойчивость загрузки изображений;
- Устранена возможная остановка очереди агентов импорта;
- Карточка товара, сопоставленного нескольким поставщикам, открывается без ошибки; в характеристики не попадают данные других товаров с тем же кодом;
- Изображения, файлы которых пропали с диска, загружаются повторно;
- Миграция ключей базы данных (запуск из раздела модуля): удаление дублей товаров и характеристик, ключи с учётом поставщика, уменьшение таблицы характеристик;
- Установка модуля на MySQL 8.4;
- Миграция ключей снимает устаревшие уникальные ключи без поставщика (одинаковый код товара у двух поставщиков);
- Очередь задач: свойства товаров загружаются раньше изображений;
- Настройки модуля, вкладка «Агенты»: пауза агентов модуля без отключения агентов вручную;
- Ускорена загрузка изображений: пауза между запросами к серверу изображений поставщика 0,1 с вместо 0,25 с перед каждым файлом;
- Изображения, изменившиеся у дистрибьютора, загружаются заново (для дистрибьюторов, которые сообщают об изменениях);
- Перенос товаров в каталог: убрана лишняя проверка свойства на каждом товаре, бренды поставщика сверяются один раз за перенос;
- Экранирование вывода на страницах установки и удаления модуля;
- Восстановлена ежедневная очистка журналов старше 7 дней;
- Общая настройка «Товары с нулевым остатком» снова действует для поставщиков, наследующих её;
- Конструктор названий подставляет свойства, стоящие рядом или в скобках;
- Перенос в каталог: товар не дублируется, если у двух поставщиков совпадают коды категорий; сводка свойств и связи с разделами — только своего поставщика;
- Новый бренд назначается уже первому товару бренда; цена для сортировки и фильтра заполняется и при РРЦ; символьный код не длиннее 255 символов;
- Остаток пропавшего у поставщика товара обнуляется и при единственном складе поставщика;
- Меньше нагрузки при переносе больших каталогов: активируются и деактивируются только изменившиеся товары;
- Резервирование: задачи разных заказов больше не отменяют друг друга, подтверждение резерва уходит поставщику задачи;
- Ошибка при переустановке модуля не удаляет сохранённые таблицы; задача очистки журналов не дублируется;
- Страница «Проверка системы» и поставщики без загрузки дополнительных данных больше не пишут ошибки в журнал; исправлены предупреждения PHP 8 в настройках и списках;
- Очередь задач: такая же ещё не начатая задача не ставится повторно; снятие и восстановление резерва одного заказа взаимно отменяются;
- Блокировки очереди и миграции ключей привязаны к базе данных: сайты на одном сервере MySQL не останавливают очереди друг друга;
- Изменённые настройки модуля действуют со следующего запуска загрузки, без перезапуска агентов;
- Агент в консоли работает от первого активного администратора сайта (раньше — всегда от пользователя с ID 1);
- Пароли и токены сохраняются без изменений (раньше из них вырезались символы, похожие на HTML-теги); числовые поля настроек проверяются при сохранении;
- Проверка прав пользователя базы данных при установке выполняется на пробной таблице;
- Признак нового товара при загрузке данных товара снимается после ответа поставщика;
- Загруженный файл изображения всегда проверяется по содержимому: страница ошибки сервера по ссылке на картинку не попадает в карточку;
- При включённой деактивации товаров без остатка новый товар с нулевым остатком создаётся неактивным;
- При удалении карточки, деактивированной дольше заданного срока, товары поставщиков отвязываются от неё;
- Карточку, выключенную вручную, модуль больше не включает; финализированные карточки модуль по активности не трогает;
- Запрет изменения активности элемента действует только на изменения из AdPar, ручное включение и выключение проходят;
- Товар в дополнительном привязанном разделе не выключается в конце прогона;
- Варианты написания бренда (регистр, дефисы, пробелы) объединяются в один бренд: одно включение на бренд, в каталог — одно имя;
- Все варианты «без бренда» (NONAME, No Name, пусто) — один бренд каталога, его имя задаётся в настройках;
- Новая страница «Синонимы брендов»: загрузка бренда по поставщикам, объединение брендов (MSI и MicroStar) с подсказками по общим партномерам;
- Изменения в разделе модуля (настройки, категории, свойства, бренды, агенты, сброс кэша) — только пользователям с правом записи на модуль; с правом чтения раздел открывается для просмотра;
|
| 3.8.4 (07.10.2026) |
- Административный раздел: проверка прав на модуль до выполнения любых действий, защита от подделки запросов (sessid);
- Устранены уязвимости: выполнение внешней команды в проверке требований, удаление произвольного файла при очистке логов, вывод неэкранированных данных;
- Фильтры списков принимают только известные колонки и операторы, агент очереди выполняет только известные задачи, кэш читается без восстановления объектов;
- Удалён неиспользуемый класс проверки лицензии;
- Настройки из формы сохраняются только по списку полей формы;
- Агент очереди больше не завершает работу сайта при отсутствии модулей catalog/sale и не авторизует посетителя администратором;
- Таймауты при скачивании изображений и соединении с SOAP-сервисами;
- Оптимизированы запросы выгрузки товаров и свойств, повышена устойчивость загрузки изображений;
- Устранена возможная остановка очереди агентов импорта;
- Карточка товара, сопоставленного нескольким поставщикам, открывается без ошибки; в характеристики не попадают данные других товаров с тем же кодом;
- Изображения, файлы которых пропали с диска, загружаются повторно;
- Миграция ключей базы данных (запуск из раздела модуля): удаление дублей товаров и характеристик, ключи с учётом поставщика, уменьшение таблицы характеристик;
- Установка модуля на MySQL 8.4;
- Миграция ключей снимает устаревшие уникальные ключи без поставщика (одинаковый код товара у двух поставщиков);
- Очередь задач: свойства товаров загружаются раньше изображений;
- Настройки модуля, вкладка «Агенты»: пауза агентов модуля без отключения агентов вручную;
- Ускорена загрузка изображений: пауза между запросами к серверу изображений поставщика 0,1 с вместо 0,25 с перед каждым файлом;
- Изображения, изменившиеся у дистрибьютора, загружаются заново (для дистрибьюторов, которые сообщают об изменениях);
- Перенос товаров в каталог: убрана лишняя проверка свойства на каждом товаре, бренды поставщика сверяются один раз за перенос;
- Экранирование вывода на страницах установки и удаления модуля;
- Восстановлена ежедневная очистка журналов старше 7 дней;
- Общая настройка «Товары с нулевым остатком» снова действует для поставщиков, наследующих её;
- Конструктор названий подставляет свойства, стоящие рядом или в скобках;
- Перенос в каталог: товар не дублируется, если у двух поставщиков совпадают коды категорий; сводка свойств и связи с разделами — только своего поставщика;
- Новый бренд назначается уже первому товару бренда; цена для сортировки и фильтра заполняется и при РРЦ; символьный код не длиннее 255 символов;
- Остаток пропавшего у поставщика товара обнуляется и при единственном складе поставщика;
- Меньше нагрузки при переносе больших каталогов: активируются и деактивируются только изменившиеся товары;
- Резервирование: задачи разных заказов больше не отменяют друг друга, подтверждение резерва уходит поставщику задачи;
- Ошибка при переустановке модуля не удаляет сохранённые таблицы; задача очистки журналов не дублируется;
- Страница «Проверка системы» и поставщики без загрузки дополнительных данных больше не пишут ошибки в журнал; исправлены предупреждения PHP 8 в настройках и списках;
- Очередь задач: такая же ещё не начатая задача не ставится повторно; снятие и восстановление резерва одного заказа взаимно отменяются;
- Блокировки очереди и миграции ключей привязаны к базе данных: сайты на одном сервере MySQL не останавливают очереди друг друга;
- Изменённые настройки модуля действуют со следующего запуска загрузки, без перезапуска агентов;
- Агент в консоли работает от первого активного администратора сайта (раньше — всегда от пользователя с ID 1);
- Пароли и токены сохраняются без изменений (раньше из них вырезались символы, похожие на HTML-теги); числовые поля настроек проверяются при сохранении;
- Проверка прав пользователя базы данных при установке выполняется на пробной таблице;
- Признак нового товара при загрузке данных товара снимается после ответа поставщика;
- Загруженный файл изображения всегда проверяется по содержимому: страница ошибки сервера по ссылке на картинку не попадает в карточку;
- При включённой деактивации товаров без остатка новый товар с нулевым остатком создаётся неактивным;
- При удалении карточки, деактивированной дольше заданного срока, товары поставщиков отвязываются от неё;
- Карточку, выключенную вручную, модуль больше не включает; финализированные карточки модуль по активности не трогает;
- Запрет изменения активности элемента действует только на изменения из AdPar, ручное включение и выключение проходят;
- Товар в дополнительном привязанном разделе не выключается в конце прогона;
- Варианты написания бренда (регистр, дефисы, пробелы) объединяются в один бренд: одно включение на бренд, в каталог — одно имя;
- Все варианты «без бренда» (NONAME, No Name, пусто) — один бренд каталога, его имя задаётся в настройках;
- Новая страница «Синонимы брендов»: загрузка бренда по поставщикам, объединение брендов (MSI и MicroStar) с подсказками по общим партномерам;
|
| 3.7.72 (30.09.2026) |
- Административный раздел: проверка прав на модуль до выполнения любых действий, защита от подделки запросов (sessid);
- Устранены уязвимости: выполнение внешней команды в проверке требований, удаление произвольного файла при очистке логов, вывод неэкранированных данных;
- Фильтры списков принимают только известные колонки и операторы, агент очереди выполняет только известные задачи, кэш читается без восстановления объектов;
- Удалён неиспользуемый класс проверки лицензии;
- Настройки из формы сохраняются только по списку полей формы;
- Агент очереди больше не завершает работу сайта при отсутствии модулей catalog/sale и не авторизует посетителя администратором;
- Таймауты при скачивании изображений и соединении с SOAP-сервисами;
- Оптимизированы запросы выгрузки товаров и свойств, повышена устойчивость загрузки изображений;
- Устранена возможная остановка очереди агентов импорта;
|
| 3.7.71 (30.09.2026) |
- Административный раздел: проверка прав на модуль до выполнения любых действий, защита от подделки запросов (sessid);
- Устранены уязвимости: выполнение внешней команды в проверке требований, удаление произвольного файла при очистке логов, вывод неэкранированных данных;
- Фильтры списков принимают только известные колонки и операторы, агент очереди выполняет только известные задачи, кэш читается без восстановления объектов;
- Удалён неиспользуемый класс проверки лицензии;
- Настройки из формы сохраняются только по списку полей формы;
- Агент очереди больше не завершает работу сайта при отсутствии модулей catalog/sale и не авторизует посетителя администратором;
- Таймауты при скачивании изображений и соединении с SOAP-сервисами;
- Оптимизированы запросы выгрузки товаров и свойств, повышена устойчивость загрузки изображений;
- Устранена возможная остановка очереди агентов импорта;
|
| 3.7.70 (14.04.2026) |
- Исправлена ошибка в работе агента "Импорт структуры";
|
| 3.7.60 (12.03.2026) |
- Исправлены ошибки в работе управления активностью товаров и генерации сводной таблицы свойств;
|
| 3.7.50 (18.02.2026) |
- Исправлена работа функции "Карточка товара финализирована";
|
| 3.7.40 (18.02.2026) |
- Исправлено некорректное отключение брендов;
- Исправлена ошибка в функционале управления активностью товаров при работе с товарами без цены;
|
| 3.7.30 (02.02.2026) |
- Исправлена загрузка веса при смене привязки товара к другому дистрибьютору;
|
| 3.7.20 (13.01.2026) |
- Исправлена некорректная загрузка товаров при привязке категорий разных дистрибьюторов с одинаковыми идентификаторами;
|
| 3.7.10 (25.12.2025) |
- Добавлена возможность загружать бренд товара в свойство инфоблока типа "Строка";
|
| 3.7.0 (18.06.2025) |
- Изменена схема работы опции "Обновление данных для товаров с нулевым остатком" (Обновлять цены на товары с нулевым остатком);
|
| 3.6.20 (18.08.2025) |
- Изменена логика загрузки изображений;
|
| 3.6.10 (13.08.2025) |
- Оптимизирована работа агента отключения устаревших категорий дистрибьютора;
|
| 3.6.4 (30.07.2025) |
- Изменён тип поля warranty промежуточной таблицы товаров;
|
| 3.6.3 (08.07.2025) |
- Исправлена ошибка при сохранении брендов дистрибьютора;
|
| 3.6.2 (09.06.2025) |
- Оптимизирована логика работы агентов изображений и комплексного обновления данных;
|
| 3.6.1 (06.06.2025) |
- Добавлена колонка description в промежуточную таблицу;
|
| 3.6.0 (14.05.2025) |
- Оптимизирована работа модуля;
|
| 3.5.13 (10.04.2025) |
- Предусмотрено прерывание работы агентов при возникновении ошибки БД;
- Изменена логика загрузки оригинального партномера;
- Предусмотрено удаление из символьного кода неподдерживаемых символов в URL;
|
| 3.5.12 (28.02.2025) |
- Доработана проверка прав пользователя БД при установке модуля;
|
| 3.5.11 (25.02.2025) |
- Исправлены ошибки при выполнение агентов;
|
| 3.5.10 (17.02.2025) |
- Исправлена ошибка при установке модуля;
|
| 3.5.9 (05.02.2025) |
- Исправлены ошибки при установке модуля;
|
| 3.5.8 (21.11.2024) |
- Исправлена ошибка в менеджере таблицы свойств;
|
| 3.5.7 (07.11.2024) |
- Оптимизирована работа модуля;
|
| 3.5.6 (06.11.2024) |
|
| 3.5.5 (17.10.2024) |
- Исправлена перезапись габаритов товара в агенте товаров;
|
| 3.5.4 (17.09.2024) |
- Добавлен класс для работы с таблицей adpar_core_categories;
|
| 3.5.2 (30.08.2024) |
- Изменена логика загрузки штрихкода и габаритов товара;
|
| 3.5.1 (20.08.2024) |
- Оптимизирована работа модуля;
|
| 3.5.0 (08.07.2024) |
- Добавлен агент сброса информации о загруженных изображениях товаров;
|
| 3.4.4 (24.03.2024) |
- Добавлена поддержка пустых значений свойств товаров;
|
| 3.4.3 (22.02.2024) |
- Исправлено зависание агента свойств;
|
| 3.4.2 (21.02.2024) |
- Добавлены новые события в модуль;
|
| 3.4.1 (11.12.2023) |
- Исправлено зависание агента комплексного обновления данных при возникновении ошибок в процессе его работы;
|
| 3.4.0 (03.10.2023) |
- Добавлена опция генерации символьного кода товара "Транслитерация названия_Партномер";
- Добавлена возможность отключать генерацию символьного кода у уже загруженных товаров в каталог;
|
| 3.3.0 (06.09.2023) |
- Исправлено зависание агента комплексного обновления данных при возникновении ошибок в процессе его работы;
|
| 3.2.0 (30.08.2023) |
- Исправлено зависание агента товаров при возникновении ошибок в процессе добавления новых товаров в каталог;
|
| 3.1.0 (03.02.2023) |
- Доработана система проверки прав пользователя БД при установке;
|
| 3.0.0 (20.03.2023) |
- Добавлена поддержка PHP 8;
|
| 2.11.10 (23.11.2022) |
- Добавлены 2 события при выполнении агента товаров onStartedPageGetProducts, onFinishedPageGetProducts
|
| 2.11.0 (14.11.2022) |
- Добавлена проверка режима работы с БД (sql_mode);
|
| 2.10.0 (03.11.2022) |
- Добавлен функционал отвязки устаревших категорий каталога от категорий дистрибьютора;
|
| 2.9.0 (25.10.2022) |
- Оптимизирована работа с БД в функционале "Работа с внешними сервисами". Исправлена проблема генерации большого количества кэша в процессе работы функционала;
|
| 2.6.0 (14.02.2022) |
- Оптимизирована работа модуля
|
| 2.2.0 (01.05.2017) |
- Добавлена поддержка дистрибьютора diHouse;
|
| 2.1.0 (01.03.2017) |
- Оптимизация внутренней логики запуска агентов;
- В менеджер агентов добавлен функционал отложенного запуска;
- Добавлен функционал сохранения изображений соо своим водяным знаком;
|
| 2.0.0 (01.11.2016) |
- Изменена логика запуска и выполнения агентов, что позволит более эффективно использовать доступные ресурсы.
- Изменена логика работы с товарами с нулевым остатком. Теперь, если товар уже был добавлен в каталог интернет-магазина, и у дистрибьютора товар не имеет цену, но имеет остаток, то остаток будет актуализироваться, а цена на сайте не изменится.
|
| 1.4.0 (01.10.2016) |
- Система загрузки адаптирована под загрузку товаров одного дистрибьютора с одинаковым партномером. Теперь, если у дистрибьютора есть несколько товаров с разным идентификатором, но одинаковым партномером, загружаться и обновляться будут все эти товары, а не только первый из списка. На такие товары не будет распространяться сравнение "лучшей цены" при доступности у нескольких дистрибьюторов;
- Устранена проблема зависания парсера при недостаточном наборе полей в Highload-инфоблоке брендов.
|
| 1.3.0 (01.10.2016) |
- Исправлена логика проверки свойств инфоблока товаров.
- Исправлена проблема с обнулением на складах товаров, которых уже нет в каталоге дистрибьюторов.
- Небольшие изменения в языковых файлах.
|