/ Импорт из Excel

Импорт из Excel

от 0
ВНИМАНИЕ! МОДУЛЬ БЫЛ ПОЛНОСТЬЮ ОБНОВЛЕН! Ознакомьтесь с новой инструкцией по настройке и использованию модуля.

Данный модуль предназначен для импортирования данных из файла с расширением .xlsx в выбранный инфоблок на портале.

Решение служит для загрузки элементов и их свойств из xlsx-листа в определенный инфоблок. Чаще всего это требуется для импорта прайс-листа в формате .xlsx в торговый каталог.

После установки модуля в административной части в разделе Сервисы появится новый пункт — Импорт из Excel. При переходе в этот пункт меню откроется страница с профилями импорта (их можно создать несколько).

Шаг 1.

Для создания нового профиля импорта данных нажмите «Новый профиль импорта».

Заполните следующие поля:

  • Название профиля — введите название профиля для его идентификации в общем списке.
  • Файл — прикрепите созданный вами файл Excel с расширением .xlsx.
  • ID инфо-блока — выберите тип инфоблока, в который нужно импортировать элементы. В соседнем поле укажите нужный инфоблок.
  • Кол-во элементов, обрабатываемых за шаг импорта — укажите число элементов, которое будет обработано за один шаг.
  • Элементы только обновлять (не создавать) — поставьте эту галочку, чтобы посредством импорта только обновить данные в уже имеющихся элементах, не создавая новые.
  • Деактивировать новые элементы — поставьте эту галочку, чтобы при создании новых элементов они были не активны (деактивированы).
  • Деактивировать элемент, если количество нулевое — поставьте эту галочку, чтобы деактивировать элемент в случае, если количество нулевое и включен количественный учет.
  • Деактивировать элемент, если цена нулевая — поставьте эту галочку, чтобы деактивировать элемент в случае, если его цена нулевая и включен количественный учет.
  • Активировать элемент, если количество и цена НЕ нулевые — поставьте эту галочку, чтобы активировать элемент, если цена больше нуля, количество больше нуля и включен количественный учет.
  • Строка с заголовками — укажите номер строки Excel-файла, в которой находятся заголовки столбцов.
  • Первая строка с данными — укажите номер строки Excel-файла, с которой начинаются данные для импорта.
  • Крайняя строка с данными (если не указано, до конца листа) — укажите номер строки Excel-файла, на которой заканчиваются данные для импорта. Если это поле не заполнено, то файл будет обработан до конца листа.
  • ID раздела для новых элементов инфо-блока (по умолчанию корень) — для загрузки данных в выбранный в этом поле подкаталог.

После заполнения всех полей нажмите «Далее».

Шаг 2.

При переходе на второй шаг настройки импорта в верхней части окна у вас отобразятся строки из вашего Excel-файла.

Во второй части необходимо настроить сопоставления для импорта.

Для добавления нового правила нажмите плюсик рядом с надписью: «Уникальный идентификатор элемента». Далее заполните строку с полями:

  • Столбец в файле — название столбца с данными в Excel-файле.
  • Поле/свойство инфо-блока — название поля/свойства инфоблока, куда нужно поместить данные из указанного столбца.
  • Преобразование — при необходимости выберите вид преобразования — Дата, Дата со временем, Картинка, Ссылка.
  • Доп. Параметры — это произвольные параметры, которые передаются в обработчики событий (которые можно увидеть в README.md), в которых разработчики могут использовать их по своему смотрению.
  • Д. б. заполнено — поставьте эту галочку, чтобы не импортировать строку, если эта ячейка пуста.

Перед переходом на следующий шаг убедитесь, что переключатель в столбце «Уникальный идентификатор элемента» установлен на нужной строке — по этому полю будет производиться идентификация элементов.

При выборе поля/свойства инфоблока типа «Картинка» — если в ячейке Excel-файла находится непосредственно картинка, то надо указать преобразование —«Картинка». Если же в столбце находится ссылка на что-либо, то надо указать, что мы записываем в элемент: если надо записывать ссылку, то указываем в преобразовании «Ссылка», если же название ссылки, то без преобразования.

Для загрузки изображений по импортированным ссылкам используйте решение Автомат.

Шаг 3.

После заполнения всех правил нажмите «Сохранить и импортировать». Если не будет обнаружено никаких ошибок, то модуль выдаст количество обновлённых и добавленных элементов.

Обратите внимание:

  • Данные импортируются только с первого листа Excel-файла, независимо от их количества.
  • Для корректной работы модуля нужно использовать xlsx файлы, а не xls. Конвертировать файл можно просто пересохранив его из xls, используя Excel 2007 или более поздней версии.
  • Нулевое количество проверяется только для элементов, у которых включен количественный учет. Включить количественный учет можно в настройках торгового каталога, также можно менять в каждом товаре индивидуально.

Внимание! Для корректной работы модуля в настройках php нужно включить расширения zip, xmlwriter и dom:

ZIP

Если расширение php-zip не установлено, то устанавливаем:

yum install php70*zip

Ели расширение уже установлено, то нужно подключить его в файле /etc/php.d/40-zip.ini, прописав там:

; Enable ZIP extension module

extension=zip.so //либо другой путь к zip.so (можно найти поиском), например extension=/opt/remi/php70/root/lib64/php/modules/zip.so

XMLwriter и DOM

В папке /etc/php.d/ нужно перенести содержимое файла:

20-xmlwriter.ini.disabled в 20-xmlwriter.ini

20-dom.ini.disabled в 20-dom.ini

Не забудьте перезагрузить веб-сервер и проверить применение настроек через phpinfo –i.

Упрощенный режим для групп

При необходимости вы можете настроить упрощённый режим для групп в разделе Настройки продуктаНастройки модулейИмпорт прайса из Excel.

На странице параметров вы можете выбрать нужные группы и задать для них параметры импорта первого шага, тогда они будут недоступны для изменения пользователям этих групп и будут выставлены по умолчанию при импорте.



Работа со списками

Теперь модуль позволяет импортировать данные в поля типа «Список». Импортируются только те поля, значения которых присутствуют в выбранном списке. Если такого значения в списке нет, то поле в импортированном товаре (элементе) останется пустым.

При импорте учитывается регистр букв (большие и маленькие). Для успешного импорта названия (или другие импортируемые данные типа Список) должны быть написаны абсолютно одинаково в файле и в значениях Списка.


Подходящие редакции 1С-Битрикс

Зачем нужна лицензия?

Дополнительные услуги

Что такое хостинг и домен?

Итоговая сумма

Решение

{{licensePrice.toLocaleString() + ' ₽'}}

Итого: {{amount.toLocaleString()}} ₽

Отправить заявку Онлайн-демо

Преимущества готового продукта

Управлять сайтом просто!

Для полноценного управления контентом вам не понадобится никаких знаний программирования. Уникальный интерфейс «Эрмитаж» позволит быстро освоить систему управления сайтом, исправит типичные ошибки и значительно сэкономит время при внесении изменений на сайт. Работать с ним так же просто, как и с обычным текстовым редактором.

Множество готовых модулей

Вы сможете использовать более 40 модулей для создания интернет-магазина, форума, блога или даже собственной социальной сети. Также в комплект входят инструменты для управления медиафайлами, фотогалереями, рекламой и многими другими возможностями сайта. Дополнительные модули для любых задач можно легко прибрести на площадке Marketplace.

Защита от взлома

CMS надежно защищена от взлома благодаря комплексу «Проактивная защита», в который входят специальный фильтр, веб-антивирус, сканер безопасности, одноразовые пароли и другие технологии защиты. Вы сможете быть уверенными в защищенности системы от любых видов хакерских атак. Автоматизированная система создания резервных копий в облаке будет всегда хранить актуальную копию вашего сайта.

Высокая скорость работы

1С-Битрикс всегда контролирует производительность вашего сайта и дает рекомендации по её улучшению. Встроенный механизм интеллектуального кэширования позволяет анализировать и существенно ускорить загрузку веб-страниц. Во всех редакциях доступна CDN для хранения статической информации сайта — это существенно снижает нагрузку на сервер.

Как запустить сайт на 1С-Битрикс?

1

Выберите оптимальное готовое решение

В каталоге с более чем 200 готовыми проектами
2

Выберите лицензию 1С-Битрикс

Которая подходит для выбранного готового решения и ваших нужд
3

Оплачиваете и мы устанавливаем сайт

Вам не нужно разбираться с хостингом и Битриксом. Мы установим и пришлём вам доступы
4

Наполните сайт или доверьте это нам. И всё, сайт готов

Наполнение сайта оценивается и оплачивается отдельно

Дарим купон 3000 ₽ на Google AdWords