Работа с CSV

Рейтинг:
Бесплатно
Работает на редакциях Битрикс:
Первый сайтСтартСтандартМалый бизнесБизнес
Выберите подарок При покупке данного товара вам полагается один из подарков представленных ниже
Нужна помощь?
Поможем с настройкой "Работа с CSV"

Очень многие участники форумов 1C-Bitrix и сайта идей, часто поднимают вопрос импорта и экспорта данных в инфоблоки штатными средствами. Очень остро стоит проблема импорта свойств с типом множественного выбора, а также транслитерация названия элемента. Последнее относится именно к штатному импорту/экспорту, не путать с импортом/экспортом в торговый каталог.

При работе над крупным интернет магазином мы тоже столкнулись с этими проблемами. Файл CSV состоял из десятков тысяч полей, только потому, что есть один товар, у него несколько размеров и огромный выбор цветовой гаммы. В результате получаем на один загружаемый элемент 200-300 строк.

Мы не стали скачивать какие-то сторонние библиотеки, а воспользовались штатными API функциями, так как их вполне достаточно для расширения стандартного функционала инструментов импорта/экспорта. Представленный модуль – это копия стандартного импорта/экспорта с добавленной возможностью указывать разделитель множественного свойства, а также включать транслитерацию, настройки которой берутся из настроек инфоблока.

Внимание! Работа модуля проверена на всех базовых типах свойств и на всех пользовательских типах кроме: Привязка к Яндекс.Карте, Привязка к карте Google Maps, Видео, так как в процессе тестирования оказалось, что и сам Битрикс 16.5.6 импортирует/экспортирует данные свойства с ошибкой (разработчикам уже передана информация об этом).

Мы решили работать над модулем абсолютно бесплатно, и надеемся, что Вы поддержите нас и будите активно участвовать в его развитии, путем обсуждений и предложений по доработкам.

Мы понимаем, что ничего сильно нового для Вас не изобрели, но новички и те, кто не желает платить за существующие модули с изобилием настроек, будут рады нашему вкладу.

Немного математики
Если создать инфоблок и добавить в него все существующие свойства, а их 20 (Привязка к товарам (SKU) не может быть множественным) и указать, что они множественные, после чего создать всего один элемент этого инфоблока и в каждое свойство внести по 2 значения, допустим просто цифру 1 и 2, а потом попробовать экспортировать данный инфоблок с одним элементом штатным экспортом, то мы получим CSV файл в котором будет 220 = 1 048 576 строк и будет такой файл весить около 57 МБ! Впечатляющее размеры для одной строки… С помощью нашего модуля мы бы получили 1 строку, с весом файла 400 байт.

P.S. Ищите новый импорт/экспорт в сервисах.
Разработчик WEBIZI
Опубликовано 08.09.2016
Обновлено 19.10.2016
Версия 1.1.1
Установлено Более 1000 раз
Адаптивность Нет
Поддержка Композита Нет
Подходящие редакции Первый сайт, Старт, Стандарт, Малый бизнес, Бизнес
Бесплатно Да
Пробный период Есть