Поддерживаемые форматы файлов для импорта: CSV, XLS, XLSX, XML, YML, ODS, XODS, JSON.
Основные объекты, доступные для импорта:- Разделы инфоблока.
- Элементы инфоблока.
- Свойства элементов инфоблока.
- Товарные позиции.
- Торговые предложения (включая элементы со свойствами, товары)
- Цены.
- Остатки на складах.
- Записи Highload-блоков.
- Создание неограниченного количества планов импорта.
- Указание сущностей для поиска и обновления уже созданных объектов.
- Проверка на обязательное заполнение сущности.
- Удаление файла импорта после успешного импорта.
- Поиск изображений по названию файла или части названия.
- Парсинг файла импорта через ссылку с внешнего ресурса (http, ftp).
- Использование настроек инфоблока для обработки изображений.
- Очищение директории изображений после успешного импорта.
- Очищение директории файлов после успешного импорта.
- Отслеживание событий и ошибок импорта.
- Указание разделителя для CSV-формата.
- Указание XML-сущности для XML-формата.
- Использование атрибутов для XML-формата.
- Автоматический поиск и создание свойств для значений param для XML-формата.
- Указание порядкового номера листа для XLS-форматов.
- Указание порядкового номера строки с заголовками для CSV и XLS форматов.
- Указание порядкового номера для строки, с которой начинать импорт записей для CSV и XLS форматов.
- Парсинг дополнительных изображений и файлов с внешнего ресурса.
- Указание кодировки файла для импорта.
- Добавление неограниченного количества правил обработки, использующих функции PHP по обработке и форматированию строк, массивов и др.
- Экспорт/импорт настроек плана импорта и сопоставлений на разных сайтах.
- Кеширование файлов импорта в процессе самого импорта, повышенная производительность.
- Импорт стандартных полей раздела инфоблока.
- Импорт пользовательских полей для раздела инфоблока.
- Изменение разделов, которых не было в файле импорта.
- Изменение неактивных разделов, которые есть в файле импорта.
- Указание неограниченного уровня вложенности.
- Импорт SEO-сущностей.
- Создание символьного кода для разделов на основании отдельных значений.
- Задание значения активности.
- Указание начального раздела для цепочки импортируемых разделов.
- Импорт стандартных полей элементов инфоблока.
- Импорт пользовательских полей для элемента инфоблока.
- Изменение элементов, которых не было в файле импорта.
- Изменение неактивных элементов, которые есть в файле импорта.
- Импорт SEO-сущностей.
- Создание символьного кода для элементов на основании отдельных значений.
- Задание значения активности.
- Указание родительского раздела импортируемых элементов.
- Добавление свойств для созданных элементов инфоблока.
- Удаление незаполненных свойств для элементов.
- Транслитерация внешнего кода для свойства «Список».
- Автоматическое добавление значений для свойства «Список» и «Справочник».
- Поддержка свойств «Привязка к Яндекс.Карте» и «Привязка к карте Google».
- Нанесение водяного знака на изображения для свойств типа «Файл».
Возможности решения для импорта товаров:
- Импорт стандартных полей товара.
- Импорт базовой цены для товара.
- Поддержка многовалютности.
- Импорт остатков для отдельных складов.
- Импорт стандартных и пользовательских полей элементов ТП.
- Импорт SEO-сущностей для элементов ТП.
- Импорт стандартных полей товара ТП.
- Импорт цен для ТП.
- Замена названия ТП названием родительского элемента.
Незначительные улучшения
Для настройки сопоставлений в Поле товара добавлен вариант Ставка НДС (значение)
В настройки плана импорта добавлен параметр "Создавать ставку НДС по значению" в объект импорта Товары
Исправление ошибок
Добавлено событие onBeforeXmlAddNodeToData
В настройки модуля добавлен блок "Инструменты"
В общие настройки модуля добавлен параметр "Отправлять уведомления на почту"
Исправление ошибок
В экспорт настроек добавлена информация о группе плана
В настройки профиля добавлены параметры: Использовать авторизацию для внешних ссылок, Используемый протокол
Незначительные улучшения
Добавлены группы планов для отображения в меню
Незначительные улучшения
В настройки модуля добавлен параметр "Список прокси-серверов"
Для настроек профиля добавлен параметр "Использовать прокси-серверы для загрузки ссылок"
Для формата XML добавлена настройка "Добавлять отсутствующие сущности из сопоставлений"
Для объектов импорта Элементы добавлена настройка "Не добавлять элементы без изображения"
Обновление безопасности
Для xml-формата в настройки плана импорта добавлены параметры: белый список параметров, настройки обработок для названий параметров
В настройки плана импорта для XML формата добавлен параметр "Конвертировать валюту из курса файла"
В настройки модуля добавлен параметр "Использовать Spout для формата XLSX"
Улучшение импорта в формате XLSX
В настройки модуля добавлен параметр "Показывать системные уведомления"
Теперь выполняется проверка доступности файла для скачивания по ссылке. Если файл не доступен, то будет добавлено системное уведомление
Для настройки плана импорта добавлен параметр "Не обновлять значения по умолчанию для уже созданных товаров" для объекта импорта "Товары"
В настройки модуля добавлены настройки для отображения параметров сопоставлений
Для обработок добавлена возможность указывать название
Для обработки str_replace_switch добавлен Тип сравнения
Добавлена обработка str_replace_switch (Пошаговое сравнение и замена найденного значения)
Незначительные улучшения
Для импорта сущностей в сопоставления добавлена возможность указывать "Множественность создаваемых свойств"
Для объекта импорта "Товары элементов и торговых предложений" добавлен параметр "Единица измерения по умолчанию"
Незначительные исправления
Улучшение производительности
Переработано отображение данных в журнале событий
В фильтр с дополнительными условиями добавлены остатки на складах
Для настроек плана импорта для объекта Элементы добавлен параметр "Не обновлять изображения для добавленных элементов"
Исправление ошибок
Для импорта в формате XML добавлена возможность указывать "XML-сущность параметров" в настройках плана импорта
Убран параметр для плана импорта "Очищать временную директорию изображений"
Для параметра "Ссылка для скачивания файла импорта" добавлен макрос #ITEMS_PER_ROUND#
Для форматов импорта CSV, XLS, XLSX, ODS, XODS добавлен параметр "Порядковый номер строки на которой заканчиваются записи для импорта"
Для объекта импорта "Свойства" добавлен параметр "Использовать многопоточное скачивание"
Улучшена производительность. Добавлено многопоточное скачивание файлов с внешних ресурсов. Улучшено однопоточное скачивание файла с внешнего ресурса.
Исправление ошибок
Незначительные улучшения
Незначительные улучшения
Для редактирования сопоставлений для формата JSON добавлен параметр Атрибут сущности для возможности указания ключа у массивов
Добавлена возможность импорта из формата JSON
Добавлен импорт файлов в формате ODS, XODS
Для планов импорта добавлен параметр "Показывать в ручном импорте"
Импорт товаров, цен и остатков переведен на D7
Для обработки eval теперь используется редактор кода с подсветкой синтаксиса
На странице редактирования плана импорта добавлена нотификация для случаев, если в настройках инфоблока включена опция "Если код задан, то проверять на уникальность"
На странице редактирования сопоставлений для плана импорта добавлена нотификация для случаев, если указан параметр "Поиск для свойства - Привязка к элементу" для свойства, у которого тип не "Привязка к элементу" или у него не указан связанный информационный блок
Добавлен диапазон цен
Добавлена возможность импортировать значения списка для свойства инфоблока
Пункт меню модуля "Импортировать вручную" теперь разделен на 2 подпункта: Планы импорта, Значения списка
Для планов импорта добавлен параметр "Пропустить обработку свойств если элемент не был обновлен"
Добавлена возможность запуска постобработок через модуль webprostor.massprocessing
В настройки плана импорта добавлен параметр "Запустить обработки после завершения импорта"
Обновление гаджета
В настройки планов импорта добавлен параметр "Одноразовое выполнение" в блок с настройками агента
Агент Load теперь создается только если указана "Ссылка для скачивания файла импорта"
Теперь при проверке значения сущности на обязательное наличие у разделов и элементов, в журнале событий, будет выводиться какая именно сущность не заполнена
Добавлена проверка на наличие значения для "XML-сущность объекта" при добавлении плана импорта в формате XML
Для плана импорта добавлена информация "Дата запуска шага"
Исправление ошибок
Гаджет перенесен в раздел Прочие
Исправление ошибок
Для импорта товаров в сопоставлениях можно указывать размеры в см
Обновление скриптов
Для настроек XML формата добавлен параметр "Искать сначала по символьному коду свойства"
Исправление ошибок
Для настроек сопоставлений добавлен параметр "Является массивом"
На странице редактирования сопоставлений при добавлении нового сопоставления сразу добавляется select для выбора обработок
Исправлена ошибка при которой не создавались сопоставления при копирования плана импорта
В названии экспортируемого плана импорта добавлено наименование хоста
Исправление ошибок
Для настроек плана импорта добавлен параметр "Выполнять валидацию ссылок"
Улучшено сопоставление param с множественными значениями для XML импорта
Для импорта сущностей добавлена настройка "Переводить первый символ названия сущности в верхний регистр"
Незначительные исправления
Добавлена проверка на наличие активных сопоставлений при самом импорте
В настройки модуля добавлен параметр "Лимит записей для уведомления". По умолчанию 10000
Для XML импорта добавлена настройка плана импорта "XML-сущность группы объектов"
На странице импорта сущностей добавлены: возможность указывать конкретные сущности из файла для импорта, начальный индекс сортировки, сопоставление со свойствами с автоматическим созданием новых свойств
Исправление ошибок
Исправление ошибок
Перевод
Улучшена совместимость с PHP 8.0
Теперь, после добавления элемента, он сразу индексируется поиском
Если указаны условия для создания символьного кода для элемента, то при обновлении, он также будет заменен
Модуль перенесен из раздела Сервисы в раздел ВебПростор
Добавлена настройка плана импорта "Валюта закупочной цены по умолчанию"
Добавлена настройка плана импорта "Валюта цен по умолчанию"
Добавлена возможность импорта "Габариты товара Д/Ш/В (в см)" для товара
В настройки плана импорта добавлен параметр "Удалять старый файл для импорта". Если он активирован, то если при последующей загрузке файла функцией Load будет обнаружен старый файл, то он будет принудительно перезаписан, даже если функция Import не закончила обход
Добавлена возможность импорта Коэффициента единицы измерения для товара
Незначительные улучшения
Добавлена настройка для импорта свойств "Автоматически создавать отсутствующие значения для свойств типа Справочник"
Добавлена возможность импорта Штрихкода для товара
Незначительные исправления
Для настройки импорта сущностей Highload-блоков добавлен параметр "Автоматически создавать отсутствующие значения для полей типа Список"
Увеличена производительность импорта Highload-блоков
!!! Изменен принцип формирования символьного кода для сущностей Highload-блоков, проверьте импорт Highload-блоков и планов, в которых заполняются свойства типа Справочник
Увеличена производительность импорта XML-файлов
Исправление ошибок
Для обработки свойств добавлен параметр "Автоматически создавать элементы для свойств с привязкой"
Исправление ошибок
Повышение производительности
Исправление ошибок
Для получения файла импорта по ссылке добавлены настройки авторизации: логин, пароль
Параметр плана импорта "Активность" перенесен в блок "Агент"
Исправление ошибок
Добавлена настройка для модуля "После импорта сущностей в сопоставления переводить на страницу" с возможностью изменения итоговой страницы
Для Свойств элементов и торговых предложений добавлена настройка "Не загружать изображения по ссылкам для уже созданных элементов"
Для сущностей Highload-блоков добавлена настройка "Транслитерировать Внешний код из Названия если не указан"
В настройках сопоставлений для Highload-блоков добавлена возможность указывать сущности для использования для кода
Для XML импорта значение атрибута UNIT для param теперь записывается в описание свойства при автоматическом сопоставлении
Добавлено значение "Дата последнего завершения" для планов импорта
Добавлена настройка "Очищать временную директорию изображений после успешного импорта" для планов импорта
Для обработки элементов добавлена опция "Не учитывать раздел при поиске элемента"
На странице редактирования плана импорта и в списке добавлено отображение даты последнего запуска
Теперь свойства для ТП обновляются дополнительно, даже если не заданы как для поиска
Добавлена настройка обработки strrchr
Для плана импорта добавлен параметр "Декодировать URL-кодированные ссылки"
Незначительные улучшения
Исправление ошибок
В настройки плана импорта добавлен параметр "Проверять структуру файла"
Незначительные улучшения
Незначительные улучшения
Для торговых предложений добавлена возможность обнулить остатки для ТП, которых не было в файле
Для обновления разделов добавлено принудительное указание даты обновления
Незначительные исправления
Исправления ошибок
Исправление ошибок
Исправление ошибок
Исправление ошибок
Добавлены настройки обработки intval, floatval, strval
Добавлена возможность генерации уникального символьного кода на основании нескольких значений для разделов и элементов (не для формата XML)
Добавлена проверка на соответствие названий сущностей в файле и названий сущностей в сопоставлениях. Если отличаются, то импорт не происходит
Визуально улучшена общая страница редактирования сопоставлений
Исправлена ошибка, из-за которой в множественное свойство из разных столбцов для изображения или файла указывалось только последнее значение
Добавлена настройка обработки Транслитерация
Добавлены Условия для обработки неактивных элементов
Добавлены Условия для обработки неактивных торговых предложений
Незначительные улучшения
Добавлены функции для обработки: abs, ceil, floor, round
Добавлена проверка входных значений для обработок
Незначительные улучшения
Настройка плана "Активировать новые разделы" заменена "на активировать/деактировать новые разделы"
Настройка плана "Активировать новые элементы" заменена "на активировать/деактировать новые элементы"
Поиск объектов теперь осуществляется только при наличии сопоставлений для поиска
Исправлена ошибка получения данных из csv файла, если в файле присутствуют переносы текста
Изменена очередность постобработки объектов - сначала обрабатываются неактивные обновленные, затем отсутствующие в файле.
Для экспорта/импорта настроек плана импорта добавлена возможность выгружать свойства инфоблоков
Для экспорта/импорта настроек плана импорта добавлена возможность выгружать настройки обработки
Добавлены настройки обработки: array_slice, array_shift и array_pop
Для настроек формата импорта XML добавлены параметры: "Автоматически сопоставлять param со свойствами" и "Создавать свойства для param, если не найдено"
Исправлена ошибка, при которой происходит поиск первого попавшегося элемента, когда не указано ни одного поля для поиска
Исправлены ошибки, связанные с поиском файла изображения или файла в директориях на сервере
Для импорта разделов добавлен параметр "Начальный раздел". Если указать, то поиск разделов начнется с указанного раздела
Для импорта элементов добавлен параметр "Родительский раздел". Можно указать только при неактивном импорте разделов. Если указать, то поиск элементов будет осуществляться в указанном разделе
Добавлена обработка множественных значений для ссылок
Добавлена обработка множественных значений для свойств типа Список
Добавлена обработка множественных значений для свойств типа Справочник
Для импорта свойств добавлена настройка "Приращивать к множественным значениям отсутствующие значения". Теперь при обновлении значения множественного свойства, будут браться уже имеющиеся значения и к ним будут добавлены новые
Незначительные улучшения
Добавлены выгрузка остатков по складам
Добавлена настройка для импорта свойств "Наносить водяной знак на изображения"
Незначительные исправления
Исправление ошибок
Добавлены настройки для обработки значений
Теперь при импорте торговых предложений в настройке плана необходимо указывать импорт товаров
Для XML добавлено преобразование CDATA в текст
В настройки плана импорта добавлен параметр "Время ожидания загрузки файла с внешнего ресурса (сек.)"
Для формата импорта CSV/XLS добавлен параметр "Максимальный уровень вложенности для разделов"
Для сопоставлений добавлен параметр "Уровень вложенности раздела" для разделов. Необходимо выполнить конвертацию
Добавлена поддержка импорта SEO-сущностей для разделов и элементов инфоблока
Добавлена страница для ручного импорта
На странице со списком сопоставлений добавлена возможность копировать уже созданные сопоставления
На странице редактирования сопоставлений для импорта добавлены настройки для отображения: активность, обязательное, изображение, файл, ссылка, для поиска
Незначительные изменения
Добавлена возможность импорта сущностей для Highload-блоков
Список планов переведен на новый грид, оптимизирован фильтр
Для всех логов добавлен Тип события
Исправление ошибок
В настройки планов, вкладка "Отладка", добавлены параметры: Логировать поиск изображений, Логировать поиск файлов, Логировать получение по url. В журнале теперь записываются соответствующие события
Теперь, при завершении полного цикла каждого плана импорта, будет происходит проверка на количество записей в журнале событий. Если больше 1000, то будет показано уведомление о необходимости очистить журнал событий
Добавлена поддержка импорта изображений и файлов для свойств через ссылку
При импорте сущностей в сопоставления можно указывать активность новых сопоставлений
В настройки плана импорта добавлен параметр "Кодировка файла импорта"
Теперь параметры сопоставлений "Изображение", "Файл" и "Ссылка" отображаются постоянно, вне зависимости от заполненности параметров директорий
Для форматов XLS и CSV добавлены параметры: "Порядковый номер строки с именами полей" и "Порядковый номер строки с которой начинаются записи для импорта"
Для форматов XLS и CSV удален параметр "Первая строка содержит имена полей"
Для импорта XML в формат импорта добавлен параметр "Использовать название сущности для поиска значения"
Добавлен отдельный раздел в модуль с постраничным списком сопоставлений
Добавлена отдельная страница для добавления сопоставления
Добавлен ручной импорт сущностей в сопоставления. Модуль будет пробовать подставить автоматически параметры для сущностей на основе названий
Оптимизирована страница редактирования сопоставлений
В меню модуля добавлена ссылка на инструкцию
Добавлена возможность загрузки и распаковки архива с изображениями с внешнего ресурса
Добавлена возможность загрузки и распаковки архива с файлами с внешнего ресурса
Исправление ошибок
Оптимизирован импорт XML для больших файлов
Добавлен фильтр на страницу со списком планов
Добавлена поддержка многовалютности
Убрана возможность указывать количество товаров для действия цены
Перечень необходимых расширений php для полноценной работы модуля:
XMLReader
DOM Document
Zip
Curl
Для работы модуля «Импорт номенклатуры по плану (CSV, XML, XLS)» требуется установка бесплатного модуля «Ядро для модулей». Будет предложено в момент установки основного решения.
Ход установки:
Скачать и установить модуль «webprostor.core» (Ядро для модулей).
Скачать решение «Импорт номенклатуры по плану (CSV, XML, XLS)» (основное решение).
Установить решение «Импорт номенклатуры по плану (CSV, XML, XLS)» (основное решение).
Настройка плана:
Перейти в список планов (ВебПростор- Импорт номенклатуры по плану (CSV, XML, XLS) – Планы импорта).
Добавить план, указав обязательные параметры, выбрав формат импорта и объекты для импорта, загрузить файл импорта.
Отредактировать сопоставления сущностей к объектам.
Активировать план импорта для автоматического добавления агента или запустить импорт вручную.
На демо-сайте bitrixlabs.ru не будет работать импорт через XML и обработка сопоставления как ссылка на внешний ресурс, т.к. отключен curl.
- Версия PHP должна быть не ниже 8.2.
- У вас должна быть активная лицензия 1С-Битрикс.
- На сайте должны быть установлены последние стабильные обновления для всех модулей 1С-Битрикс!
- Проверьте свой сайт на наличие ошибок "Настройки / Инструменты / Проверка системы". Все тесты должны быть пройдены успешно!
- Проведите проверку "Настройки / Производительность / Панель производительности". Производительность сайта должна соответствовать эталону 30 или больше. Не должно быть ошибок.
- Выполните проверку с помощью сканера безопасности. Не должно быть критических угроз.
- Работа агентов должна быть переведена на cron, если в решении используются агенты.
- Должна быть установлена последняя стабильная версия модуля.
- Изучите имеющуюся инструкцию к решению.
-
Поддержать разработку бесплатных решений.
- Предложения по улучшениям можете оставить в отзывах или обсуждении.
- Консультация по установке и настройке не оказывается.
- На сайтах пользователей, проверка работы модулей не осуществляется.
- Техподдержка https://sp.webprostor.ru/tickets/
- У вас должна быть активная лицензия на платное решение.
- Для установки и настройки приобретенных решений (купон должен быть уже активирован) необходимо предоставить данные от сайта (Админ-панель, FTP) в службу техподдержки на странице https://sp.webprostor.ru/tickets/
- Предоставьте краткое техническое задание, как именно вы хотите использовать выбранное решение.
- Стоимость внедрения зависит от затраченного времени. Действующий тариф вы можете уточнить у сотрудников. Минимальное учитываемое время - 1 час.
- Стоимость установки и первоначальной настройки готового сайта - бесплатно.
- Стоимость наполнения сайта текстовой и графической информацией, не входящей в перечень настраиваемых на этапе установки параметров - рассчитывается отдельно.
- Для установки и настройки приобретенных решений (купон должен быть уже активирован) необходимо предоставить данные от сайта (Админ-панель, FTP) в службу техподдержки на странице https://sp.webprostor.ru/tickets/
- Предоставьте контактную информацию о вашей фирме и материалы брендбука.
Для покупки товара в нашем интернет-магазине выберите понравившийся товар и добавьте его в корзину. Далее перейдите в Корзину и нажмите на «Оформить заказ» или «Быстрый заказ».
Если оформляете быстрый заказ: напишите ФИО, телефон и e-mail. Вам перезвонит менеджер и уточнит условия заказа. По результатам разговора вам придет подтверждение оформления товара на почту или через СМС. Теперь останется только ждать доставки и радоваться новой покупке.
Оформление заказа в стандартном режиме выглядит следующим образом. Заполняете полностью форму по последовательным этапам: адрес, способ доставки, оплаты, данные о себе. Советуем в комментарии к заказу написать информацию, которая поможет курьеру вас найти. Нажмите кнопку «Оформить заказ».
Оплачивайте покупки удобным способом. В интернет-магазине доступно 3 варианта оплаты:
- Наличные при самовывозе или доставке курьером. Специалист свяжется с вами в день доставки, чтобы уточнить время и заранее подготовить сдачу с любой купюры. Вы подписываете товаросопроводительные документы, вносите денежные средства, получаете товар и чек.
- Безналичный расчет при самовывозе или оформлении в интернет-магазине: карты МИР. Чтобы оплатить покупку на сайте, система перенаправит вас на сервер платежной системы. Здесь нужно ввести номер карты, срок действия и имя держателя.
- Электронные системы при онлайн-заказе: ЮMoney. Для совершения покупки система перенаправит вас на страницу платежного сервиса. Здесь необходимо заполнить форму по инструкции.
- Безналичная оплата на наш расчетный счет по выставленному счету.
Экономьте время на получении заказа. В интернет-магазине доступно 4 варианта доставки:
- Электронная поставка - все необходимые сведения о лицензии, праве пользования, кодах, ключах и др. высылаются покупателю на его e-mail.
- Курьерская доставка. Когда товар будет отправлен с нашего склада, Вам придет уведомление. В день доставки с Вами заблаговременно свяжется курьер для уточнения времени и деталей доставки. Доставка производится "до двери". Осмотрите упаковку на целостность и соответствие указанной комплектации.
- Постамат. Когда заказ поступит на точку, на Ваш телефон или e-mail придет уникальный код. Заказ нужно оплатить в терминале постамата. Срок хранения — 3 дня.
- Доставка Почтой России. Когда заказ придет в отделение, на Ваш адрес придет извещение о посылке. Перед оплатой Вы можете оценить состояние коробки: вес, целостность. Вскрывать коробку самостоятельно Вы можете только после оплаты заказа. Один заказ может содержать не больше 10 позиций и его стоимость не должна превышать 100 000 р.
Дополнительная информация.
Изучите полный алгоритм продления лицензий на модули 1С-Битрикс: Маркетплейс, включая активацию льготных купонов. Мы детально разбираем все условия: обязательный 30-дневный срок для сохранения максимальной выгоды, пропорциональное ценообразование (12,5%, 25%, 50% от цены модуля) и ограничение по минимальной сумме в 500 рублей. Этот гайд поможет вам эффективно планировать бюджет и гарантировать актуальность вашего проекта.