Импорт товаров в 1C-Битрикс

Будем считать, что вы уже загрузили товары с сайта поставщика (как выгружать товары) и произвели необходимые наценки на товары. 

Для загрузки товаров в 1С Битрикс выпоняем несколько простых шагов:

1. Скачиваем прайс

Облачный парсер поддерживает выгрузку в 1С Bitrix как простых товаров, так и и товаров с торговыми предложениями.

Товар с торговыми предложениями по сути не является товаром, он содержит список торговых предложений, которые как раз и являются товарами (предложениями). Т.е. сам товар в этом случае не содержит цены, размера и других атрибутов.

Типы товаров в 1С-Битрикс

Торговые предложений генерируются автоматически как декартово произведение всех параметров товара. Т.е. если у Вас два параметра - размер (41, 42) и цвет (синий, зеленый), то торговые предложения будут: 41 синий, 42 зеленый, 41 синий, 42 зеленый.

После того, как Вы определились с нужным Вам типом товаров, выбираем его при экспорте и скачиваем прайс.

2. Вносим корректировки, если необходимо

Обращаем Ваше внимание на Особенности работы с Excel.

3. Настраиваем интернет-магазин для корректного импорта прайса.

1) Отмечаем нужные для импорта поля

Настройки -> Настройки продукта -> Настройки модулей -> Выбираем модуль Торговый каталог -> вкладка Экспорт/Импорт.

bitrix-settings-available-fields.png

Выбираем доступные поля для товара (зажав на клавиатуре клавишу ctrl): Внешний код, Название, Детальная картинка, Детальное описание, Тип детального описания, Вес, Производитель и другие поля, которые будут у Вас в прайсе.

Выбираем доступные поля для групп: Название.

Если закачиваются Простые товары, то также необходимо выбрать доступные поля для цены (Цена, Валюта) и доступные валюты.

Сохраняем.

2) Настраиваем каталог.

Контент -> Инфоблоки -> Типы инфоблоков -> Каталоги -> ваш инфоблок

На вкладке Поля:

  • включить опцию: "Создавать картинку анонса из детальной (если не задана)";
  • выбрать тип детального описания html, Если при экспорте прайса Вы выбрали "Разрешить Html-разметку в описании товара";
  • включить опцию "Транслитерировать из названия при добавлении элемента";
  • вЫключить опцию "Использовать внешний сервис для перевода", если Ваш сайт не использует внешний сервис.

bitrix-settings-catalog-fields.png

На вкладке Поля разделов:

  • включить опцию "Транслитерировать из названия при добавлении элемента";
  • вЫключить опцию "Использовать внешний сервис для перевода", если Ваш сайт не использует внешний сервис.

На вкладке Свойства:

  • для параметров, поддерживающих множественные значения (например, размер и цвет) нужно установить опцию "Множ.".

bitrix-settings-many.png

3) Настраиваем торговые предложения.

Контент -> Инфоблоки -> Типы инфоблоков -> Торговые предложения -> ваше торговое предложение

Если при скачивании прайса вы выбрали тип товаров "Товары с торговыми предложениями", то для импорта товаров в битрикс необходимо настроить также загрузку торговых предложений.

Все настройки аналогичны настройке Каталога. Важно не забыть выбрать доступные поля для цены (Цена, Валюта) и доступные валюты.

4) Добавляем профиль импорта

Магазин -> Настройки -> Импорт данных -> Добавить профиль (Import CSV(new))

bitrix-add-profile.png bitrix-add-profile-2.png bitrix-add-profile-3.png

  • С разделителями - поля разделяются специальным символом.
  • Разделитель полей: точка с запятой.
  • Первая строка содержит имена полей.

bitrix-add-profile-4.png bitrix-add-profile-5.png bitrix-add-profile-6.png

Устанавливаем опции:

  • Использовать настройки инфоблока для обработки изображений.
  • Использовать настройки инфоблока для транслитерации символьных кодов.
  • Название схемы импорта - cloudparser.

bitrix-add-profile-7.png

Сохраняем.

Для торговых предложений также необходимо создать профиль, все настройки аналогичны, но важно не забыть следующее:

  • В поле Информационный блок выбрать Торговые предложения (offers).
  • Установить соответствие ВСЕХ полей прайса-торговые предложения. Поле Элемент каталога (CML2_LINK) служит для связи с самим товаром.
  • Установить опцию: Свойство привязки торговых предложений к товарам содержит внешний код товара (XML_ID)

4. Выполняем импорт

Для торговых предложений выполнить сначала импорт товаров, а затем торговых предложений.

bitrix-import.png

В случае успешного выполнения должно быть сообщение "Операция успешно завершена".

bitrix-import-done.png

Возможные ошибки

  1. В процессе выгрузки в 1с Битрикс может возникнуть ошибка 504 (Gateway Timeout), в этом случае в настройках профиля импорта рекомендуется установить время выполнения шага от 30 до 60 сек., как рекомендует Битрикс.

  2. Если вместо нормального текста отображаются непонятные иероглифы, скорее всего в настройках Вашего сайта (Настройки > Настройки продукта > Сайты > Список сайтов) стоит отличная от Юникода(UTF-8) кодировка, например, Windows 1251. Облачный парсер выгружает прайс в UTF-8, поэтому необходимо сменить кодировку. Для этого нужно открыть прайс в блокноте(Notepad), далее Файл - Сохранить как - и выбрать кодировку ANSI. Блокнот нагло заменит Вам расширение файла на .txt - переименуйте его снова в .csv и загружайте на сайт.

 

Полезные ссылки

Импорт из файла csv