Как выгрузить товары из 1С в Битрикс24

Настройки в CRM Битрикс24

Как выгрузить товары из 1С в Битрикс24? Этот вопрос возникает в первую очередь при создание интернет-магазина. Подготовку к работе начнём с настройки Битрикс24. Заходим на портал с учётной записью с правами Администратора. В левом меню выбираем CRM -> в главном окне “Ещё” -> Интеграции -> Rest API.

Появится слайдер. В нём выбираем “Готовые сценарии” и в самом низу “Другое”. На следующем слайдере выбираем “Входящий вебхук”.

В открытом окне “Входящий вебхук” спускаемся вниз до “Настройка прав”. Нажимаем “Выбрать” и из выпадающего списка выбираем: Интернет-магазин (sale), CRM (crm), catalog. Сохраняем изменения.

Разберём из каких частей состоит адрес вебхука. Общий вид адреса

https://itpro-s.bitrix24.ru/rest/1/p8jo3mlz7kez2wrt/
  • itpro-s.bitrix24.ru – адрес портала
  • /rest – указание на то, что работа ведётся через rest с вебхуками
  • /1 – ID пользователя в Битрикс24, создавшего вебхук
  • /p8jo3mlz7kez2wrt – секретный код (токен) для авторизации на портале

Эти части адреса мы должны указать в нашей обработке. Переходим в 1С Розница 2.3 и открываем нашу обработку.

Настройка обработки в 1С

На вкладке “Битрикс24” заполняем поля для подключения к Битрикс24. Из ссылки вебхука берём данные и вставляем в поля формы. В поле “Адрес Битрикс24” вставляем адрес портала – itpro-s.bitrix24.ru. В поле “ID Пользователя” – 1, “Токен” (секретный код) – p8jo3mlz7kez2wrt.

После того, как данные внесены, проверяем есть ли связь с порталом Битрикс24. Нажимаем кнопку “Проверить”. Внизу окна выйдет сообщение о результате подключения.

При успешном подключение код ответа всегда возвращает значение 200. В остальных случаях нужно перепроверить поля для подключения, доступ в интернет и т.д..

Следующие два пункта связаны с Каталогом товаров Битрикс24. В п. 2 выбираем “Товарный каталог CRM”. Это название корневого каталога товаров по умолчанию. Внутри него создаются разделы разного уровня вложенности. В п. 3 мы как раз и выбираем куда выгружать товар.

Чтобы создать нужный раздел, куда будем выгружать товар, переходим на портал Битрикс24. В левом меню выбираем CRM -> Товары и склады -> Каталог товаров. Либо, второй вариант, Сайты и Магазины -> Товары и склады -> Каталог товаров. Не важно каким путём мы перейдём в каталог товаров – он общий для CRM и Магазина. Подробнее об особенностях каталога товаров, вы можете ознакомиться на сайте разработчика.

Следующее, что нам нужно сделать, это создать раздел. В основном окне, правее надписи “Каталог товаров” есть кнопка “Создать” с треугольником. Нажимаем на этот треугольник и из выпадающего меню выбираем “Добавить раздел”.

Появляется новое окно. В нём, в поле “Название” вводим любое название раздела, например, “1С Розница”. В поле “Символьный код” автоматически генерируется наше название раздела в латинице с соблюдением требований CRM. Менять ничего не нужно. Оставляем как есть. Нажимаем “Сохранить”.

У нас создался новый раздел “1С Розница” в каталоге товаров. Возвращаемся в нашу обработку.

На вкладке “Битрикс24” в п. 3, жмём на три точки и из появившегося окна выбираем наш созданный раздел “1С Розница”. Нажимаем “OK”. Наш раздел выбран. Именно сюда в дальнейшем будет выгружен товар со всеми разделами.

Поля “ID” в п. 2 – 3 носят информативный характер и говорят о том, что данные разделы имеют такой-то ID в CRM. Эти поля используются в процессе выгрузки товаров. Обработка обращается к ним в своей работе. Дополнительно эти ID указывать нигде не надо.

Для чего создавать раздел в каталоге товаров?

Да, можно “лить” товары в какой-то один раздел, если у вас один интернет-магазин. Если же Вы в дальнейшем будете создавать новые магазины, то товары будут появляться не в том магазине, в котором Вы хотели бы их видеть, т. к. будет использоваться один раздел для нескольких магазинов. Правильнее, для каждого магазина делать свой раздел и “лить” туда соответствующий товар. Это так же облегчит Вам поиск и навигацию по Каталогу товаров в CRM.

Далее…

Теперь все поля на вкладке “Битрикс24” заполнены и их значения автоматически сохранены. Нет необходимости каждый раз заполнять. При следующем открытие обработки все эти настройки восстановятся. Можем приступать к выгрузке товаров на портал.

Выгружаем товары

Вкладка “Выгрузка данных” содержит поля: Дата цен – срез цен на определённую дату; Выгружаемые цены – тип цены, которая будет выгружаться с товаром. Выбранный тип цен в обработке будет загружен в розничную цену товаров в Битрикс24. Это обусловлено тем, что на момент написания обработки не было механизмов в Битрикс24 реализующих возможность создавать несколько типов цен в магазине (в том числе и произвольных) с дальнейшим их заполнением.; Основное поле товаров и групп – упорядоченная информация о товарах из разных справочников и реестров 1С с возможностью их выбора (поставить флажок (чекбокс)). Ниже выводится информация о количестве отмеченных товаров и групп, а также общее количество товаров и групп.; нижняя часть обработки – “Выгрузить в Битрикс24” представлена двумя кнопками “Товары” и “Свойства товаров”.

Кнопка “Товары”

Выбираем нужный товар или группу(ы) товаров (отмечаем флажком) и нажимаем на кнопку “Товары”. Происходит отправка данных на портал. Если таких товаров нет на портале, то они создаются с полями: наименование, внешний код, символьный код, активность, розничная цена. При этом, если товар выгружается в первые из базы 1С, то так же происходит создание всей структуры групп товаров в каталоге товаров Битрикс24 и только потом начинает записываться товар в нужную группу. На выходе получаем одинаковые структуры в 1С и в Битрикс24. Единственная разница только в том, что в Битрикс24 вся эта структура создана в разделе “1С Розница” (раздел, который мы создавали выше). Вложенность разделов так же сохраняется.

Внешний код товара (группы) в Битрикс24 соответствует коду товара (группы) в 1С. Дальнейшая работа с товарами идёт по этим кодам. Новый товар в CRM не активен. Это означает, что он не появится на сайте. Это сделано намеренно, чтобы перед публикацией в магазине, была возможность его отредактировать. Добавить информацию, заполнить дополнительные поля. Не “ломать” SEO сайта. Активировать товар можно как по отдельности, так и группой.

Если же товар уже присутствует в CRM, то происходит его обновление по полям: наименование, символьный код, розничная цена. Свойство “Активность” товара при этом не меняется.

Результатом успешной выгрузки товаров будет сообщение внизу обработки.

Код товара в 1С должен быть уникальным, иначе товар с повторяющимся кодом не будет выгружен. Обработка выдаст соответствующее сообщение.

Если Вы по какой-то причине изменили наименование товара в 1С и при этом код товара остался неизменным, тогда при выгрузке в Битрикс24 наименование товара так же обновиться. Если изменили код товара на другой уникальный, а наименование осталось прежним, то в Битрикс24 создастся новый товар.

Кнопка “Свойства товаров”

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

Если какого-то свойства не окажется в Битрикс24, обработка создаст это свойство во время выгрузки и заполнит его данными из 1С.

Пример товаров без выгруженных свойств

Пример товаров с выгруженными свойствами

Настройка работы магазина с нашим разделом

Сделаем ещё одну небольшую настройку в CRM. Подключим созданный ранее раздел “1С Розница” к нашему интернет-магазину. Для этого в левом меню выбираем: Сайты и Магазины -> Магазины -> находим наш магазин (либо создаем новый) -> на миниатюре магазина находим три точки -> из выпадающего меню выбираем “Настройки”.

Появится выезжающий слайдер. На нём выбираем “Настройки каталога”. Затем, правее “Папка каталога” -> нажимаем на треугольник.

В появившемся окне находим наш раздел и выбираем его.

Сохраняем изменения.

Теперь наш магазин будет отображать выгруженный нами товар. Обработка готова к работе. Мы можем добавлять новый товар и обновлять существующий нажатием всего на пару кнопок.

Полное видео работы обработки Вы можете посмотреть на Youtube, RuTube, VK.

УЗНАЙТЕ КАК ПОЛУЧИТЬ ОБРАБОТКУ

Хотите себе такую?

комментария 2

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *