Импорт номенклатуры по плану (CSV, XLS, XLSX, XML, YML)
Купить у разработчика
Технические данные
- Опубликовано:
- 24.04.2019
- Обновлено:
- 10.12.2020
- Версия:
- 1.6.7
- Установлено:
- 500 - 999 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
Описание
Поддерживаемые форматы файлов для импорта: CSV, XLS, XLSX, XML, YML.
Основные объекты, доступные для импорта:
- Разделы инфоблока.
- Элементы инфоблока.
- Свойства элементов инфоблока.
- Товарные позиции.
- Торговые предложения (включая элементы со свойствами, товары)
- Цены.
- Остатки на складах.
- Записи Highload-блоков.
- Создание неограниченного количества планов импорта.
- Указание сущностей для поиска и обновления уже созданных объектов.
- Проверка на обязательное заполнение сущности.
- Удаление файла импорта после успешного импорта.
- Поиск изображений по названию файла или части названия.
- Парсинг файла импорта через ссылку с внешнего ресурса (http, ftp).
- Использование настроек инфоблока для обработки изображений.
- Очищение директории изображений после успешного импорта.
- Очищение директории файлов после успешного импорта.
- Отслеживание событий и ошибок импорта.
- Указание разделителя для CSV-формата.
- Указание XML-сущности для XML-формата.
- Использование атрибутов для XML-формата.
- Автоматический поиск и создание свойств для значений param для XML-формата.
- Указание порядкового номера листа для XLS-форматов.
- Указание порядкового номера строки с заголовками для CSV и XLS форматов.
- Указание порядкового номера для строки, с которой начинать импорт записей для CSV и XLS форматов.
- Парсинг дополнительных изображений и файлов с внешнего ресурса.
- Указание кодировки файла для импорта.
- Добавление неограниченного количества правил обработки, использующих функции PHP по обработке и форматированию строк, массивов и др.
- Экспорт/импорт настроек плана импорта и сопоставлений на разных сайтах.
- Кеширование файлов импорта в процессе самого импорта, повышенная производительность.
- Импорт стандартных полей раздела инфоблока.
- Импорт пользовательских полей для раздела инфоблока.
- Изменение разделов, которых не было в файле импорта.
- Изменение неактивных разделов, которые есть в файле импорта.
- Указание неограниченного уровня вложенности.
- Импорт SEO-сущностей.
- Создание символьного кода для разделов на основании отдельных значений.
- Задание значения активности.
- Указание начального раздела для цепочки импортируемых разделов.
- Импорт стандартных полей элементов инфоблока.
- Импорт пользовательских полей для элемента инфоблока.
- Изменение элементов, которых не было в файле импорта.
- Изменение неактивных элементов, которые есть в файле импорта.
- Импорт SEO-сущностей.
- Создание символьного кода для элементов на основании отдельных значений.
- Задание значения активности.
- Указание родительского раздела импортируемых элементов.
- Добавление свойств для созданных элементов инфоблока.
- Удаление незаполненных свойств для элементов.
- Транслитерация внешнего кода для свойства «Список».
- Автоматическое добавление значений для свойства «Список» и «Справочник».
- Поддержка свойств «Привязка к Яндекс.Карте» и «Привязка к карте Google».
- Нанесение водяного знака на изображения для свойств типа «Файл».
Возможности решения для импорта товаров:
- Импорт стандартных полей товара.
- Импорт базовой цены для товара.
- Поддержка многовалютности.
- Импорт остатков для отдельных складов.
- Импорт стандартных и пользовательских полей элементов ТП.
- Импорт SEO-сущностей для элементов ТП.
- Импорт стандартных полей товара ТП.
- Импорт цен для ТП.
- Замена названия ТП названием родительского элемента.
1.6.7 (10.12.2020) | Для элементов, которых не было в файле, добавлена возможность обнулить остатки товаров Для XML импорта значение атрибута UNIT для param теперь записывается в описание свойства при автоматическом сопоставлении Добавлено значение "Дата последнего завершения" для планов импорта Добавлена настройка "Очищать временную директорию изображений после успешного импорта" для планов импорта |
1.6.6 (13.11.2020) | Плановое обновление |
1.6.5 (05.11.2020) | Исправление ошибок Для загрузки файлов добавлена опция "Выполнять переадресацию по ссылкам" |
1.6.4 (23.10.2020) | Исправление ошибок Для обработки элементов добавлена опция "Не учитывать раздел при поиске элемента" |
1.6.3 (19.10.2020) | Незначительные исправления |
1.6.2 (30.09.2020) | Исправление ошибок На странице редактирования плана импорта и в списке добавлено отображение даты последнего запуска Теперь свойства для ТП обновляются дополнительно, даже если не заданы как для поиска Добавлена настройка обработки strrchr Для плана импорта добавлен параметр "Декодировать URL-кодированные ссылки" |
1.6.1 (05.09.2020) | Улучшена обработка param для XML формата Незначительные улучшения Исправление ошибок |
1.6.0 (15.08.2020) | Исправление ошибок |
1.5.9 (05.08.2020) | Добавлены настройки прав доступа для настроек модуля |
1.5.8 (28.07.2020) | Незначительные улучшения В настройки плана импорта добавлен параметр "Проверять структуру файла" |
1.5.7 (09.07.2020) | Исправление ошибок |
1.5.6 (09.07.2020) | Исправление ошибок Незначительные улучшения |
1.5.5 (23.06.2020) | Исправление ошибок Незначительные улучшения |
1.5.4 (22.06.2020) | Исправление ошибок Для торговых предложений добавлена возможность обнулить остатки для ТП, которых не было в файле Для обновления разделов добавлено принудительное указание даты обновления |
1.5.3 (19.06.2020) | Исправлена ошибка поиска значения свойства для элемента с привязкой к элементам Незначительные исправления |
1.5.2 (12.06.2020) | Незначительные улучшения Исправления ошибок |
1.5.1 (09.06.2020) | Незначительные улучшения Исправление ошибок |
1.5.0 (06.06.2020) | Исправление ошибок Добавлено кеширование файлов для импорта Значительно повышена производительность |
1.4.8 (03.06.2020) | Добавлена настройка обработки str_pad |
1.4.7 (31.05.2020) | Добавлена настройка обработки eval Исправление ошибок |
1.4.6 (31.05.2020) | Незначительные улучшения Исправление ошибок Добавлены настройки обработки intval, floatval, strval Добавлена возможность генерации уникального символьного кода на основании нескольких значений для разделов и элементов (не для формата XML) Добавлена проверка на соответствие названий сущностей в файле и названий сущностей в сопоставлениях. Если отличаются, то импорт не происходит |
1.4.5 (24.05.2020) | Добавлена поддержка получения изображений/файлов по ссылкам с FTP |
1.4.4 (22.05.2020) | После импорта сущностей срабатывает префильтрация списка сопоставлений Визуально улучшена общая страница редактирования сопоставлений Исправлена ошибка, из-за которой в множественное свойство из разных столбцов для изображения или файла указывалось только последнее значение Добавлена настройка обработки Транслитерация |
1.4.3 (07.05.2020) | Добавлены Условия для обработки неактивных разделов Добавлены Условия для обработки неактивных элементов Добавлены Условия для обработки неактивных торговых предложений Незначительные улучшения |
1.4.2 (25.04.2020) | Добавлены математические функции для обработки: сложение, вычитание, умножение, деление, деление по модулю, возведение в степень. Добавлены функции для обработки: abs, ceil, floor, round Добавлена проверка входных значений для обработок |
1.4.1 (21.04.2020) | Исправление ошибок Незначительные улучшения |
1.4.0 (15.04.2020) | Добавлена кнопка быстрого перехода на импорт плана и журнал событий со страницы настроек плана Настройка плана "Активировать новые разделы" заменена "на активировать/деактировать новые разделы" Настройка плана "Активировать новые элементы" заменена "на активировать/деактировать новые элементы" |
1.3.11 (09.04.2020) | Незначительные улучшения Поиск объектов теперь осуществляется только при наличии сопоставлений для поиска Исправлена ошибка получения данных из csv файла, если в файле присутствуют переносы текста Изменена очередность постобработки объектов - сначала обрабатываются неактивные обновленные, затем отсутствующие в файле. |
1.3.10 (30.03.2020) | Исправление ошибок |
1.3.9 (24.03.2020) | Исправление ошибок Для экспорта/импорта настроек плана импорта добавлена возможность выгружать свойства инфоблоков Для экспорта/импорта настроек плана импорта добавлена возможность выгружать настройки обработки |
1.3.8 (13.03.2020) | Добавлен экспорт/импорт настроек плана импорта + сопоставления |
1.3.7 (12.03.2020) | Исправление ошибок |
1.3.6 (03.03.2020) | Исправление ошибок Добавлены настройки обработки: array_slice, array_shift и array_pop Для настроек формата импорта XML добавлены параметры: "Автоматически сопоставлять param со свойствами" и "Создавать свойства для param, если не найдено" |
1.3.5 (05.02.2020) | Незначительные исправления |
1.3.4 (03.12.2019) | Исправление ошибок |
1.3.3 (26.11.2019) | Для импорта свойств добавлена возможность устанавливать значения по умолчанию |
1.3.2 (26.11.2019) | Для импорта товаров добавлены настройки складского учета по умолчанию Исправлена ошибка, при которой происходит поиск первого попавшегося элемента, когда не указано ни одного поля для поиска Исправлены ошибки, связанные с поиском файла изображения или файла в директориях на сервере |
1.3.1 (14.11.2019) | Исправление ошибок Для импорта разделов добавлен параметр "Начальный раздел". Если указать, то поиск разделов начнется с указанного раздела Для импорта элементов добавлен параметр "Родительский раздел". Можно указать только при неактивном импорте разделов. Если указать, то поиск элементов будет осуществляться в указанном разделе Добавлена обработка множественных значений для ссылок Добавлена обработка множественных значений для свойств типа Список Добавлена обработка множественных значений для свойств типа Справочник Для импорта свойств добавлена настройка "Приращивать к множественным значениям отсутствующие значения". Теперь при обновлении значения множественного свойства, будут браться уже имеющиеся значения и к ним будут добавлены новые |
1.3.0 (18.10.2019) | Исправление ошибок Незначительные улучшения Добавлены выгрузка остатков по складам |
1.2.10 (11.10.2019) | Исправление ошибок |
1.2.9 (11.10.2019) | Исправление ошибок |
1.2.8 (08.10.2019) | Исправлены ошибки обработки изображений на основании настроек инфоблока Добавлена настройка для импорта свойств "Наносить водяной знак на изображения" |
1.2.7 (07.10.2019) | Исправление ошибок |
1.2.6 (04.10.2019) | Добавлен формат импорта для старого формата Excel xls, добавленные планы импорта с форматом xls будут конвертированы в Excel 2007 xlsx Незначительные исправления |
1.2.5 (02.10.2019) | Для не базовых типов цен добавлена наценка для настроек сопоставления цены Исправление ошибок |
1.2.4 (27.09.2019) | Незначительные улучшения Добавлены настройки для обработки значений Теперь при импорте торговых предложений в настройке плана необходимо указывать импорт товаров |
1.2.3 (26.09.2019) | Исправление ошибок для XML импорта Для XML добавлено преобразование CDATA в текст |
1.2.2 (20.09.2019) | Незначительные улучшения |
1.2.1 (19.09.2019) | Для ручного импорта добавлена настройка "Загружать все необходимые файлы" В настройки плана импорта добавлен параметр "Время ожидания загрузки файла с внешнего ресурса (сек.)" |
1.2.0 (17.09.2019) | Незначительные исправления Для формата импорта CSV/XLS добавлен параметр "Максимальный уровень вложенности для разделов" Для сопоставлений добавлен параметр "Уровень вложенности раздела" для разделов. Необходимо выполнить конвертацию Добавлена поддержка импорта SEO-сущностей для разделов и элементов инфоблока Добавлена страница для ручного импорта |
1.1.7 (13.09.2019) | Незначительные улучшения На странице со списком сопоставлений добавлена возможность копировать уже созданные сопоставления На странице редактирования сопоставлений для импорта добавлены настройки для отображения: активность, обязательное, изображение, файл, ссылка, для поиска |
1.1.6 (12.09.2019) | Исправление ошибок Незначительные изменения Добавлена возможность импорта сущностей для Highload-блоков |
1.1.5 (11.09.2019) | Журнал событий переведен на новый грид, оптимизирован фильтр Список планов переведен на новый грид, оптимизирован фильтр Для всех логов добавлен Тип события Исправление ошибок |
1.1.4 (10.09.2019) | Исправление ошибок В настройки планов, вкладка "Отладка", добавлены параметры: Логировать поиск изображений, Логировать поиск файлов, Логировать получение по url. В журнале теперь записываются соответствующие события Теперь, при завершении полного цикла каждого плана импорта, будет происходит проверка на количество записей в журнале событий. Если больше 1000, то будет показано уведомление о необходимости очистить журнал событий |
1.1.3 (09.09.2019) | Незначительные изменения Добавлена поддержка импорта изображений и файлов для свойств через ссылку При импорте сущностей в сопоставления можно указывать активность новых сопоставлений В настройки плана импорта добавлен параметр "Кодировка файла импорта" Теперь параметры сопоставлений "Изображение", "Файл" и "Ссылка" отображаются постоянно, вне зависимости от заполненности параметров директорий Для форматов XLS и CSV добавлены параметры: "Порядковый номер строки с именами полей" и "Порядковый номер строки с которой начинаются записи для импорта" Для форматов XLS и CSV удален параметр "Первая строка содержит имена полей" |
1.1.2 (05.09.2019) | Исправлена ошибка при выборке из справочников highload, когда новые записи бесконечно создавались без UF_XML_ID |
1.1.1 (05.09.2019) | Незначительные исправления Для импорта XML в формат импорта добавлен параметр "Использовать название сущности для поиска значения" |
1.1.0 (04.09.2019) | Для сопоставлений добавлен параметр "Активность" Добавлен отдельный раздел в модуль с постраничным списком сопоставлений Добавлена отдельная страница для добавления сопоставления Добавлен ручной импорт сущностей в сопоставления. Модуль будет пробовать подставить автоматически параметры для сущностей на основе названий |
1.0.11 (29.08.2019) | SimpleXLSX обновлен до версии 0.8.9 Оптимизирована страница редактирования сопоставлений В меню модуля добавлена ссылка на инструкцию |
1.0.10 (13.08.2019) | В сопоставления добавлена возможность привязки к XML_ID |
1.0.9 (31.07.2019) | Добавлена поддержка свойств: "Привязка к Яндекс.Карте" и "Привязка к карте Google" |
1.0.8 (17.07.2019) | Добавлена возможность загрузки файла импорта с внешнего ресурса Добавлена возможность загрузки и распаковки архива с изображениями с внешнего ресурса Добавлена возможность загрузки и распаковки архива с файлами с внешнего ресурса Исправление ошибок |
1.0.7 (02.07.2019) | Исправление ошибок |
1.0.6 (29.06.2019) | Оптимизирована обработка XML для редактирования сопоставлений Оптимизирован импорт XML для больших файлов Добавлен фильтр на страницу со списком планов |
1.0.5 (13.06.2019) | Исправление ошибок Добавлена поддержка многовалютности Убрана возможность указывать количество товаров для действия цены |
1.0.4 (25.04.2019) | Исправление ошибок |
1.0.3 (24.04.2019) | Незначительные исправления |
1.0.2 (15.04.2019) | Исправление ошибок |
1.0.1 (20.03.2019) | Добавлена возможность настройки префильтрации сущностей, которых не было в файле импорта |
Для работы модуля требуется PHP 5.3.0 или новее. Сайт желательно должен работать в UTF-8.
Перечень необходимых расширений для полноценной работы модуля:
XMLReader
Zip
Curl
Для работы модуля «Импорт номенклатуры по плану (CSV, XML, XLS)» требуется установка бесплатного модуля «Ядро для модулей». Будет предложено в момент установки основного решения.
Ход установки:
Скачать и установить модуль «webprostor.core» (Ядро для модулей).
Скачать решение «Импорт номенклатуры по плану (CSV, XML, XLS)» (основное решение).
Установить решение «Импорт номенклатуры по плану (CSV, XML, XLS)» (основное решение).
Настройка плана:
Перейти в список планов (Сервисы - Импорт номенклатуры по плану (CSV, XML, XLS) – Планы импорта).
Добавить план, указав обязательные параметры, выбрав формат импорта и объекты для импорта, загрузить файл импорта.
Отредактировать сопоставления сущностей к объектам.
Активировать план импорта для автоматического добавления агента или запустить импорт вручную.
На демо-сайте bitrixlabs.ru не будет работать импорт через XML и обработка сопоставления как ссылка на внешний ресурс, т.к. отключен curl.
- Проверьте свой сайт на наличие ошибок "Настройки / Инструменты / Проверка системы". Все тесты должно быть пройдены успешно!
- Проведите проверку "Настройки / Производительность / Панель производительности". Производительность сайта должна соответствовать эталону 30 или больше. Не должно быть ошибок.
- На сайте должны быть установлены последние стабильные обновления для всех модулей 1С-Битрикс!
- Работа агентов должна быть переведена на cron.
- Установка и настройка на бесплатной основе не осуществляется!
- Предложения по улучшениям отправляйте на solutions@webprostor.ru
- Техподдержка https://webprostor.ru/support/tickets/
- Для установки и настройки приобретенных решений (купон должен быть уже активирован) необходимо предоставить данные от сайта (Админ-панель, FTP) в службу техподдержки на странице https://webprostor.ru/support/tickets/
- Предоставьте краткое техническое задание, как именно вы хотите использовать выбранное решение.
- Стоимость внедрения зависит от затраченного времени. Тариф 1 час - 1000 руб. Минимальное учитываемое время - 1 час.
- Стоимость установки и первоначальной настройки готового сайта - бесплатно.
- Стоимость наполнения сайта текстовой и графической информацией, не входящей в перечень настраиваемых на этапе установки параметров - рассчитывается отдельно.
- Для установки и настройки приобретенных решений (купон должен быть уже активирован) необходимо предоставить данные от сайта (Админ-панель, FTP) в службу техподдержки на странице https://webprostor.ru/support/tickets/
- Предоставьте контактную информацию о вашей фирме и материалы брендбука.