Импорт из Excel

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

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

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

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



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

 

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

Страницы: Пред. 1 2 3 4 5 След.
Сергей
Цитата
Сергей[TABLE][TR][TH]Цитата[/TH][/TR][TR][TD]Дмитрий Кривочуров
[TABLE][TR][TH]Цитата[/TH][/TR][TR][TD]Сергей
Добрый день! Можно ли отфильтровать загружаемые значения т.е что бы загружались значения ЦЕНА=(ЦЕНА1-ЦЕНА2)>50, куда можно вставить эту формулу?[/TD][/TR][/TABLE]Здравствуйте.
В данном случае можно поставить поле в колонку с ценой 1 и применить в нём такие преобразования https://skr.sh/sCX7AhMzU2J. Т.о. будут загружены значения только с ценой больше 50. Остальные цены не будут загружены.[/TD][/TR][/TABLE]
а вставить в фильтрацию загружаемых строк можно это вставить, что бы отфильтровать нужные значения? в поле значения можно написать формулу?
Screenshot_1.jpg (124.48 КБ)
ИмяЦитировать0
Сергей
Цитата
Дмитрий Кривочуров
[TABLE][TR][TH]Цитата[/TH][/TR][TR][TD]Сергей
Добрый день! Можно ли отфильтровать загружаемые значения т.е что бы загружались значения ЦЕНА=(ЦЕНА1-ЦЕНА2)>50, куда можно вставить эту формулу?[/TD][/TR][/TABLE]Здравствуйте.
В данном случае можно поставить поле в колонку с ценой 1 и применить в нём такие преобразования https://skr.sh/sCX7AhMzU2J. Т.о. будут загружены значения только с ценой больше 50. Остальные цены не будут загружены.
Screenshot_1.jpg (124.48 КБ)
ИмяЦитировать0
Дмитрий Кривочуров
Цитата
Сергей
Добрый день! Можно ли отфильтровать загружаемые значения т.е что бы загружались значения ЦЕНА=(ЦЕНА1-ЦЕНА2)>50, куда можно вставить эту формулу?
Здравствуйте.
В данном случае можно поставить поле в колонку с ценой 1 и применить в нём такие преобразования https://skr.sh/sCX7AhMzU2J. Т.о. будут загружены значения только с ценой больше 50. Остальные цены не будут загружены.
ИмяЦитировать0
Сергей
Добрый день! Можно ли отфильтровать загружаемые значения т.е что бы загружались значения ЦЕНА=(ЦЕНА1-ЦЕНА2)>50, куда можно вставить эту формулу?
ИмяЦитировать0
Дмитрий Кривочуров
Цитата
Guest
А не подскажите. Можно ли импортировать разделы с помощью модуля?
Да, это возможно. Для этого на 2-м шаге должны быть выбраны только поля разделов.
Варианты загрузки разделов показаны в данной видео-инструкции https://www.youtube.com/watch?v=9WSIgK0dDus.
Возможны и другие варианты. Поэтому если данное видео Вам не подходит, то можете прислать нам пример файла импорта на адрес техподдержки app@esolutions.su и мы подскажем, как загрузить разделы из данного конкретного файла.
ИмяЦитировать0
Guest
А не подскажите. Можно ли импортировать разделы с помощью модуля?
ИмяЦитировать0
Дмитрий Кривочуров
Цитата
Владислав
Большое спасибо Вам за модуль, очень выручает.
Подскажите пожалуйста, если выполнение импорта происходит по крон, то в истории запусков профилей нет информации о запуске, только файл лога.
Как можно включить так же детальную статистику при запуске из под крон. В настройках профиля "Записывать статистику импорта" = Да.
Статистика должна записываться независимо от способа запуска импорта (вручную или по крону). Возможно, крон настроен неправильно и импорт просто не запускается. Это можно проверить по содержимому лог-файла. Там в первой строке должна быть запись такого вида "2022-01-26 12:00:58: import complete". Если она есть, значит импорт по крону успешно выполняется. В этом случае напишите нам обращение на адрес техподдержки app@esolutions.su. Нам потребуется доступ к Вашему сайту, чтобы разобраться в данной ситуации.
ИмяЦитировать0
Владислав
Большое спасибо Вам за модуль, очень выручает.
Подскажите пожалуйста, если выполнение импорта происходит по крон, то в истории запусков профилей нет информации о запуске, только файл лога.
Как можно включить так же детальную статистику при запуске из под крон. В настройках профиля "Записывать статистику импорта" = Да.
ИмяЦитировать0
Дмитрий Кривочуров
Цитата
Олег
Здравствуйте!

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

Заранее благодарен!  
Здравствуйте.
Здесь есть 2 варианта.
1. В поле с маржинальностью повторить все те же настройки, что есть в поле с ценой (наценку здесь придется добавлять с помощью преобразования) и потом вычесть из результата закупочную цену.
2. Можно воспользоваться преобразованиями для существующих элементов такого вида https://skr.sh/sAafHmLcfVv, https://skr.sh/sAaX5l5DH78. Но такие преобразования правильно отработают только когда розничная и закупочная цена уже будут в товаре. Т.е., нужно будет делать 2 импорта: первый загрузит новые цена, а второй рассчитает маржинальность.
ИмяЦитировать0
Олег
Здравствуйте!

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

Заранее благодарен!  
ИмяЦитировать0
Иван
Цитата
Дмитрий Кривочуров
[TABLE][TR][TH]Цитата[/TH][/TR][TR][TD]Иван
Здравствуйте! У товаров есть загруженные файлы, которые отображаются в документах. Возможно как то при выгрузке удалить из товаров все ранее загруженные документы?[/TD][/TR][/TABLE]Здравствуйте.
Для удаления файлов загрузите в поле с этими файлами знак "-" (просто минус, без кавычек).
Спасибо большое!
ИмяЦитировать0
Дмитрий Кривочуров
Цитата
Иван
Здравствуйте! У товаров есть загруженные файлы, которые отображаются в документах. Возможно как то при выгрузке удалить из товаров все ранее загруженные документы?
Здравствуйте.
Для удаления файлов загрузите в поле с этими файлами знак "-" (просто минус, без кавычек).
ИмяЦитировать0
Иван
Здравствуйте! У товаров есть загруженные файлы, которые отображаются в документах. Возможно как то при выгрузке удалить из товаров все ранее загруженные документы?
ИмяЦитировать0
Дмитрий Кривочуров
Цитата
Антон пишет:
Здравствуйте! Подскажите пожалуйста, похоже на баг.

При экспорте есть поле "Уровень вложенности раздела"  [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
Страницы: Пред. 1 2 3 4 5 След.
Комментировать