Импорт из Excel

Курс содержит полную информацию по работе с модулем «Импорт из Excel» http://marketplace.1c-bitrix.ru/solutions/kda.importexcel/

Данный модуль предназначен для загрузки данных из Excel-файлов различных форматов в инфоблоки или highload-блоки.

Возможен как ручной запуск импорта, так и периодический импорт по крону. Модуль умеет автоматически загружать файлы из различных источников: из структуры сайта, по внешней ссылке с других сайтов, с ftp-сервера, с email-адреса, по ссылке с авторизацией. Возможна загрузка файла в виде архива и автоматическая распаковка на сайте.

Поддерживается импорт всех стандартных полей инфоблока, свойств, цены, остатков на складах, скидок, комплектов, наборов, торговых предложений и т.д.



 Начать курс обучения

 

Страницы: 1 2 След.
0
Гость
Добрый день. почему-то не загружаются картинки при импорте товаров со ссылкой на изображение
Имя Цитировать
0
Дмитрий Кривочуров
Причины могут быть разные. Чаще всего встречается одна из следующих проблем.
1) Картинки по указанным ссылкам не существуют.
2)  Есть какие-то сетевые проблемы между сайтом-донором и сайтом, на  который производится импорт. Либо сайт-донор может блокировать отдачу  картинок по определенным параметрам.
3) На сайте закончилось свободное место и просто некуда загружать новые файлы.
Имя Цитировать
0
Михаил
Добрый день! Не загружаются изображения по ссылкам на Яндекс диск, в чем может быть причина?
Имя Цитировать
0
Дмитрий Кривочуров
Цитата
Михаил пишет:
Добрый день! Не загружаются изображения по ссылкам на Яндекс диск, в чем может быть причина?
Здравствуйте. Для загрузки картинок с Яндекс.Дикс нужно указать API-токен Яндекса в настройках модуля. Посмотрите данную видео-инструкцию https://www.youtube.com/watch?v=M8LmvMd2RxA по этому вопросу.
Имя Цитировать
0
Артем
Добрый день. Как я могу поставить выполнение импортов на cron?
Имя Цитировать
0
Дмитрий Кривочуров
Цитата
Артем пишет:
Добрый день. Как я могу поставить выполнение импортов на cron?
Здравствуйте. Посмотрите данную видео-инструкцию по настройке импорта по крону https://www.youtube.com/watch?v=VMkFSu9kTJk
Если это не поможет, то напишите нам обращение на адрес техподдержки app@esolutions.su. Обязательно поможем все правильно настроить.
Имя Цитировать
0
Сергей
Здравствуйте, а какие оптимальные настройки сделать в my.cnf чтобы за один шаг обрабатывалось 15-20 и более элементов
Имя Цитировать
0
Дмитрий Кривочуров
Цитата
Сергей пишет:
Здравствуйте, а какие оптимальные настройки сделать в my.cnf чтобы за один шаг обрабатывалось 15-20 и более элементов
Добрый день!
Настройки my.cnf мало влияют на скорость импорта. Обычно скорость увеличивается за счет настроек самого профиля импорта следующим образом.
1) Правильный выбор полей для идентификации. Лучше всего настроить идентификацию по Внешнему коду, т.к. по другим поля поиск элементов в Битриксе работает намного медленнее.
2) Для быстрого обновления элементов желательно использовать такую галочку https://skr.sh/s2HKpytcJWX?a, чтобы модуль не вызывал лишние API-методы Битрикса на изменение элемента.
3) Импорт может выполняться медленно при загрузке картинок с внешних сайтов. Скорость загрузки картинок, к сожалению, не удастся увеличить, но можно в настройках полей с картинками задать такое преобразование https://skr.sh/s2HiKoWIjec?a, чтобы картинка не загружалась повторно для тех элементов, у которых уже есть картинка.
Имя Цитировать
0
Кирилл
Добрый день. Подскажите как можно импортом очистить дополнительные картинки? У меня просто выгрузилось много не корректных картинок в дополнительные картинки, теперь хочу их полностью очистить..
Имя Цитировать
0
Кирилл
Добрый день. Подскажите как можно импортом очистить дополнительные картинки? У меня просто выгрузилось много не корректных картинок в дополнительные картинки, теперь хочу их полностью очистить./
Имя Цитировать
0
Дмитрий Кривочуров
Цитата
Кирилл пишет:
Добрый день. Подскажите как можно импортом очистить дополнительные картинки? У меня просто выгрузилось много не корректных картинок в дополнительные картинки, теперь хочу их полностью очистить./
Здравствуйте.
Для удаления картинок нужно загрузить в поле с картинкой знак минус (или тире "-").
Имя Цитировать
0
Гость
Здравствуйте! При загрузке выражения с & происходит превращение в & . Как этого избежать?
Имя Цитировать
0
Дмитрий Кривочуров
Цитата
Гость пишет:
Здравствуйте! При загрузке выражения с & происходит превращение в & . Как этого избежать?
Здравствуйте. Мы сейчас проверили этот момент у себя на тестовом сайте и такой проблемы не увидели. Возможно, проблема в конкретном загружаемом файле. Пришлите нам пример загружаемого файла на адрес техподдержки app@esolutions.su. Мы посмотрим какие с ним могут быть проблемы.
Имя Цитировать
0
Mary
Не загружаются изображения ссылкой при импорте. Кроме этого не удаляются старые ненужные фото из товаров с помощью таблицы (колонка с изображениями пустая).
Имя Цитировать
0
Дмитрий Кривочуров
Цитата
Mary пишет:
Не загружаются изображения ссылкой при импорте. Кроме этого не удаляются старые ненужные фото из товаров с помощью таблицы (колонка с изображениями пустая).
Здравствуйте.
Бывает, что при загрузке картинок возникают какие-то сетевые проблемы. Или может элементарно не хватать места на диске для загрузки новых картинок. Причины могут быть разные. Вы можете написать нам обращение на адрес техподдержки app@esolutions.su и прислать доступ к сайту для проверки. Постараемся помочь в решении данного вопроса.
При загрузке путсых значений в целях защиты от потери данных старые картинки не удаляются. Для удаления картинок нужно загрузить в поле с картинкой знак минус (или тире).
Имя Цитировать
0
Андрей
Добрый день.
У нас в карточке товара есть автоматически заполняемые поля (для фильтров) на основе данных из других полей. При ручном заполнении карточки или при загрузке через стандартный модуль контент/инфоблоки/импорт/csv "основных" полей эти поля заполняются сами в соответствие с правилами из "контент/сервисы/значения свойств для фильтров". При загрузке данных через модуль "импорт из excel" это не работает. Как можно решить этот вопрос?
Спасибо.
Имя Цитировать
0
Дмитрий Кривочуров
Цитата
Андрей пишет:
Добрый день.
У нас в карточке товара есть автоматически заполняемые поля (для фильтров) на основе данных из других полей. При ручном заполнении карточки или при загрузке через стандартный модуль контент/инфоблоки/импорт/csv "основных" полей эти поля заполняются сами в соответствие с правилами из "контент/сервисы/значения свойств для фильтров". При загрузке данных через модуль "импорт из excel" это не работает. Как можно решить этот вопрос?
Спасибо.
Здравствуйте.
Скорее всего, у Вас это реализовано через обработчики событий на создание/изменение товаров. Здесь важно правильно написать такой обработчик, т.к. поля могут обновляться разными API-методами Битрикса. В частности наш модуль не передает свойства товара в методы CIBlockElement::Add и CIBlockElement::Update, а обновляет их через API-метод CIBlockElement::SetPropertyValuesEx. Это делается с целью оптимизации скорости импорта. Поэтому для расчета полей на основе свойств товара в данном случае нужно использовать обработчик события OnAfterIBlockElementSetPropertyValuesEx.
Это конечно же больше информация для разработчика, который настраивал автоматическое заполнение полей. Если Вам потребуется более детальная помощь по данному вопросу, то напишите нам обращение на адрес техподдержки app@esolutions.su. Обязательно поможем разобраться в этом.
Имя Цитировать
0
Гость
Цитата
Дмитрий Кривочуров пишет:
[QUOTE]Андрей пишет:
Добрый день.
У нас в карточке товара есть автоматически заполняемые поля (для фильтров) на основе данных из других полей. При ручном заполнении карточки или при загрузке через стандартный модуль контент/инфоблоки/импорт/csv "основных" полей эти поля заполняются сами в соответствие с правилами из "контент/сервисы/значения свойств для фильтров". При загрузке данных через модуль "импорт из excel" это не работает. Как можно решить этот вопрос?
Спасибо.[/QUOTE] Здравствуйте.
Скорее всего, у Вас это реализовано через обработчики событий на создание/изменение товаров. Здесь важно правильно написать такой обработчик, т.к. поля могут обновляться разными API-методами Битрикса. В частности наш модуль не передает свойства товара в методы CIBlockElement::Add и CIBlockElement::Update, а обновляет их через API-метод CIBlockElement::SetPropertyValuesEx. Это делается с целью оптимизации скорости импорта. Поэтому для расчета полей на основе свойств товара в данном случае нужно использовать обработчик события OnAfterIBlockElementSetPropertyValuesEx.
Это конечно же больше информация для разработчика, который настраивал автоматическое заполнение полей. Если Вам потребуется более детальная помощь по данному вопросу, то напишите нам обращение на адрес техподдержки  [URL=mailto:app@esolutions.su]app@esolutions.su[/URL] . Обязательно поможем разобраться в этом.
Добрый день.
Наши разработчики предложили не лезть в ваш скрипт для избежания проблем при обновлениях.
А с вашей стороны не планируется появления соответствующей опции (скорость/обработка)?
Имя Цитировать
0
Дмитрий Кривочуров
Цитата
Гость пишет:
[/QUOTE] Добрый день.
Наши разработчики предложили не лезть в ваш скрипт для избежания проблем при обновлениях.
А с вашей стороны не планируется появления соответствующей опции (скорость/обработка)?
Нет, к сожалению, мы не планируем делать какие-то доработки в этом направлении, т.к. работа по обновлению данных на сайте сейчас реализована через стандартные API-методы Битрикса. Т.е., каких-то технических проблем и ошибок здесь нет.
Похоже, что Ваши разработчики неправильно поняли задачу. Не нужно лезь в наш скрипт и вносить в него изменения. Если, как я предположил ранее, все это у Вас реализовано через обработчики событий, то просто нужно эти обработчики немного доработать и помимо обработчиков на создание/изменение товаров (например, OnAfterIBlockElementAdd и OnAfterIBlockElementUpdate) использовать обработчик на изменение свойств (например, OnAfterIBlockElementSetPropertyValuesEx). При правильной реализации обработчиков событий на Вашем сайте все нужные Вам поля должны успешно обновляться.Никакие изменения нашего модуля при этом не требуются.
Имя Цитировать
0
Константин
Здравствуйте!
В таблице импорта присутствует поле "Диаметр" - свойство Строка, прописанное у товара.
Значения имеет по умолчанию текстовые, м.б. разные, но большинство числового вида "2,6", "3,2" и т п.
С какого-то неопределённого момента, при загрузке файла в модуль - в поле все запятые стали конвертироваться в точки. В чём м.б. проблема?
Имя Цитировать
Страницы: 1 2 След.
 
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Защита от автоматических сообщений
Загрузить изображение