Каталог решений

Загрузка каталога из Excel

*** Мы всегда БЕСПЛАТНО настраиваем все наши модули на Ваших сайтах! Модуль позволяет легко организовать загрузку каталога на сайте с помощью excel-файла (xls или xlsx). Отличительной особенностью данного модуля является пошаговый импорт, благодаря чему появляется возможность удобно импортировать файлы с большим количеством записей. Также большое преимущество модуля - возможность импортировать сразу из всех листов (ненужные листы можно запретить для импорта). Другое преимущество - возможность привязывать элементы в разделах, которые в Excel-файле отмечены разными цветами по разным уровням вложенности. Модуль штатно позволяет загружать изображения к товарам: как анонс/подробно, так и изображения в свойствах инфоблока, включая даже множественные свойства. Также модуль позволяет легко и удобно сохранять не только текстовые данные, но и данные списков и привязок к элементам! При этом привязки возможны как по названию, так и по ID, так и по XML_ID. Обновление 1.0.4 добавляет модулю возможность загрузки торговых предложений из Excel-файла. При этом в качестве инфоблока для загрузки нужно указывать инфоблок торговых предложений, инфоблок товаров будет найдет автоматически, под таблицей настройки соответствий торговых предложений появилась таблица настройки соответствий для товаров, к которым относятся торговые предложения. Сам товар определяется как последний уровень разделов (т.е. фактически последний уровень раздела становится товаром, к которому будут относиться торговые предложения). Модуль позволяет указывать для товаров все типы цен, а также задавать остатки (как общий остаток, так и остаток по всем складам - на основе стандартного функционала 1С-Битрикс 12). Имейте ввиду, что для возможности импорта Excel-файла, время его загрузки должно быть меньше ограничения времени на работу скрипта. Т.о. для работы модуля необходимо, чтобы скрипт успевал: 1. Открыть и обработать файл Excel (формат *.xls или *.xlsx). 2. Полностью обработать хотя бы одну строку. Если на данном этапе Вы только проектируете загрузку из Excel-файла, то следуйте следующим рекомендациям: 1. Избегайте избыточных и заведомо лишних данных в excel-файле. 2. Избегайте излишнего "разукрашивания" файла импорта. 3. Если выполняется загрузка изображений, нужно быть уверенным, что все они существуют и доступны для загрузки. При этом в большинстве случае желательно загружать изображения с сервера, на котором расположен сайт (т.е. перед импортом загрузить изображения на сервер). При загрузке изображений со сторонних сайтов желательно использовать сервера с наибольшей скоростью загрузки. Внимание! Работа модуля на всех хостингах с кодировкой UTF-8 не гарантируется. Перед покупкой модуля испытайте его в режиме DEMO-версии (функционал - 100% без ограничений на 14 дней). Внимание! Загрузка вычисленных значений из формул не поддерживается. Т.е. формулы загружаются текстом, например: "=A1+B2"

Загрузка каталога из Excel

Загрузка каталога из Excel

от Webdebug
Купить: 6 590 4 613 руб.
Попробовать (14 дней)
Акция действительна по 31 августа 2016 г.
Скриншоты
Описание

Технические данные

Опубликовано:
21.02.2013
Обновлено:
24.07.2016
Версия:
2.0.45
Установлено:
Более 1000 раз
Подходящие редакции:
«Старт», «Стандарт», «Малый бизнес», «Эксперт», «Бизнес», «Корпоративный портал», «Холдинг»
Адаптивность:
Нет
Поддержка Композита:
Нет

Описание решения

*** Мы всегда БЕСПЛАТНО настраиваем все наши модули на Ваших сайтах!

Модуль позволяет легко организовать загрузку каталога на сайте с помощью excel-файла (xls или xlsx). Отличительной особенностью данного модуля является пошаговый импорт, благодаря чему появляется возможность удобно импортировать файлы с большим количеством записей. Также большое преимущество модуля - возможность импортировать сразу из всех листов (ненужные листы можно запретить для импорта). Другое преимущество - возможность привязывать элементы в разделах, которые в Excel-файле отмечены разными цветами по разным уровням вложенности.

Модуль штатно позволяет загружать изображения к товарам: как анонс/подробно, так и изображения в свойствах инфоблока, включая даже множественные свойства. Также модуль позволяет легко и удобно сохранять не только текстовые данные, но и данные списков и привязок к элементам! При этом привязки возможны как по названию, так и по ID, так и по XML_ID.

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

Модуль позволяет указывать для товаров все типы цен, а также задавать остатки (как общий остаток, так и остаток по всем складам - на основе стандартного функционала 1С-Битрикс 12).

Имейте ввиду, что для возможности импорта Excel-файла, время его загрузки должно быть меньше ограничения времени на работу скрипта.

Т.о. для работы модуля необходимо, чтобы скрипт успевал:
1. Открыть и обработать файл Excel (формат *.xls или *.xlsx).
2. Полностью обработать хотя бы одну строку.

Если на данном этапе Вы только проектируете загрузку из Excel-файла, то следуйте следующим рекомендациям:
1. Избегайте избыточных и заведомо лишних данных в excel-файле.
2. Избегайте излишнего "разукрашивания" файла импорта.
3. Если выполняется загрузка изображений, нужно быть уверенным, что все они существуют и доступны для загрузки. При этом в большинстве случае желательно загружать изображения с сервера, на котором расположен сайт (т.е. перед импортом загрузить изображения на сервер). При загрузке изображений со сторонних сайтов желательно использовать сервера с наибольшей скоростью загрузки.

Внимание! Работа модуля на всех хостингах с кодировкой UTF-8 не гарантируется. Перед покупкой модуля испытайте его в режиме DEMO-версии (функционал - 100% без ограничений на 14 дней).

Внимание! Загрузка вычисленных значений из формул не поддерживается. Т.е. формулы загружаются текстом, например: "=A1+B2"
Отзывы (4)
Обсуждения (74)
1 - 5 из 74
Что нового
2.0.45 (24.07.2016) Добавлена возможность загружать коэффициент единицы измерения для торговых предложений.
2.0.44 (23.07.2016) Добавлена возможность загружать коэффициент единицы измерения.
2.0.43 (06.06.2016) Добавлена возможность обнуления остатка для старых товаров. Исправлены замеченные ошибки.
2.0.42 (01.02.2016) Исправлены незначительные ошибки в языковых файлах.
2.0.41 (01.02.2016) Исправлена ошибка, возникающая при загрузке свойств типа "Список", содержащих кавычки (напр., обозначение диаметра: 24")
2.0.40 (27.01.2016) Добавлена опция "Не перепривязывать имеющиеся разделы".
2.0.39 (15.10.2015) Добавлена возможность поиска изображений во вложенных папках автоматически.
2.0.38 (28.09.2015) Исправлена работа собственной функции транслитерации. Исправлена работа загрузки данных типа "Флаг".
2.0.37 (23.09.2015) Небольшие исправления.
2.0.36 (04.09.2015) Исправлена ошибка с загрузкой товаров (элементов инфоблока) на редакции «Старт».
2.0.35 (03.09.2015) Исправлена ошибка с применением параметров складского учета.
2.0.34 (29.07.2015) Исправлена ошибка загрузки множественных изображений в случае наличия лишних пробелов.
2.0.33 (08.07.2015) Добавлена возможность загружать единицы измерения.
2.0.32 (07.07.2015) Исправлена ошибка загрузки изображений при указании в относительных ссылках обратных слешей вместо прямых.
2.0.31 (07.07.2015) Исправлена ошибка обновления товаров, возникающая в случае загрузки каталога с торговыми предложениями в выбранный раздел.
2.0.30 (01.06.2015) Исправление незначительной ошибки предыдущего обновления.
2.0.29 (30.05.2015) Добавлена возможность не создавать автоматически при загрузке сопутствующие, совместимые (и т.п.) товары внутри текущего инфоблока. Добавлен обработчик при поиске уже существуюшего в инфоблоке товара. Исправлены незначительные ошибки.
2.0.28 (02.04.2015) Исправлена ошибка деактивации разделов в случае, если отмечена опция активации разделов. Исправлены ошибки загрузчика второго типа ("Разделы указаны в строке для каждого элемента").
2.0.27 (21.03.2015) Добавлены новые возможности складского учета: привязка профиля к складу, и пересчет общего остатка из остатков по складам.
2.0.26 (12.03.2015) Исправлена ошибка создания пустых папок в корне сервера.
2.0.25 (28.02.2015) Добавлены более подробные описание для некоторых опций загрузки, с которыми наиболее часто возникают сложности.
2.0.24 (15.12.2014) Добавлена возможность загружать активность товаров/разделов. Опции "Загружать товары неактивными" и "Загружать разделы неактивными" были адаптированы только для новых товаров/разделов. Исправлены ошибки.
2.0.23 (23.11.2014) Исправлены ошибки.
2.0.22 (19.11.2014) Исправлена ошибка при загрузке товаров сразу из нескольких листов Excel-файла, Добавлено визуальное отображение процесса импорта, Добавлены подсказки на странице настроек модуля, добавлена проверка значения max_input_vars, Исправлены другие незначительные ошибки.
2.0.21 (17.11.2014) Исправлена ошибка сброса типа описания (описание для анонса, подробное описание, описание раздела).
2.0.20 (16.11.2014) Исправлена ошибка сброса типа описания (описание для анонса, подробное описание, описание раздела).
2.0.19 (14.11.2014) Исправлена ошибка пустого экрана в работе первой версии модуля.
2.0.18 (14.11.2014) Поправлена работа опции "Не учитывать разделы вообще" при загрузке в определенный раздел.
2.0.17 (14.11.2014) Небольшие исправления.
2.0.16 (11.11.2014) Исправлена ошибка с загрузкой частично пустых строк.
2.0.15 (10.11.2014) Добавлен режим загрузки с указанием раздела каждого уровня вложенности. Добавлена возможность загружать основные МЕТА-теги для элементов и разделов. Исправлена проблема с кодировкой при импорте/экспорте из сайта с UTF-8 на сайт с windows-1251, и наоборот.
2.0.14 (06.11.2014) Добавлена возможность загрузки изображений без учета расширения файла для первой версии модуля. Исправлена проблема с кнопками в окне восстановления профилей из резервной копии. Добавлены новые обработчики: OnEndFileTransformationStep, OnEndFileLoadingStep, OnEndActivateStep, OnEndDeactivateStep. Исправлена проблема с загрузкой текстовых описаний в HTML-формате.
2.0.13 (30.10.2014) Добавлена возможность загрузки изображений без учета расширения файла.
2.0.12 (30.10.2014) Исправлена (в соответствии с возможностями библиотеки PHPExcel) ошибка при загрузке на сайте с кодировкой UTF-8.
2.0.11 (30.10.2014) Для второй версии модуля добавлено событие окончания выгрузки.
2.0.10 (03.10.2014) Исправлена ошибка с кодировкой страницы настроек модуля.
2.0.9 (24.09.2014) Исправлена ошибка с получением значения ячейки файла Excel, если ячейка имеет формат RichText (это может быть «незаметно для глаз»).
2.0.8 (17.09.2014) Исправлено отсутствие возможности указать локальную папку с изображениями для загрузки.
2.0.7 (16.09.2014) Исправлена ошибка загрузки значений в формате HTML.
2.0.6 (16.09.2014) Исправлена ошибка, при которой (в некоторых случаях) чтение файлов с русскими символами в названии было невозможно.
2.0.5 (03.09.2014) Исправлена ошибка, возникающая на серверах с кодировкой UTF-8. Внимание! Работа модуля на всех хостингах с UTF-8 не гарантируется. Все что нужно - проверить работу DEMO-версии.
2.0.4 (16.07.2014) Исправлены ошибки загрузки в раздел.
2.0.3 (01.07.2014) Исправлена ошибка "call to undefined function p()".
2.0.2 (30.06.2014) Исправления ошибок. Добавлены некоторые новые возможности.
2.0.1 (28.06.2014) Исправления ошибок.
2.0.0 (24.06.2014) Модуль полностью переработан. Добавлено значительное количество новых возможностей по загрузке файлов из Excel. Улучшен интерфейс загрузки прайс-листа. Полностью изменен механизм загрузки, добавлена возможность «перегонять» файл Excel в промежуточный служебный файл, скорость работы с которым на порядок выше. Для загрузки очень больших файлов данный процесс «перегона» можно выполнять на любом сервере, как на своем сайте, так и на локалхосте. Для разработчиков: появилась возможность самостоятельно программировать свои загрузчики (таким образом, можно будет загрузить практически любой прайс-лист). На данный момент реализован только один загрузчик, реализующий загрузку каталога с разделением разделов по цветам, с поддержкой загрузки торговых предложений. Модуль содержит два абсолютно независимых ядра: старое (версия 1.0) и новое (2.0), между которыми можно свободно переключаться.
1.0.22 (13.12.2013) Исправлен сброс значений "Вес" и "Количество на складе", если эти значения хранятся на сайте, но не загружаются из файла. Теперь указанные параметры не задаются по умолчанию.
1.0.21 (10.12.2013) Исправлена ошибка перемещения товаров в корень инфоблока при выборе типа загрузки "Без подразделов".
1.0.20 (10.12.2013) Добавлена возможность загружать параметры габаритов торгового каталога: длина, ширина, высота.
1.0.19 (06.12.2013) Добавлена функция активации загруженных элементов. Исправлена фатальная ошибка при сохранении сохранении форматирования некоторых ячеек.
1.0.18 (06.12.2013) Решена проблема с удалением подробного описания и детального описания в случаях, если они не указаны в таблице соответствий.
1.0.17 (04.11.2013) Исправление ошибок собственной функции транслитерации, Исправление ошибки загрузки при выборе способа разделения по разделам "2. Разделы разной вложенности указаны разным цветом"
1.0.16 (02.11.2013) Исправление ошибок.
1.0.15 (29.10.2013) Добавлено отображение DEMO-режима, добавлена возможность создавать HTML на основе форматирования ячеек (на данный момент поддерживается форматирование текста: жирный, курсив, подчеркнутый, цвет), исправлены некоторые ошибки.
1.0.14 (15.10.2013) Переработана собственная функция транслитерации, позволяющая автоматически транслитерировать символьные коды из названия.
1.0.13 (09.10.2013) Добавлена поддержка DEMO-режима, добавлена возможность загружать поля разделов (только при разделении разделов по цветам), исправлена ошибка формата загрузки описания для анонса и подробного описания (при выборе формата HTML описания загружались в TEXT), исправлена ошибка указания валюты по умолчанию.
1.0.12 (31.07.2013) Исправление ошибок.
1.0.11 (30.07.2013) Добавлена возможность загружать свойства типа "Дата". Добавлена возможность устанавливать значения по умолчанию для полей инфоблока (начало активности, окончание активности, название).
1.0.10 (29.07.2013) Реализовано автосоздание значений свойств типа "Список" (при отсутствии).
1.0.9 (27.07.2013) Добавлена возможность загружать свойства типа "Привязка к элементам" по внешнему коду. Добавлена возможность загружать свойства типа "Привязка к разделам".
1.0.8 (26.07.2013) Исправлена незначительная ошибка, из-за которой разделитель значений для товаров отображался неверно.
1.0.7 (25.07.2013) Исправлена загрузка свойств типа "HTML/текст", также стало возможным указать тип данного свойства (текст или HTML).
1.0.6 (13.06.2013) Разработана возможность указывать поля/свойства не только для торговых предложений, но и для товаров, к которым они относятся. Исправлена ошибка, при которой файл импорта не заполняется автоматически при указании профиля. Добавлено уведомление, если не задано имя в настройках соответствия. Добавлен метод загрузки "Без подразделов".
1.0.5 (01.04.2013) Исправлена ошибка, из-за которой авторизованные пользователи видят пустую панель управления с кнопкой "Импорт из Excel".
1.0.4 (18.03.2013) Обновление добавляет базовый функционал торговых предложений. Добавлена возможность начинать импорт сначала (ранее импорт всегда автоматически продолжался). Добавлена авто-подстановка имени файла при выборе профиля. Исправлены ошибки тестирования окружения.
1.0.3 (23.02.2013) Исправлена ошибка, возникающая при импорте файла на версии Битрикс, не имеющей функционала разделения по складам. Исправление незначительных ошибок.
1.0.2 (22.02.2013) Добавлены полезные настройки. Исправление ошибок.
1.0.1 (22.02.2013) В настройках модуля добавлена проверка а доступность функции ini_set(). Исправление незначительных ошибок.
Установка
*** Бесплатно установим и настроим модуль на Вашем сайте (настройка инфоблоков - за отдельную плату).

Для установки нажмите кнопку "Попробовать", затем на сайте нажать "Загрузить", а затем "Установить". После этого в секции "Контент" (административный раздел) появится пункт "Импорт из Excel".

Далее необходимо создать профиль импорта. Профиль - это хранилище настроек для импорта одного файла. В профиле сначала указываются общие параметры, затем - загружается файл. Далее нужно нажать "Применить", если файл корректный и успевает загрузиться, в форме редактирования профиля появляется две дополнительные вкладки: "Настройки" и "Соответствие полей". На вкладке "Настройки" указываются общие настройки импорта для текущего файла. На вкладке "Соответствие полей" каждой колонке из Excel-файла ставится в соответствие поле или свойство инфоблока, или данные торгового каталога. Соответствие полей неободимо указать для всех листов, которые необходимо импортировать.

После сохранения настроек профиля нужно нажать кнопку "Импорт из Excel" (либо на панели в публичной части сайта, либо на странице "Импорт из Excel" в административной части сайта), выбрать файл для импорта и профиль с настройками для данного файла. На протяжении всего импорта эта страница должна быть открыта. В случае сбоя или случайного закрытия страницы можно точно так же продолжить импорт.

В случае, если файл не успевает загрузиться в связи с ограничениями сервера, Вам необходимо связаться с хостером, предоставляющим хостинг для Вашего сайта, для увеличения временного лимита. Мы подобными проблемами не занимаемся. Можно также попробовать очистить форматирование всех стилей в файле импорта (конечно, не трогая ячейки с цветами для идентификации раздела). Часто после этого файл загружается

Однако, если у Вас очень большая номенклатура товаров, то Вам безусловно нужен специальный хостинг для Битрикс (например, тариф «Eterno» или тариф «1 Сайт» от Таймвеб).

Обратите внимание, для работы модуля на сайтах в UTF-кодировке, необходима возможность задавать php-параметры расширения mbstring через функцию ini_set(). Также для корректной работы необходимо, чтобы проверка сайта не находила ошибок, связанных с кодировкой сайта.

После установки модуля в его настройках есть вкладка "Соответствие требованиям", наличие хотя бы одного ответа "Нет" приводит к невозможности использования модуля. В ближайшее время будет добавлена еще одна проверка, упомянутая выше - правильная настройка кодировки.

Внимание! Работа модуля на всех хостингах с кодировкой UTF-8 не гарантируется. Перед покупкой модуля испытайте его в режиме DEMO-версии (функционал - 100% без ограничений на 14 дней).
Поддержка
Задать вопрос в техническую поддержку Вы можете:
Также по указанным контактным данным Вы можете обратиться для получения рекомендаций по настройке импорта для конкретного Excel-файла.

По телефону техническая поддержка не оказывается.

Лицензионное соглашение

Другие решения разработчика

еще 22 решения

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки
Для установки данного решения необходимо указать адрес вашего сайта, на котором установлен 1С-Битрикс. Вам также потребуется авторизоваться на своем сайте под правами Администратора, чтобы продолжить установку.
Как установить дополнение