Работа с CSV
0
Очень многие участники форумов 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. Ищите новый импорт/экспорт в сервисах.
Подробности
При работе над крупным интернет магазином мы тоже столкнулись с этими проблемами. Файл CSV состоял из десятков тысяч полей, только потому, что есть один товар, у него несколько размеров и огромный выбор цветовой гаммы. В результате получаем на один загружаемый элемент 200-300 строк.
Мы не стали скачивать какие-то сторонние библиотеки, а воспользовались штатными API функциями, так как их вполне достаточно для расширения стандартного функционала инструментов импорта/экспорта. Представленный модуль – это копия стандартного импорта/экспорта с добавленной возможностью указывать разделитель множественного свойства, а также включать транслитерацию, настройки которой берутся из настроек инфоблока.
Внимание! Работа модуля проверена на всех базовых типах свойств и на всех пользовательских типах кроме: Привязка к Яндекс.Карте, Привязка к карте Google Maps, Видео, так как в процессе тестирования оказалось, что и сам Битрикс 16.5.6 импортирует/экспортирует данные свойства с ошибкой (разработчикам уже передана информация об этом).
Мы решили работать над модулем абсолютно бесплатно, и надеемся, что Вы поддержите нас и будите активно участвовать в его развитии, путем обсуждений и предложений по доработкам.
Мы понимаем, что ничего сильно нового для Вас не изобрели, но новички и те, кто не желает платить за существующие модули с изобилием настроек, будут рады нашему вкладу.
Немного математики
Если создать инфоблок и добавить в него все существующие свойства, а их 20 (Привязка к товарам (SKU) не может быть множественным) и указать, что они множественные, после чего создать всего один элемент этого инфоблока и в каждое свойство внести по 2 значения, допустим просто цифру 1 и 2, а потом попробовать экспортировать данный инфоблок с одним элементом штатным экспортом, то мы получим CSV файл в котором будет 220 = 1 048 576 строк и будет такой файл весить около 57 МБ! Впечатляющее размеры для одной строки… С помощью нашего модуля мы бы получили 1 строку, с весом файла 400 байт.
P.S. Ищите новый импорт/экспорт в сервисах.
Цена действительна только для интернет-магазина и может отличаться от цен в розничных магазинах
Работа с CSV
0
#PROP_TITLE#
—
#PROP_VALUE#
Установка модуля осуществляется стандартными средствами и подробна описана в соответствующем курсе для администраторов
По всем возникающим вопросам и предложениям, техническая поддержка нашей компании с радостью ответит по почте info@conversite.ru или в обсуждении данного модуля
Закажите любой модуль у нас на сайте с бесплатной установкой и гарантией 14 дней
Мы работаем с физическими и юридическими лицами. И предоставляем сразу два варианта оплаты.
- Наличные. Вы подписываете товаросопроводительные документы, расплачиваетесь денежными средствами, получаете товар и чек.
- Безналичный расчет. Принимаем карты Visa и MasterCard. Доступен при курьерской доставке.
Ваш заказ можем доставить собственными ресурсами, при условии вашего нахождения в городе. Либо через 4 варианта доставки:
- Курьерская доставка. Курьерская доставка работает с 9:00 до 19:00. Когда товар поступит на склад, курьерская служба свяжется для уточнения деталей. Специалист предложит выбрать удобное время доставки и уточнит адрес.
- Самовывоз из магазина. Для получения заказа обратитесь к сотруднику в кассовой зоне и назовите номер.
- Сотрудничаем с постаматами. Срок хранения — 3 дня.
- Предоставляем почтовую доставку через почту России. Когда заказ придет в отделение, на ваш адрес придет извещение о посылке. Вскрывать коробку самостоятельно вы можете только после оплаты заказа.
Дополнительная вкладка для размещения информации о товарах, доставке или любого другого важного контента. Поможет вам ответить на интересующие покупателя вопросы и развеять его сомнения в покупке. Используйте её по своему усмотрению.
Вы можете убрать её или вернуть обратно, изменив одну галочку в настройках компонента. Очень удобно.
- Комментарии
- ВКонтакте
Загрузка комментариев...