Работа с 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 раз
Адаптивность Нет
Поддержка Композита Нет
Подходящие редакции Старт, Стандарт, Малый бизнес, Бизнес
Бесплатно Да
Пробный период Есть