1.57.4 (20.09.2024)- Улучшено получение файлов-источников заданных через URL (если в имени были пробелы)
- В случае множественных значений, загружаемых в картинку анонс или детальную картинку, теперь берется первый файл без необходимости дописывать произвольные обработчики.
1.57.3 (09.07.2024)- Теперь ручной импорт также вызывает событие окончания импорта OnAfterAcritImportProcess
1.57.2 (08.07.2024)- В модуле теперь используется jquery2
- Незначительные интерфейсные улучшения (проверка необходимых настроек PHP)
1.1.0 (11.07.2018)Добавлена новый тип импорта - XML с данными инфоблока.
Исправлены найденные ошибки.
1.2.0 (24.07.2018)Добавлен тип импорта - электронные таблицы Excel (XLSX).
Добавлена возможность создания пользовательских типов импорта (например, для импорта через REST API).
1.2.1 (26.07.2018)Добавлена опция "Раздел по-умолчанию для новых позиций".
Добавлена опция "Применить настройки инфоблока для обработки изображений".
1.3.0 (12.08.2018)- Добавлен тип импорта - каталог в формате Яндекс.Маркета (YML).
Расширился список параметров и обработчиков полей источника данных: опции "HTML-сущности в символы", "Вырезать HTML-теги" и "Вырезать спецсимволы", различные варианты округления значений, возможность изменить значение поля с помощью заданной формулы, опции обработки изображений при загрузке, возможность задать условие загрузки позиций (опция "Исключающие значения" и опция "Обязательные значения").
- Добавлен импорт объявлений с avito.ru, irr.ru, realty.yandex.ru, cian.ru, sob.ru, youla.io, n1.ru, egent.ru, mirkvartir.ru, moyareklama.ru через API http://ads-api.ru/api
1.3.1 (06.12.2018)- Добавлена возможность распределение прав доступа для групп пользователей.
- Дополнены полезными опциями страницы тех. поддержки и настроек.
- Исправлены ошибки при работе импорта из XLSX-файлов.
1.4.0 (05.02.2019)Добавлена возможность импортировать файлы со стороннего сервера по прямой ссылке.
Для импорта из CSV теперь можно указать свой разделитель множественных значений.
1.5.0 (11.02.2019)Возможность для каждого товара создавать произвольное количество новых разделов через множественные поля.
1.5.2 (13.02.2019)Для формата XLSX добавлена опция разделителя множественных полей. Для XLSX и CSV добавлена опция игнорирования первой строки.
1.5.3 (15.02.2019)Добавлена возможность создавать иерархию вложенных разделов из множественных полей.
1.5.4 (15.02.2019)Доработки в механизме логирования.
Небольшие исправления в функции создания иерархии разделов.
1.5.5 (19.02.2019)Опцию "Разделитель для множественных значений" теперь можно настроить индивидуально для отдельных полей во всех форматах.
1.5.6 (26.02.2019)Исправлены проблемы с запуском агентов модуля импорта через cron.
Улучена функция скачивания изображений со сторонних серверов - теперь обходятся случаи с редиректом при выдаче изображений сервером.
1.5.10 (13.03.2019)Добавлена опция "Загружать, если не заполнено" для данных отдельного поля.
Добавлена опция "Пропускать существующие элементы" для загрузки исключительно товаров, отсутствующих в каталоге.
1.6.0 (22.03.2019)Значительно улучшена гибкость настройки загрузки из XML-файлов: добавлена привязка к значениям выбранных атрибутов узлов, помимо привязки к порядку следования узлов.
1.7.2 (08.04.2019)Добавлено предупреждение о необходимости обновления фасетного индекса при ручном импорте.
1.7.4 (12.07.2019)- Добавлена возможность запускать автоматическую генерацию фасетного индекса по окончании импорта. В настройки модуля добавлена опция "Генерировать фасетный индекс после импорта".
- Добавлены события окончания импорта (OnAfterAcritImportProcess) и окончания генерация фасета (OnAfterAcritImportIndexing).
- В настройки модуля добавлена опция "Сайт работает по HTTPS". Оптимизирована работа фонового импорта для сайтов на HTTPS.
1.7.5 (30.07.2019)В лог ошибок импорта добавлен вывод идентификатора позиции, содержащей ошибку.
1.7.10 (25.10.2019)- В настройках модуля добавлена возможность ускорить импорт за счет отключения индексирования элементов и разделов модулем поиска https://yadi.sk/i/a2OcUxVsCE1HKg Индексирование можно выполнить позже вручную
- Немного ускорен процесс импорта
- Исправлена ошибка плавающего старта начала импорта по расписанию
- Незначительные интерфейсные исправления при работе в cp1251
1.8.0 (26.03.2020)Импорт объявлений из ads-api.ru добавлен в список штатных вариантов импорта.
Различные исправления и улучшения интерфейса настройки импорта.
1.8.1 (27.03.2020)Исправления, касающиеся создания новых товаров и фонового запуска на агентах без крона.
1.8.4 (18.08.2020)Для импорта из YML исправлена возможность создания разделов из привязанных категорий.
1.9.0 (29.09.2020)Улучшена работа с импортом в режиме консоли. Ряд исправлений и улучшений.
1.9.2 (30.11.2020)- Повышена гибкость парсинга XML-формата: теперь элементы для парсинга выбираются не через родительский элемент, а указываются непосредственно (т.е. выбираются на уровень ниже родительского). После обновления необходимо проверить все ваши профили XML-формата, при необходимости поправить их и обязательно пересохранить.
- На втором шаге изменение базовых опций (находящихся над настройками полей) больше не будет приводить к перетиранию настроек полей.
1.9.4 (02.12.2020)Добавлена возможность применять модификации к значению-идентификатору, по которому происходит поиск импортируемых элементов в базе.
1.9.7 (04.12.2020)- В профиле выводится команда для запуска профиля через CRON.
- Добавлены подсказки и предупреждения.
1.10.0 (21.12.2020)Важная оптимизация процесса ручного импорта и фонового импорта через агентов.
1.10.2 (29.12.2020)Для импорта из ads-api.ru добавлен фильтр, аналогичный фильтру в личном кабинете сервиса.
1.10.6 (26.03.2021)В блок "Обрабатывать изображения" параметров полей добавлена опция "Заменить расширение файла", которая позволяет заменить расширение загружаемого из источника файла на нужное (например, расширение .php заменить на .jpg).
1.10.10 (28.10.2021)Добавлена возможность импортировать значения из нескольких полей источника в одно множественное свойство инфоблока.
1.10.11 (27.01.2022)- валюта у цены при импорте теперь выставляется из настроек модуля Интернет-магазин (настройка "Валюта по-умолчанию")
1.11.0 (17.03.2022)Добавлена возможность автоматически создавать недостающие свойства инфоблока в процессе импорта.
1.12.8 (04.07.2023)- в настройки добавлены поля товаров торговых каталогов: вес, ширина, длина, высота, штрихкод, закупочная цена и валюта
- незначительные интерфейсные улучшения
1.14.0 (07.07.2023)- ускорена операция ручного запуска
- добавлены настройки производительности модуля https://disk.yandex.ru/i/U0R2oifjQBiJNA
- улучшена обработка ошибок разбора модификатора поля-формулы
- теперь модуль умеет импортировать свойства товаров с типом "привязка к элементам (E)"
1.14.3 (09.07.2023)- незначительные исправления и улучшения в программном коде
- теперь фасетный индекс не отключается при ручном запуске импорта, если отключена настройка "Генерировать фасетный индекс после импорта"
1.14.4 (15.07.2023)- Добавлена новая настройка профилей, позволяющая вернуть у импортируемых товаров QUANTITY_TRACE и CAN_BUY_ZERO по умолчанию из настроек торгового каталога
- Оптимизация: для профилей с источником "ссылка на сторонний сервер" импорт через крон или агента теперь происходит только если размер внешнего файла поменялся
1.50.0 (25.07.2023)- Существенно ускорена работа импорта YML-файлов
- Другие незначительные исправления
1.50.1 (27.07.2023)- Улучшена обработка нескольких тегов YML-файла при их записи в множественное свойство (напр. несколько тегов picture в свойство MORE_PHOTO)
- Разработчикам: добавлено событие OnBeforeProcessRowInSaveIBData, позволяющее изменить массив с "сырыми" данными из файла импорта в момент перед их разбором и записью в элемент инфоблока, подробно в заметке:
https://www.acrit-studio.ru/~84r-OnBeforeProcessRowInSaveIBData
1.50.2 (04.08.2023)- поле товара "доступное кол-во" теперь не обновляется, если не передано из файла импорта
1.50.3 (05.08.2023)- значительно ускорена работа интерфейса модуля
- модуль теперь поддерживает URL-источники загрузки, закрытые по логину и паролю (Базовая схема HTTP-аутентификации)
1.51.0 (23.08.2023)- добавлены подсказки по настройкам модуля и другие незначительные интерфейсные улучшения
- обновлена страница тех.поддержки в настройках модуля
1.51.1 (23.08.2023)- незначительные интерфейсные улучшения
- вернули возможность обновлять элементы по ID-элемента инфоблока
1.51.5 (24.08.2023)- удалена копии ненужных библиотек
- Разработчикам: добавлены события OnBeforeImportProfileRun - вызывается перед запуском профиля импорта, OnBeforeImportProfileRunStep - вызывается перед запуском каждого шага многошагового импорта
1.52.0 (26.08.2023)- При импорте yml-файлов теперь можно создавать иерархию разделов при включенном модификаторе "Создавать вложенные разделы"
- незначительные интерфейсные улучшения
1.52.2 (11.09.2023)- параметры генерации символьного кода для разделов и элементов теперь берутся из настроек инфоблока
- теперь если у товара в выгрузке несколько штрих-кодов, то берется первый
1.52.4 (14.09.2023)- недостающие значения теперь автоматически добавляются в свойства типа "список" и "справочник"
- другие незначительные улучшения
1.53.0 (19.09.2023)- По умолчанию эталонным списком полей для импорта считались поля первого элемента. Теперь для профилей импорта xml, yml и выгрузка инфоблока добавлена настройка "Собрать уникальные параметры со всех элементов выгрузки", позволяющая импортировать уникальный набор параметров со всех элементов выгрузки (у первого элемента могут быть не все поля).
- Улучшения в интерфейсе: добавлена кнопка "применить", позволяющая сохранять данные шага импорта без перехода на следующий
1.53.1 (25.09.2023)- Добавлена настройка "Сколько версий файлов импорта хранить на сервере (заданных через URL, в шт.)" для хранения истории и отладки внешних источников импорта
- Улучшена интеграция с acrit.core
- Незначительные интерфейсные улучшения
1.53.2 (18.10.2023)- Разработчикам - добавлены события:
OnStartProcessRowInSaveIBData($profile, &$arInputRow) - вызывается после чтения элемента из файла и до обработки модулем
OnBeforeFindExistsItemInSaveIBData($profile, &$arInputRow, &$arFilter) - вызывается перед попыткой найти существующий элемент в базе данных
1.54.0 (23.10.2023)- Ускорено создание секций за счет отложенного пересчета вложенности
- Разработчикам: добавлено событие OnPrepareSourceError(\Acrit\Import\Import $profile, \Throwable $error) позволяющее выполнить операции в момент ошибки или недоступности источника импорта, заданного через URL
- Улучшена система логирования в модуле: добавлены подробности в письма администратору
- Разработчикам: проработана система событий в модуле https://www.acrit-studio.ru/~import-events
1.54.2 (11.11.2023)- Разработчикам: добавлено событие OnFindItem(\Acrit\Import\Import $profile, array $arFilter), позволяющее написать свой обработчик поиска элемента по фильтру (Чтобы использовать стандартный нужно вернуть false; если вернуть 0 - значит поиск завершился неудачей)
- Незначительные интерфейсные изменения
1.54.3 (16.11.2023)- Разработчикам: добавлено событие OnAfterSaveIBData(\Acrit\Import\Import $arProfile, array $arInputRow, array $arIBItem, false|array $arImpRes), которое вызывается после обновления элемента
1.55.3 (29.01.2024)- незначительные интерфейсные улучшения
- для плагина ads-api.ru теперь отображается ошибка при пустом ответе от внешнего сервиса
1.56.0 (13.03.2024)- исправлена ситуация активации элементов после их обновления
- улучшения внутренних механизмов
1.56.3 (04.05.2024)- доработана обработка значения "Принадлежность торгового предложения" указанными модификаторами полей
- при импорте торговых предложений теперь у них указывается тип товара (TYPE_OFFER)
1.57.0 (20.05.2024)- незначительные улучшения интерфейса: выведено оценочное количество записей в импортируемом файле
- незначительные улучшения интерфейса: добавлено логирование ряда событий импорта
- новые свойства, добавляемые модулем, теперь доступны для фильтрации в списках административного раздела
- улучшение работы ручного запуска импорта
1.57.1 (30.05.2024)- улучшена работа настройки "Номер строки, с которой начинать импорт" для импорта excel файлов.