Импорт из Excel

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

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

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

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



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

 

Пользовательские комментарии

Страницы: 1 2 3 След.
Дмитрий Кривочуров
Цитата
Антон пишет:
Здравствуйте! Подскажите пожалуйста, похоже на баг.

При экспорте есть поле "Уровень вложенности раздела"  [URL=http://joxi.ru/V2V5d5XI8YW1wm]http://joxi.ru/V2V5d5XI8YW1wm[/URL]
Мы его заполняем и при попытке импорта это поле исчезает при выборе  [URL=http://joxi.ru/D2Pe3eZtBR4jjA]http://joxi.ru/D2Pe3eZtBR4jjA[/URL]  
А при экспорте есть:  [URL=http://joxi.ru/krDqjqEtgZOMEm]http://joxi.ru/krDqjqEtgZOMEm[/URL]

Помогите пожалуйста с решением проблемы...уже все варианты перебрали.
Здравствуйте.
Да, некоторые поля доступны только для экспорта, но импортировать их нельзя.
Дело в том, что уровень вложенности раздела определяется автоматически, в зависимости от раздела-родителя. Т.е., при импорте Вы можете только указать родительский раздел. Если родительский раздел, к примеру, был 2-го уровня вложенности, то его дочерний раздел будет иметь 3-й уровень. И никак нельзя для него указать, например, уровень 4 или 5.
ИмяЦитировать0
Антон
Здравствуйте! Подскажите пожалуйста, похоже на баг.

При экспорте есть поле "Уровень вложенности раздела" http://joxi.ru/V2V5d5XI8YW1wm
Мы его заполняем и при попытке импорта это поле исчезает при выборе http://joxi.ru/D2Pe3eZtBR4jjA
А при экспорте есть: http://joxi.ru/krDqjqEtgZOMEm

Помогите пожалуйста с решением проблемы...уже все варианты перебрали.
ИмяЦитировать0
Дмитрий Кривочуров
Цитата
Иван Павлович пишет:
Большое спасибо за подробное пояснение ситуации, будем признательны, если в будущих апдейтах модуля Вы сможете реализовать подобную схему и для загрузки файлов с внешних сайтов. Это поможет многим пользователям.
Хорошо, добавляем эту задачу в план работ.
ИмяЦитировать0
Иван Павлович
Цитата
Дмитрий Кривочуров пишет:
[QUOTE]Иван Павлович пишет:
Здравствуйте,
Прежде всего, спасибо за великолепный модуль, он очень сильно нам помог! Не подскажите как решить подобную проблему:

- У каждого импортируемого товара есть несколько картинок pic1.jpg, pic2.jpg, pic3.jpg и т.д.
- При импорте в одной колонке в таблице мы привязываем сразу 3 параметра:  Картинки галереи [MORE_PHOTO] ,  Картинка для анонса (путь) ,  Детальная картинка (путь)
- Скрипт отрабатывает как надо - берет pic1.jpg, pic2.jpg, pic3.jpg для  Картинки галереи [MORE_PHOTO] , затем берет только pic1.jpg для  Картинка для анонса (путь)  и  Детальная картинка (путь)
Однако картинка pic1.jpg импортируется 3 раза как 3 отдельных файла (у Картинка для анонса (путь) свой файл, у Детальная картинка (путь) свой файл и т.д.), хотя это одно и то же изображение.

Вопрос : можно ли как-то сделать настройку чтобы скрипт проверял - если картинка уже была ранее импортирована в рамках другого свойства / элемента, брать уже загруженный файл с сайта, но не создавать его заново (т.е. не импортировать ее три раза как разные файлы)? Если да - то как выставить такие настройки?[/QUOTE] Здравствуйте.
К сожалению, это общая проблема ядра Битрикса. Модуль сохраняет картинки через API Битрикса, которое в свою очередь каждую картинку загружает как отдельную копию.
У нас в модуле есть решение этого вопроса для тех случаев, когда картинки загружаются из из папки сайта. В этом случае в полях с картинками можно включить такую галочку  [URL=https://skr.sh/s8FBVGCCimt?a]https://skr.sh/s8FBVGCCimt?a[/URL] . Но т.к. это нестандартная история для Битрикса, то обратите внимание на это предупреждение  [URL=https://skr.sh/s8FQtg72fTQ?a]https://skr.sh/s8FQtg72fTQ?a[/URL] . Если оно Вас не пугает, то мы можем реализовать подобную схему и доя загрузки файлов с внешних сайтов.
Большое спасибо за подробное пояснение ситуации, будем признательны, если в будущих апдейтах модуля Вы сможете реализовать подобную схему и для загрузки файлов с внешних сайтов. Это поможет многим пользователям.
ИмяЦитировать0
Дмитрий Кривочуров
Цитата
Иван Павлович пишет:
Здравствуйте,
Прежде всего, спасибо за великолепный модуль, он очень сильно нам помог! Не подскажите как решить подобную проблему:

- У каждого импортируемого товара есть несколько картинок pic1.jpg, pic2.jpg, pic3.jpg и т.д.
- При импорте в одной колонке в таблице мы привязываем сразу 3 параметра:  Картинки галереи [MORE_PHOTO] ,  Картинка для анонса (путь) ,  Детальная картинка (путь)
- Скрипт отрабатывает как надо - берет pic1.jpg, pic2.jpg, pic3.jpg для  Картинки галереи [MORE_PHOTO] , затем берет только pic1.jpg для  Картинка для анонса (путь)  и  Детальная картинка (путь)
Однако картинка pic1.jpg импортируется 3 раза как 3 отдельных файла (у Картинка для анонса (путь) свой файл, у Детальная картинка (путь) свой файл и т.д.), хотя это одно и то же изображение.

Вопрос : можно ли как-то сделать настройку чтобы скрипт проверял - если картинка уже была ранее импортирована в рамках другого свойства / элемента, брать уже загруженный файл с сайта, но не создавать его заново (т.е. не импортировать ее три раза как разные файлы)? Если да - то как выставить такие настройки?
Здравствуйте.
К сожалению, это общая проблема ядра Битрикса. Модуль сохраняет картинки через API Битрикса, которое в свою очередь каждую картинку загружает как отдельную копию.
У нас в модуле есть решение этого вопроса для тех случаев, когда картинки загружаются из из папки сайта. В этом случае в полях с картинками можно включить такую галочку https://skr.sh/s8FBVGCCimt?a. Но т.к. это нестандартная история для Битрикса, то обратите внимание на это предупреждение https://skr.sh/s8FQtg72fTQ?a. Если оно Вас не пугает, то мы можем реализовать подобную схему и доя загрузки файлов с внешних сайтов.
ИмяЦитировать0
Иван Павлович
Здравствуйте,
Прежде всего, спасибо за великолепный модуль, он очень сильно нам помог! Не подскажите как решить подобную проблему:

- У каждого импортируемого товара есть несколько картинок pic1.jpg, pic2.jpg, pic3.jpg и т.д.
- При импорте в одной колонке в таблице мы привязываем сразу 3 параметра: Картинки галереи [MORE_PHOTO], Картинка для анонса (путь), Детальная картинка (путь)
- Скрипт отрабатывает как надо - берет pic1.jpg, pic2.jpg, pic3.jpg для Картинки галереи [MORE_PHOTO], затем берет только pic1.jpg для Картинка для анонса (путь) и Детальная картинка (путь)
Однако картинка pic1.jpg импортируется 3 раза как 3 отдельных файла (у Картинка для анонса (путь) свой файл, у Детальная картинка (путь) свой файл и т.д.), хотя это одно и то же изображение.

Вопрос: можно ли как-то сделать настройку чтобы скрипт проверял - если картинка уже была ранее импортирована в рамках другого свойства / элемента, брать уже загруженный файл с сайта, но не создавать его заново (т.е. не импортировать ее три раза как разные файлы)? Если да - то как выставить такие настройки?
ИмяЦитировать0
Гость
Цитата
Дмитрий Кривочуров пишет:
[QUOTE]Олег пишет:
Добрый день!
Давно пользуюсь Вашими решениями, всё устраивает!. Но попалась задача, которую пока решить не удаётся: Есть файл эксель с двумя полями - Артикул, Цена (обновление по полю Артикул. Артикул в разных разделах у разных товаров может дублироваться). Нужно обновить товары в определённом разделе, чтобы в других разделах цены не обновлялись. Как это правильно сделать?[/QUOTE] Здравствуйте.
На 2-м шаге есть доп. настройки, которые позволяют ограничить поиск товаров определенными разделами  [URL=https://skr.sh/s7iJvsLD1Lu?a]https://skr.sh/s7iJvsLD1Lu?a[/URL] . Думаю, что эти настройки должны помочь в решении Вашей задачи.
Спасибо большое, Вы лучшие!
ИмяЦитировать0
Дмитрий Кривочуров
Цитата
Олег пишет:
Добрый день!
Давно пользуюсь Вашими решениями, всё устраивает!. Но попалась задача, которую пока решить не удаётся: Есть файл эксель с двумя полями - Артикул, Цена (обновление по полю Артикул. Артикул в разных разделах у разных товаров может дублироваться). Нужно обновить товары в определённом разделе, чтобы в других разделах цены не обновлялись. Как это правильно сделать?
Здравствуйте.
На 2-м шаге есть доп. настройки, которые позволяют ограничить поиск товаров определенными разделами https://skr.sh/s7iJvsLD1Lu?a. Думаю, что эти настройки должны помочь в решении Вашей задачи.
ИмяЦитировать0
Олег
Добрый день!
Давно пользуюсь Вашими решениями, всё устраивает!. Но попалась задача, которую пока решить не удаётся: Есть файл эксель с двумя полями - Артикул, Цена (обновление по полю Артикул. Артикул в разных разделах у разных товаров может дублироваться). Нужно обновить товары в определённом разделе, чтобы в других разделах цены не обновлялись. Как это правильно сделать?
ИмяЦитировать0
Дмитрий Кривочуров
Цитата
Оксана пишет:
Добрый день!
Не получается импортировать файл с ЯндексДиска. Все делаю по видео инструкции. В чем может быть проблема?
Здравствуйте.
Причины могут быть разные. Напишите нам обращение на адрес техподдержки app@esolutions.su и пришлите пример файла импорта. Мы посмотрим, нет ли проблем с самими ссылками на картинки и тогда уже сможем дать рекомендации, что именно нужно проверить.
ИмяЦитировать0
Оксана
Добрый день!
Не получается импортировать файл с ЯндексДиска. Все делаю по видео инструкции. В чем может быть проблема?
ИмяЦитировать0
Дмитрий Кривочуров
Цитата
Михаил пишет:
Добрый день!

Начал пользоваться вашим модулем, пробовал заливать через него остатки, но товар загружается не весь, потом нажал на кнопку показать лист полностью и понял что из моего файла загружается только первая тысяча товара а у меня весь ассортимент порядка 20 тысяч наименований, как то можно снять ограничение на эту тысячу или я что то не так делаю?
Здравствуйте.
Ограничение в 1000 товаров есть только при отображении файла на 2-м шаге. Это сделано для того, чтобы сильно не нагружать сервер и браузер.
Но при импорте должны загружаться все строки файла. Количество загружаемых товаров Вы можете увидеть в результатах на 3-м шаге.
ИмяЦитировать0
Михаил
Добрый день!

Начал пользоваться вашим модулем, пробовал заливать через него остатки, но товар загружается не весь, потом нажал на кнопку показать лист полностью и понял что из моего файла загружается только первая тысяча товара а у меня весь ассортимент порядка 20 тысяч наименований, как то можно снять ограничение на эту тысячу или я что то не так делаю?
ИмяЦитировать0
Дмитрий Кривочуров
Цитата
Виталий пишет:
Добрый день!

Используем ваше решение - Экспорт/Импорт товаров в Excel.

У нас в файле импорта товаров есть столбец « Описание », мы туда добавляем html код описания с нужными ссылками, но при импорте это описание загружается на сайт для товара, как «Детальное описание -  Текст », а нам нужно, чтобы описание с файла импорта загружалось в «Детальное описание -  HTML ».

Как это можно сделать?

Заранее спасибо за ответ!
Здравствуйте. В данном случае достаточно загружать описание в соответствующее поле https://skr.sh/s7CXtQNjHnr. При этом и загрузится само описание, и будет установлен тип описания - html.
ИмяЦитировать0
Виталий
Добрый день!

Используем ваше решение - Экспорт/Импорт товаров в Excel.

У нас в файле импорта товаров есть столбец «Описание», мы туда добавляем html код описания с нужными ссылками, но при импорте это описание загружается на сайт для товара, как «Детальное описание - Текст», а нам нужно, чтобы описание с файла импорта загружалось в «Детальное описание - HTML».

Как это можно сделать?

Заранее спасибо за ответ!
ИмяЦитировать0
Дмитрий Кривочуров
Цитата
Дмитрий пишет:
Как настроить импорт товаров (обновление) с помощью крон, с использованием гугл таблиц
Спасибо!
Здравствуйте.
По настройке крона посмотрите данную видео-инструкцию https://www.youtube.com/watch?v=VMkFSu9kTJk. Она подходит сразу к нескольким нашим модулям.
Для загрузки файла из Гугл.Таблиц достаточно указать в настройках профиля на 1-м шаге ссылку на файл такого вида https://docs.google.com/spreadsheets/d/19r1tUzEyDq34adp9xM8LK-gLkGNG_hPAGjZUskUCDd8/edit?usp=sharing. Модуль будет скачивать новый файл по этой ссылке каждый раз при запуске импорта по крону.
Только на данный к файлу в Гугл.Таблицах должен быть открыт публичный доступ по ссылке на чтение. Хотя уже в ближайшем обновлении мы добавим возможность скачивания файлов, к которым нет публичного доступа.
ИмяЦитировать0
Дмитрий
Как настроить импорт товаров (обновление) с помощью крон, с использованием гугл таблиц
Спасибо!
ИмяЦитировать0
Дмитрий Кривочуров
Цитата
Гость пишет:
Здравствуйте, импорт сильно нагружает VPS и в итоге кладет его на лопатки, не подскажите что можно поднастроить что бы не жрало оперативку (В данный момент оперативки 16гб)
Здравствуйте.
В первую очередь нужно проверить 2 момента:
1) Если загружается файл формата xlsx, то обязательно включите на сервере расширение XMLReader для php. Это расширение позволяет минимизировать расход памяти при чтении xslx-файлов.
2) Желательно включить в настройках профиля галочку "Не обновлять элемент при отсутствии изменений", чтобы лишний раз не вызывался API-метод Битрикса на изменение товара, который также может потреблять много памяти.
Если это не поможет, то можете написать нам обращение на адрес техподдержки app@esolutions.su. Нам потребуется доступ к сайту, чтобы все детально проверить.
ИмяЦитировать0
Дмитрий Кривочуров
Цитата
Гость пишет:
Здравствуйте, при импорте через CSV по ссылке, начали появлятся дубли карточек товаров.
Подскажите, как сделать так чтобы не появлялись дубли товаров.
Здравствуйте.
За поиск товаров на сайте отвечают поля для идентификации. Если значение для идентификации у товара в файле и на сайте на совпадает, то модуль не найдет такой товар и вместо него будет создан дубль.
Т.е., Вам нужно указать такие поля для идентификации, значения которых в файле и на сайте будут в точности совпадать.
ИмяЦитировать0
Гость
Здравствуйте, импорт сильно нагружает VPS и в итоге кладет его на лопатки, не подскажите что можно поднастроить что бы не жрало оперативку (В данный момент оперативки 16гб)
ИмяЦитировать0
Страницы: 1 2 3 След.
Комментировать