|
Курс содержит полную информацию по работе с модулем «Импорт из Excel» http://marketplace.1c-bitrix.ru/solutions/kda.importexcel/ Данный модуль предназначен для загрузки данных из Excel-файлов различных форматов в инфоблоки или highload-блоки. Возможен как ручной запуск импорта, так и периодический импорт по крону. Модуль умеет автоматически загружать файлы из различных источников: из структуры сайта, по внешней ссылке с других сайтов, с ftp-сервера, с email-адреса, по ссылке с авторизацией. Возможна загрузка файла в виде архива и автоматическая распаковка на сайте. Поддерживается импорт всех стандартных полей инфоблока, свойств, цены, остатков на складах, скидок, комплектов, наборов, торговых предложений и т.д. Начать курс обучения |
Пользовательские комментарии
![]()
Дмитрий Кривочуров
| ||
В первую очередь нужно проверить 2 момента: 1) Если загружается файл формата xlsx, то обязательно включите на сервере расширение XMLReader для php. Это расширение позволяет минимизировать расход памяти при чтении xslx-файлов. 2) Желательно включить в настройках профиля галочку "Не обновлять элемент при отсутствии изменений", чтобы лишний раз не вызывался API-метод Битрикса на изменение товара, который также может потреблять много памяти. Если это не поможет, то можете написать нам обращение на адрес техподдержки | ||
![]()
Дмитрий Кривочуров
| ||
За поиск товаров на сайте отвечают поля для идентификации. Если значение для идентификации у товара в файле и на сайте на совпадает, то модуль не найдет такой товар и вместо него будет создан дубль. Т.е., Вам нужно указать такие поля для идентификации, значения которых в файле и на сайте будут в точности совпадать. | ||
![]()
Гость
|
Здравствуйте, импорт сильно нагружает VPS и в итоге кладет его на лопатки, не подскажите что можно поднастроить что бы не жрало оперативку (В данный момент оперативки 16гб)
|
![]()
Гость
|
Здравствуйте, при импорте через CSV по ссылке, начали появлятся дубли карточек товаров.
Подскажите, как сделать так чтобы не появлялись дубли товаров. |
![]()
Дмитрий Кривочуров
| ||
Судя по ошибке, в каких-то строках файла просто не указано название товара. Вы можете прислать нам на адрес техподдержки | ||
![]()
Гость
|
Добрый день.
постоянно возникает проблема в импорте. выгружаем файл товаров и затем остатков. и все это последовательно импортируем. Ошибки вылезают в момент импорта остатков. Например "Не указано поле Наименование элемента (5011999A401)" Найти проблему не удается, где искать? |
![]()
Дмитрий Кривочуров
| ||
Да, на текущий момент есть такая проблема. В будущем мы обязательно добавим ещё одну галочку для торговых предложений. А пока этот вопрос можно решить только при помощи php-преобразований. Но текст преобразования будет зависеть от настроек профиля. Вы можете написать нам обращение на адрес техподдержки | ||
![]()
Гость
|
Добрый день. Возможно ли вашим модулем загружать из прайс листа только те торговые предложения, товары которых созданы в магазине, но не имеют торговых предложений. Посмотрел видео записи, нашел галку "Не создавать новые элементы:", Товары созданы, но торговых предложений пока нет. Получается с этой галкой ТП не создадутся.
Если убрать галку, то загрузятся все товары из прайса, а нам надо только те которые есть в магазине или в определенной категории. Или может я не прав? |
![]()
Дмитрий Кривочуров
| ||
Да, Вам достаточно включить эту галочку и на 2-м шаге в колонке с картинками указать поле "Детальная картинка (путь)" или какое-то другое, в которое нужно загрузить картинку. На 2-м шаге такие картинки модуль не отображает в целях экономии серверных ресурсов, то при импорте эти картинки должны загрузиться. У нас есть такая видео-инструкция по импорту картинок | ||
![]()
Андрей
|
Если картинку привязать к ячейке то загрузится ли она?
|
![]()
Андрей
|
Начал пользоваться вашим модулем
В настройке профиля загрузки есть такое: Загрузка и чтение файла импорта показать / скрыть ? Данная опция позволяет загружать картинки, вставленные напрямую в файл (не по ссылке). Внимание! При большом объеме файла опция создает большую нагрузку на сайт и может потребоваться много оперативной памяти для обработки файла. Как можно это сделать? |
![]()
Дмитрий Кривочуров
| ||
Данный вопрос решается при помощи таких преобразований | ||
![]()
Александр
|
Добрый день, Дмитрий.
Во-первых, большая благодарность за столь продвинутый модуль с гибкими настройками. Высший класс! Во-вторых, нужен совет относительно настроек: Что делаем:
А если в таблице импорта указывать полный путь типа /upload/images/brend/collection/1.jpg;/upload/images/brend/collection/2.jpg;...;/upload/images/brend/collection/10.jpg; сразу ко всей цепочке изображений, то тогда они все загружаются. Вопрос, как настроить преобразования, так чтобы в таблице импорта не приходилось указывать полную внутреннюю ссылку к каждому загружаемому изображению? |
![]()
Константин
| ||
| ||
![]()
Дмитрий Кривочуров
| ||
Возможно, по какой-то причине неправильно читается формат строки из файла. Пришлите нам пример файла на адрес техподдержки | ||
![]()
Константин
|
Здравствуйте!
В таблице импорта присутствует поле "Диаметр" - свойство Строка, прописанное у товара. Значения имеет по умолчанию текстовые, м.б. разные, но большинство числового вида "2,6", "3,2" и т п. С какого-то неопределённого момента, при загрузке файла в модуль - в поле все запятые стали конвертироваться в точки. В чём м.б. проблема? |
![]()
Дмитрий Кривочуров
| ||
Похоже, что Ваши разработчики неправильно поняли задачу. Не нужно лезь в наш скрипт и вносить в него изменения. Если, как я предположил ранее, все это у Вас реализовано через обработчики событий, то просто нужно эти обработчики немного доработать и помимо обработчиков на создание/изменение товаров (например, OnAfterIBlockElementAdd и OnAfterIBlockElementUpdate) использовать обработчик на изменение свойств (например, OnAfterIBlockElementSetPropertyValuesEx). При правильной реализации обработчиков событий на Вашем сайте все нужные Вам поля должны успешно обновляться.Никакие изменения нашего модуля при этом не требуются. | ||
![]()
Гость
| ||
Наши разработчики предложили не лезть в ваш скрипт для избежания проблем при обновлениях. А с вашей стороны не планируется появления соответствующей опции (скорость/обработка)? | ||
![]()
Дмитрий Кривочуров
| ||
Скорее всего, у Вас это реализовано через обработчики событий на создание/изменение товаров. Здесь важно правильно написать такой обработчик, т.к. поля могут обновляться разными API-методами Битрикса. В частности наш модуль не передает свойства товара в методы CIBlockElement::Add и CIBlockElement::Update, а обновляет их через API-метод CIBlockElement::SetPropertyValuesEx. Это делается с целью оптимизации скорости импорта. Поэтому для расчета полей на основе свойств товара в данном случае нужно использовать обработчик события OnAfterIBlockElementSetPropertyValuesEx. Это конечно же больше информация для разработчика, который настраивал автоматическое заполнение полей. Если Вам потребуется более детальная помощь по данному вопросу, то напишите нам обращение на адрес техподдержки | ||
![]()
Андрей
|
Добрый день.
У нас в карточке товара есть автоматически заполняемые поля (для фильтров) на основе данных из других полей. При ручном заполнении карточки или при загрузке через стандартный модуль контент/инфоблоки/импорт/csv "основных" полей эти поля заполняются сами в соответствие с правилами из "контент/сервисы/значения свойств для фильтров". При загрузке данных через модуль "импорт из excel" это не работает. Как можно решить этот вопрос? Спасибо. |