Bt-teh.ru

БТ Тех
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Интеграция 1С: Предприятие и 1С-Битрикс: Управление сайтом

Интеграция 1С:Предприятие и 1С-Битрикс: Управление сайтом

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

  • обмен данными между онлайновыми каталогами сайта и офлайновыми каталогами в программе «1С:Торговля и Склад»;
  • экспорт заказов из интернет-магазина в «1С:Предприятие».

Загрузка и обновление данных каталогов и цен на сайт сокращены до нескольких операций, которые сможет выполнять сотрудник, не владеющий специальными знаниями программирования и html-верстки.

  • на уровне обмена XML-файлами по стандарту CommerceML;
  • на уровне обмена файлами формата CSV.

Особенности интеграции с «1С:Предприятие 8»

Продукты «1С:Предприятие 8. Управление Торговлей» и «1С-Битрикс: Управление сайтом» поставляются со встроенными в них штатными процедурами взаимодействия друг с другом, с поддержкой двунаправленного обмена данными: публикации информации из «1С», выгрузки статусов заказов с сайта в «1С» и обратно. Это готовое комплексное решение по автоматизации торговли.

Интеграция функционально делится на два блока. Первый блок – выгрузка на сайт товарных предложений. Второй блок – обмен информацией о заказах. Первый блок обеспечивает публикацию на сайте каталога номенклатурных позиций. Второй блок необходим для передачи с сайта в «1С» информации о заказах интернет-магазина и дальнейшей синхронизации статусов и параметров заказов.

Публикация на сайте товарных предложений

Доступные возможности:

1) Выгрузка на сайт списка номенклатуры товаров:

  • выгрузка разделов и подразделов номенклатуры;
  • выгрузка товарных позиций с привязкой к разделам;
  • выгрузка ценовых предложений по товарным позициям;
  • выгрузка детальных описаний товаров и характеристик (свойств);
  • выгрузка изображений товаров (полное и уменьшенное).

2) Выгрузка на сайт только измененных позиций с момента последней выгрузки.

3) Определение полей, измененных на стороне сайта.

4) Индикация в «1С» процесса загрузки данных в базу данных сайта, контроль ошибок.

5) Запуск сеансов выгрузки в указанное время по расписанию.

Модели применения:

Вариант 1. Полное управление каталогом товаров в «1С: Управление торговлей»

В «1С:Управление торговлей» вы полностью управляете:

  • перечнем номенклатурных позиций;
  • типами цен и прайс-листом;
  • описательной составляющей: описания, изображения, свойства.

Сайт при этом повторяет структуру справочника номенклатуры (выбранных разделов) и предоставляет посетителям данные в соответствующем шаблоне дизайна.

Вариант 2. Совмещенное управление каталогов товаров в бэк-офисе и на сайте

В «1С: Управление торговлей» хранятся только ценовые предложения и перечень номенклатурных позиций. Управление описательной составляющей каталога осуществляется на стороне сайта.

В «1С: Управление торговлей» осуществляется управление:

  • перечнем номенклатурных позиций;
  • типами цен и прайс-листом.

В «1С-Битрикс: Управление сайтом»:

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

Второй вариант более гибок, поскольку в бэк-офисе, как правило, описательная часть позиций номенклатуры не очень важна. Вынесение ее на сайт обладает двумя существенными преимуществами:

  • снижается объем передаваемых на сайт данных и увеличивается скорость передачи, что позволяет обеспечить более частый запуск процедуры выгрузки данных на сайт;
  • повышается удобство управления описательной составляющей; доступны многие инструменты визуального HTML-редактора, визуальные компоненты, связь с другими объектами базы данных и множество других возможностей.

Обмен информацией по заказам

Доступные возможности :

  • передача с сайта в «1С» полной информации о заказах, сделанных в интернет-магазине;
  • детальная настройка условий, по которым происходит передача заказов в «1С»;
  • передача в «1С» полной информации о заказе (контрагент, состав заказа, информация об оплате и доставке, статус и т.п.);
  • обратная передача на сайт информации о заказе в случае его изменения в «1С»;
  • запуск сеансов обмена данными в указанное время по расписанию.

Модели обработки заказов:

Функционал интеграции поддерживает три основные бизнес-модели по обработке заказов интернет-магазина.

1) Обработка заказов в интернет-магазине

Работа с заказом полностью производится в административном интерфейсе «1С-Битрикс: Управление сайтом». Состояние заказа отражается в его статусах, переход между которыми происходит по наступлению соответствующих событий (оплата, доставка и т.п.). После того, как заказ полностью отработан (переведен в конечный статус), происходит передача его в бэк-офис.

2) Обработка заказов в «1C»

Как только новый заказ создан в интернет-магазине, он сразу передается в «1С». Вся обработка заказа выполняется в «1С» с использованием штатных инструментов: проводится оплата, доставка и другие операции.

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

3) Смешанный вариант

Гибкая настройка параметров обмена заказами позволяет организовать различные комбинированные схемы, когда часть операций производится на сайте, а часть – в бэк-офисе «1C».

Можно выполнять частичную обработку заказов на сайте (например, прием заказа и его уточнение у покупателя), а когда заказ переходит в заданный статус – передавать его в «1C».

Читать еще:  Как синхронизировать информацию с самсунга на компьютер

Можно выполнять раздельную обработку заказов для различных вариантов оплаты. Например, заказы с оплатой с помощью платежных систем будут обрабатываться на сайте, а с оплатой безналичным расчетом – в «1C». Выполнение действий по доставке также может отражаться как на сайте, так и в «1C» для различных условий заказа.

Таким образом, интеграция системы «1С:Предприятие» и CMS «1C-Битрикс: Управление сайтом» позволяет автоматизировать практически любой бизнес-процесс обработки заказов интернет-магазина.

Протокол обмена с сайтом

Данный открытый протокол разработан компаниями «1С» и «1С-Битрикс».

Протокол используется штатной процедурой обмена коммерческими данными между системой «1С: Предприятие», с одной стороны, и системой управления сайтом, с другой стороны.

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

Первый блок обеспечивает публикацию на сайте каталога номенклатурных позиций и данных. Второй блок необходим для передачи с сайта в систему «1С: Предприятие» информации о заказах интернет-магазина, и дальнейшую синхронизацию статусов и параметров заказов.

В обоих случаях инициатором обмена выступает система «1С: Предприятие». Обмен электронными документами осуществляется в соответствии с правилами и форматами, описанными в стандарте CommerceML 2.

При инициализации взаимодействия устанавливается HTTP соединение. Система «1С: Предприятие» запрашивает у сайта необходимые параметры, такие, как максимальный объем пакета, поддержка сжатия и др. На основании этих данных система 1С: Предприятие формирует XML сообщения и передает их на сайт.

Выгрузка на сайт

Данные для публикации на сайте выгружаются одним пакетом.

A. Начало сеанса

Выгрузка данных начинается с того, что система «1С: Предприятие» отправляет http-запрос следующего вида:
http:// / /1c_exchange.php? type=catalog& mode=checkauth.

  • слово «success»;
  • имя Cookie;
  • значение Cookie.

Примечание. Все последующие запросы к системе управления сайтом со стороны «1С: Предприятия» содержат в заголовке запроса имя и значение Cookie.

B. Запрос параметров от сайта

Далее следует запрос следующего вида:
http:// / /1c_exchange.php? type=catalog& mode=init

  1. zip=yes, если сервер поддерживает обмен в zip-формате — в этом случае на следующем шаге файлы должны быть упакованы в zip-формате
    или
    zip=no — в этом случае на следующем шаге файлы не упаковываются и передаются каждый по отдельности.
  2. file_limit= , где — максимально допустимый размер файла в байтах для передачи за один запрос. Если системе «1С: Предприятие» понадобится передать файл большего размера, его следует разделить на фрагменты.

C. Выгрузка на сайт файлов обмена

Затем «1С: Предприятие» запросами с параметрами вида
http:// / /1c_exchange.php? type=catalog& mode=file& filename=
выгружает на сайт файлы обмена в формате CommerceML 2, посылая содержимое файла или его части в виде POST.

В случае успешной записи файла система управления сайтом выдает строку «success».

D. Пошаговая загрузка данных

На последнем шаге по запросу из «1С: Предприятия» производится пошаговая загрузка данных по запросу с параметрами вида http:// / /1c_exchange.php? type=catalog& mode=import& filename=

  1. Если в первой строке содержится слово «progress» — это означает необходимость послать тот же запрос еще раз. В этом случае во второй строке будет возвращен текущий статус обработки, объем загруженных данных, статус импорта и т. д.
  2. Если в ответ передается строка со словом «success», то это будет означать сообщение об успешном окончании обработки файла.

Примечание. Если в ходе какого-либо запроса произошла ошибка, то в первой строке ответа системы управления сайтом будет содержаться слово «failure», а в следующих строках — описание ошибки, произошедшей в процессе обработки запроса. Если произошла необрабатываемая ошибка уровня ядра продукта или sql-запроса, то будет возвращен html-код.

Примеры файлов выгрузки

Обмен информацией о заказах

Заказы, оформленные на сайте, загружаются в систему «1С: Предприятие».

  1. Заказ оформляется на сайте
  2. При передаче в систему «1С: Предприятие» в заказе устанавливается категория «Заказ с сайта».
    При формировании заказа в системе «1С: Предприятие» записываются номер и дата заказа, с которыми он оформлен на сайте. Поиск контрагента осуществляется по ИНН или наименованию, в зависимости от указанных настроек.
  3. При загрузке заказа производится поиск договора с контрагентом. Договор ищется среди существующих договоров с клиентом, с признаком ведения взаиморасчетов по заказам (по указанной в настройках загрузки Организации). Если не находится ни один договор, то создается новый.
  4. При загрузке заказа загружаются все его свойства, переданные с сайта. Свойства ищутся в системе «1С: Предприятие» по наименованию. Если с таким наименованием свойства нет, то заводится новое свойство со значениями типа строка или число.
  5. Заказ может модифицироваться в системе «1С: Предприятие», при этом его изменения будут выгружаться на сайт
  6. Если заказ оплачивается или отгружается в системе «1С: Предприятие», то состояния заказа по оплате и по отгрузке выгружаются на сайт только при полном выполнении операции (полной оплате и полной отгрузке). До этого момента заказ считается не оплаченным и не отгруженным.
  7. При попытке в системе «1С: Предприятие» изменить заказ, по которому произведена оплата или отгрузка, заказ на сайт не загрузится как измененный. При этом пользователь получит об этом сообщение.
  8. После каждой выгрузка заказа на сайт, на стороне сайта определяются значения его категорий (ссылка на категории). Эти значения устанавливаются в системе «1С: Предприятие» так, как они присвоены заказу на сайте
Читать еще:  Невозможно синхронизировать прямо сейчас windows phone

A. Начало сеанса

Выгрузка данных начинается с того, что система «1С: Предприятие» отправляет http-запрос следующего вида:
http:// / /1c_exchange.php? type=sale& mode=checkauth.

  • слово «success»;
  • имя Cookie;
  • значение Cookie.

Примечание. Все последующие запросы к системе управления сайтом со стороны «1С: Предприятия» содержат в заголовке запроса имя и значение Cookie.

B. Уточнение параметров сеанса

Далее следует запрос следующего вида:
http:// / /1c_exchange.php? type=sale& mode=init

  1. zip=yes, если сервер поддерживает обмен в zip-формате — в этом случае на следующем шаге файлы должны быть упакованы в zip-формате
    или
    zip=no — в этом случае на следующем шаге файлы не упаковываются и передаются каждый по отдельности.
  2. file_limit= , где — максимально допустимый размер файла в байтах для передачи за один запрос. Если системе «1С: Предприятие» понадобится передать файл большего размера, его следует разделить на фрагменты.

C. Получение файла обмена с сайта

Затем на сайт отправляется запрос вида
http:// / /1c_exchange.php? type=sale& mode=query.

Сайт передает сведения о заказах в формате CommerceML 2. В случае успешного получения и записи заказов «1С: Предприятие» передает на сайт запрос вида
http:// / /1c_exchange.php? type=sale& mode=success

D. Отправка файла обмена на сайт

Затем система «1С: Предприятие» отправляет на сайт запрос вида
http:// / /1c_exchange.php? type=sale& mode=file& filename= ,
который загружает на сервер файл обмена, посылая содержимое файла в виде POST.

В случае успешной записи файла система управления сайтом передает строку со словом «success». Дополнительно на следующих строчках могут содержаться замечания по загрузке.

Примечание. Если в ходе какого-либо запроса произошла ошибка, то в первой строке ответа системы управления сайтом будет содержаться слово «failure», а в следующих строках — описание ошибки, произошедшей в процессе обработки запроса.
Если произошла необрабатываемая ошибка уровня ядра продукта или sql-запроса, то будет возвращен html-код.

Как интегрировать «Битрикс24» и «1С»

В 2019 году в новом релизе «Битрикс24.Дубай» анонсирован «Бэк-офис 1С» — бесплатное приложение, которое позволяет открывать «1С» прямо в карточке CRM в виде слайдера. Теперь можно вносить любые изменения в документы, заново генерировать и фиксировать проведенную работу. Можно заполнять накладные, формировать счета и акты в привычном интерфейсе. При этом все документы сохраняются и в «1C», и в «Битрикс24».

Интеграция работает с любыми кастомизированными версиями «1С». На данный момент поддерживаются «УНФ 1.6», «Бухгалтерия 3.0» и «Управление торговлей 11».

Какие задачи решает интеграция

  • Синхронизация выставленных счетов. Менеджер просто выставляет счет в CRM-карточке клиента или в созданной сделке, а в «1С» эти данные приходят в виде заказа с определенным статусом. Когда счет будет оплачен, информация об этом автоматически поступит в «Битрикс24», где статус счета изменится на оплаченный.
  • Синхронизация товаров. Товары из «1С» отправляются в «Битрикс24» в одностороннем порядке — вся номенклатура полностью ведется на стороне «1С» и загружается либо вручную, либо по расписанию. При такой форме интеграции существует ряд ограничений: нельзя узнать остатки товаров на складе, нет разделения по ценам, нет доступа к характеристикам товаров.

Приведем пример

Менеджер создает в CRM «Сделку», при этом он должен проверить наличие товара на складе, уточнить его цену и характеристики в учетной системе, затем выставить счет и проконтролировать оплату (для последнего нужно запросить информацию у бухгалтерии).

Если в компании настроена интеграция, менеджер может работать только в «Битрикс24» — там он увидит остатки товаров и оплату счетов. Кроме того, он сможет сразу сформировать накладную или счет и отправить ее клиенту. Сделки закрываются быстрее, а значит растет прибыль.

Процесс интеграции

Для обмена данными компания «1С-Битрикс» разработала специальные модули обмена. Обратите внимание: модули разработаны только для конкретных конфигураций «1С» (с точностью до № релиза) и только для обмена определенными данными!

Если у вас используется нестандартная или устаревшая конфигурация, для обмена дополнительными данными потребуется доработка существующих модулей или разработка их с нуля. То есть недостаточно иметь «1С» — важно знать ее конфигурацию, особенности и совместимость с иными программными продуктами издателя.

Как выяснить конфигурацию и релиз своей «1С»? Элементарно.

Разделы релиза «Битрикс24.Дубай»

Для интеграции «1С» и «Битрикс24» необходимо скачать специальный файл установки. Установщик сам загрузит нужную версию модуля. Далее расширение нужно установить на стороне «1С». Процесс подробно описан в инструкции «Как установить модуль интеграции?».

Читать еще:  Модуль синхронизации с компьютером

Также на портале «Битрикс24» потребуется установить приложение «1С + CRM Битрикс24». Это приложение генерирует ключ, который будет нужен для установки связи между порталом и «1С».

Разделы релиза «Битрикс24.Дубай»

После установки модуля его необходимо грамотно настроить. Для начала — подключить к вашему «Битрикс24». Для связи портала с базой «1С» используется специальный ключ.

В «Битрикс24» нужно открыть приложение «1С + CRM Битрикс24» и скопировать ключ.

Разделы релиза «Битрикс24.Дубай»

Разделы релиза «Битрикс24.Дубай»

Разделы релиза «Битрикс24.Дубай»

Связь шаблонов реквизитов и типов контрагентов

Определим, какие реквизиты использовать для каждого типа клиентов. Например, для юридических лиц нужно использовать шаблон «Организация». И наоборот — при поступлении такого шаблона из «Битрикс24» создавать «Юридическое лицо».

Перейдем в настройки синхронизации, раскроем меню «Прочие настройки» и выберем пункт «Сопоставление типов контрагентов к шаблонам Битрикс24».

Разделы релиза «Битрикс24.Дубай»

Нажмем кнопку «Загрузить шаблоны». «1С» добавит в таблицу все шаблоны реквизитов из «Битрикс24».

Интеграция сайта с 1С

Современный интернет-магазин содержит десятки, а иногда и сотни тысяч всевозможных товаров.

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

Интеграция такого интернет магазина с вашей системой 1С даст вам преимущества:

сил времени и денег на заполнение торгового каталога на сайте

на сайте, такие же как и в 1С и они изменились на сайте

на сайте такие же как и на складе

Выгружаются на сайт в 1 клик. Для привлечения внимания ваших клиентов и повышения лояльности

заказа. Он сразу поступает в 1С для обработки менеджером. Покупатель видит статусы заказа в своем ЛК

Что и как интегрируется?

Обмен данными в 1С поддерживается в следующих редакциях

  • Малый бизнес
  • Бизнес

  • УТ ред. 10.3 — 11.4
  • УПП ред. 11.3
  • УНФ ред. 1.6
  • ERP УП 2
  • КА ред. 1.1 — 2

Компания 1С-Битрикс не предоставляет типового функционала для организации обмена данными с базами данных на платформе 1С 7.7.

Штатный механизм обмена

Это обмен данными стандартными средствами как со стороны 1С-Битрикс, так и со стороны 1С. Такой способ интеграции наименее затратен финансово и требует от разработчика минимальных настроек и времени

  • Настройку со стороны 1С
  • Настройку со стороны сайта
  • Программирование для вывода структуры на сайте
  • При необходимости верстка для вывода новых свойств
  • Импорт каталога товаров из 1С на сайт
  • Экспорт каталога товаров с сайта в 1С
  • Экспорт заказов с сайта в 1С
  • Импорт справочников (highload-инфоблоков) из 1С на сайт
  • Обмен статусами заказов сайта и 1С

Real-time обмен с «1С»

Real-time обмен с «1С» – это технология двусторонней непрерывной связи между «1С-Битрикс: Управление сайтом» и «1С».
Система обеспечивает обмен данными в режиме реального времени между этими программными продуктами.
Она не требует установки отдельного сервера и специальных настроек.
Система стабильно работает практически на любом «железе», минимально нагружая интернет-магазин и «1С».

Получить информацию в режиме реального времени можно:
из «1С» в интернет-магазин – о товарах, ценах, остатках в рамках заказов;
из магазина в «1С» – по заказам, статусам, платежным системам, покупателям, контрагентам.

Нетиповая интеграция с 1С

Нетиповая (нестандартная) интеграция — это интеграция с изменением исходного кода модулей обмена в 1С, исходного кода решения и системных модулей сайта. Т.е. нетиповая интеграция — это интеграция с доработками типового функционала или разработкой механизмов обмена «с нуля».

  • Уже доработанный функционал в 1С (Товары ведутся не стандартным образом)
  • Произвольная организация структуры в 1С, потребность иметь структуру на сайте, отличную от структуры в 1С
  • Большое количество различных связей между товарами
  • Требуется нестандартные варианты обмена, например, заказы, сделанные в 1С, выгрузить на сайт или полная синхронизация контрагентов и др.

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

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

  • Ваша версия и редакция 1С
  • Структура в 1С соответствует желаемой структуре на сайте
  • Что необходимо синхорнизировать и с какой частотой (товары, цены, наличие, заказы, пользователи)
  • Производились ли доработки на стороне 1С
  1. Создать настройку обмена с сайтом мастером, выбрав пункт меню: Сервисы > Обмен данными с WEB-сайтом > Настроить обмен данными с WEB-сайтом
  2. Выбрать «выгрузку в каталог»
  3. Сохранить настройку и произвести выгрузку

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

Заказать интеграцию с 1С

Отправьте заявку на расчет стоимости интеграции сайта на Битрикс с 1С и наш менеджер свяжется с вами в ближайшее время

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector