Экспорт в Excel
Решение «Экспорт в Excel. Выгрузка каталога товаров»
Купить в Маркетплейсе: 2 500 руб.
Установлен: более 1000 раз
Модуль для «1С-Битрикс: Управление сайтом» позволяет экспортировать элементы инфоблока (товары) в Excel-файл.
Основные возможности модуля
- Поддержка форматов XLS, XLSX, CSV
- Профили экспорта. Вы можете создать множество профилей под разные инфоблоки.
- Выбор полей и свойств элементов инфоблока для экспорта.
- Выгрузка данных о разделах.
- Поддержка пользовательских свойств разделов.
- Экспорт ссылок на элементы.
- Выгрузка картинок в xlsx-файлах.
- Выгрузка цен и остатков товара.
- Возможность разбивки прайс-листа по разделам каталога.
- Настройка стилей текста для xlsx-файлов.
- Возможность настраивать шапку Excel-файла.
- Настройка фильтрации и сотрировки выгружаемых данных.
- Возможность разбивки прайса на несколько листов с поддержкой экспорта данных из разных инфоблоков.
Популярные задачи, решаемые модулем
- Создание прайс-листа для клиентов.
- Экспорт данных для обработки и последующего импорта.
Загрузка и Выгрузка товаров для 1С-Битрикс в формате XLSX, CSV, XML, JSON
В большинстве проектов разработанных на 1С-Битрикс требуется настроить выгрузку или загрузку товаров. Самый лучший вариант – написать индивидуальный скрипт-загрузчик под конкретные задачи. Из данной статьи вы поймете почему это так, и узнаете в чем заключаются основные отличия разных форматов.
В этой статье вы не найдете про парсинг сайтов, хотя парсингом тоже занимаюсь Если вам интересна данная услуга, пишите на мой емейл. Сегодня разберем основные форматы для загрузки и выгрузки, их плюсы и минусы, а также особенности работы с битриксом.
Стандартные способы выгружать и загружать данные в 1С-Битрикс
В системе битрикс предусмотрено всего несколько видов стандартной загрузки и выгрузки данных. Первый из них это Импорт\Экспорт Информационных блоков:
Именно инфоблоки являются основным инструментом, в которым мы храним данные. Этакая “часть базы данных” в удобном представлении.
При Импорт\Экспорте доступны 2 формата:
1. CSV – это простейший формат, который можно открыть в экселе и увидеть наглядно структуру файла в виде таблицы (правда, иногда в сломанной кодировке, т.к. эта программа почему-то любит windows-1251). Если открыть в блокноте, этот формат имеет вид:
Артикул; Название товара; Цена (руб.) 123; Жвачка для рук; 1000 234; Шар желаний; 1500
В качестве разделителя выступает точка с запятой. С CSV приятно работать, и файлы в таком формате имеют наименьший вес – в нем просто нет ничего лишнего.
Правда есть один неприятный нюанс – В Битриксе вы не сможете адекватно выгрузить и затем загрузить данные о товаре, если делать это через Импорт \ Экспорт инфоблока. При этом варианте отсутствуют основные поля каталога, цены и количество, какой в этом смысл? Кроме того, ссылки для изображений указывают на папку /upload/, как вы поймете что вам копировать а что нет? Это можно исправить написав свой скрипт, но об этом позже.
2. XML – тут дела обстоят получше, когда речь заходит о более полной структуре данных. Тут вам и дерево из разделов, и все свойства из информационного блока, и даже цены. По сравнению с CSV форматом, все изображения собираются в отдельную папку, с таким же самым названием, которое мы давали файлу, что несомненно плюс.
Из частых проблем я бы выделил:
– сам формат сложнее в плане чтения и работы с ним (в случае если захотите что-то добавить через редактор)
– при выгрузке товары выгружаются в новый инфоблок (а должно загружаться в старый)
Как видите, если вы автоматом собираете XML выгрузку, например, из программы 1С, и после этого загружаете без проблем на свой сайт, то XML очень даже хороший формат. Но как показывает практика, это очень редкие случаи.
Какая выгрузка на проектах сделанных на 1С-Битрикс самая лучшая?
Выгрузка в формате CSV, XLSX или XLS для CMS 1С-Битрикс написанная вручную
По моему опыту, самый лучший вариант, это написать уникальный загрузчик. Почему?
1. Будет использован формат данных, к которому привыкли вы и ваши коллеги / партнеры. Например, если у вас сохраняется определенная последовательность полей – “Название, Артикул, Цена, Вес”, то в самом скрипте будет прописано “искать товары по Артикулу, если ничего не найдено искать по Названию, если товар найден поменять его Цену и Вес“.
2. При желании файл может загружать картинки из определенных папок и даже сторонних сайтов. Задавать картинки для товаров можно будет не только для полей “Картинка для анонса” и “Детальная картинка”, но и перезаписать часто используемое свойство типа Файл, с отметкой Множественное.
3. Можно будет задать более сложную логику загрузки. Например, у ваших товаров есть свойство бренд, и вы хотите чтобы всем товарам также отмечался раздел, с соответствующим брендом. Все ограничивается лишь поставленной задачей, в рамках более сложной логики загрузки можно учесть многие нюансы, которые применимы только в вашем бизнесе или проекте.
При разработке такого скрипта код пишется с нуля на языке PHP при использовании Bitrix API, и не содержит лишних строчек.
Форматы файлов могут быть любыми: CSV, XML, XLSX, XLS, YML, JSON и т.д.
Вас интересует данная услуга? Свяжитесь со мной, отвечу на все вопросы и помогу с реализацией.
Для примера отчет одного из таких загрузчиков, который видно сразу после выполнения скрипта:
Отчет помогает искать любые несоответствия в базе, исправлять ошибки.
Во время выполнения скрипта можно добавить прелоадер и разбить загрузку на шаги:
Также, есть вариант загрузки в битрикс с другой базы данных (при условии что к ней есть доступ). Плюс этого способа в том, что запросы к базе данных работают очень быстро.
Если для вашего сайта необходимо настроить выгрузку или загрузку товаров из Excel или любого другого формата, обращайтесь.
Импорт товаров из Excel в интернет-магазин на Битрикс
Товары в интернет-магазин на Битриксе можно добавлять разными способами:
- по одному через админку;
- передавать с 1С или других складских программ;
- импортировать в виде прайса.
Как альтернативу можно использовать модуль с маркетплейс «Импорт с Excel».
Разработали его достаточно давно, но разработчики активно совершенствуют свое детище, а техподдержка оперативно помогает решать вопросы, связанные с его установкой и эксплуатацией.
Вот некоторые из возможностей модуля:
- Поддержка форматов XLS, XLSX, XLSM, CSV.
- Можно создавать много профилей — свой профиль под каждый Эксель-файл. Тогда в случае обновления файла его можно загружать с настроенными ранее параметрами, не придется тратить время каждый раз на настройку параметров.
- Разные листы Excel-файла можно загружать не только в один, но и в разные инфоблоки и разделы.
- Изображения и файлы для импорта можно загружать с удаленного сервера.
- Поддержка многоскладовости. Обновление остатков на складе.
- Периодическая загрузка по крону согласно настройкам профиля.
- Фильтрация загружаемых элементов по любому полю (например, загрузка товаров только одного производителя).
- Деактивация пустых разделов после импорта.
- Гибкий функционал округления цен.
- И понятный дизайн, что тоже немаловажно 🙂
Инструкция по импорту товаров на сайт с помощью модуля «Импорт из Excel»
1. В адмике переходите Контент/Импорт из Excel/Импорт
2. В выпадающем списке «Профиль загрузки» выбираете «Создать новый». После того, как будет создан хотя бы один профиль загрузки, он будет отображаться в данном списке и можно будет его выбрать, чтобы не задавать заново настройки для импорта файла.
3. В поле «Файл для загрузки» открываете меню (1) и выбираете «Загрузить файл с компьютера». При последующих загрузках нужно будет выбирать «Заменить файлом с компьютера» (2).
4. Проверяете, что Информационный блок задан тип «Каталог» и инфоблок «Товары». Поле для идентификации элемента должно быть «Название».
5. Дальше увидите много разных настроек. Но для самой простой первичной загрузки они не очень важны. А в дальнейшем при помощи этих настроек, вы сможете, например, обновлять цены или деактивировать товары, которых нет в прайсе. Как это делать описано в инструкциях, которые прилагаются к модулю. Чтобы их открыть нужно нажать кнопку «Как настроить импорт» вверху.
Пока все эти дополнительные настройки не трогаем, нажимаем кнопку «Далее».
6. Дальше откроется новая страница с таблицей. Верхняя ее часть содержит названия свойств сайта
Каждому столбцу соответствует свое свойство на сайте. Например, если столбец прайса содержит артикулы, то ему на сайте отвечает свойство Артикул. Соответственно смотрите вверху, чтобы там было указано «Артикул». Второй столбец содержит названия товаров. Ему на сайте отвечает свойство «Наименование элемента». И т.д. по всем столбцам.
Чтобы задать соответствия свойств прайса и сайта, нужно нажать на кнопку со стрелочкой и выбрать подходящее свойство.
7. Возле первой строки таблички открываете меню (нажимаете на кнопку с полосками) и нажимаете на пункт «Строка содержит заголовки».
8. Если в вашем файле-прайсе несколько листов, а загружать информацию нужно с одного, то снимаете галочки с остальных. Но проще всего следить, чтобы в файле был только один лист.
9. Нажимаете «Загрузить данные».
10. После того, как информация загрузится, проверяете, что все корректно отображается.
Как видите, в инструкции описано, как загрузить товары на сайт в самом простом случае. Если вам требуется использовать все остальные возможности модуля, то советуем посмотреть видеоинструкции от разработчиков.
Данная инструкция подходит во многих случаях, но не является универсальной. Потому, если вам будет нужна помощь с загрузкой товаров в интернет-магазин на Битриксе и модулем импорта, то обращайтесь, будем рады помочь!
Экспорт товаров в Excel
Оформите подписку Битрикс24 Маркет Плюс и используйте более 3000 полезных приложений, представленных в каталоге.
Экспорт товаров в Excel
АйТи-Солюшн
Установить
Информация
Опубликовано : 28.02.2017
Установок : 2833
Другие приложения разработчика
Все телефоны в одном формате
По подписке
Курсы валют
По подписке
База знаний и тестирование
По подписке
Календарь дел CRM
По подписке
Лиды из ВКонтакте
По подписке
По подписке
Загрузка контрагентов из 1С: УТ 11
По подписке
Производственный календарь на текущий год
По подписке
CRM-формы ВКонтакте
По подписке
Загрузка товаров из 1С: УТ 11
По подписке
Приложение позволяет выгрузить товары из CRM Bitrix24 в Excel (XLS-файл)
Другие наши приложения:
Версия 5
Новые контакты техподдержки
Версия 4
Переход на подписку
Версия 3
Первая версия
Установите на свой портал.
Устанавливая приложение, вы выражаете согласие на получение уведомлений на ваш адрес электронной почты — как связанных с работой приложения, так и рекламного характера.