Интеграция системы учета с 1С Битрикс

1. Описание взаимодействия сервиса «Коробка.Онлайн» с интернет-магазином 1С Битрикс

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

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

Важно

  1. После настройки интеграции товарами и остатками управляет «Коробка.Онлайн», изменять остатки или сами товары на стороне 1С-Битрикс нельзя.
  2. Для корректной работы интеграции необходимо отключить складской учет в интернет-магазине. Его функционал возьмет на себя сервис «Коробка. Онлайн».

2. Предварительная настройка на стороне 1С-Битрикс

Первым делом необходимо настроить обмен данными. Зайдите на страницу вашего интернет-магазина под учетной записью администратора. Перейдите в раздел «Администрирование» - рис. 1.


Рис. 1. Панель администрирования интернет-магазина

После того как вы окажетесь в разделе администрирования, в левом вертикальном меню перейдите в раздел «Магазин», выберите пункт «Настройки», подпункт «Интеграция с 1С». Перейдите в раздел «Экспорт каталога» (1). Выберите каталог (2), который будет участвовать в обмене в случае экспорта товаров интернет-магазина. Установите интервал шага обмена (3), равный нулю. Задайте права на выгрузку для пользователей (4) (по умолчанию устанавливается «Администраторы»). Отключите сжатие ZIP при обмене пакетами (5).


Рис. 2. Настройка обмена на стороне 1С Битрикс

Не выходя из раздела «Интеграция с 1С», перейдите в меню «Каталог» (1) и разверните «Расширенные настройки». Поставьте галочку напротив пункта «Загружать торговые предложения (характеристики) в отдельный инфо-блок» (2). «Интервал одного шага в секундах» (3) установите равным нулю. «Предельный размер единовременно загружаемой части» (4) установите на максимальное значение «999999». Снимите галочку с пункта «Использовать ZIP, если доступно» (5).

Если вы хотите, чтобы товары/группы, удаленные из сервиса, окончательно удалялись из интернет-магазина, то в пунктах «Что делать с товарами/группами, не пришедшими в файлах импорта» установите значение «Удалить» в обоих пунктах (6,7). Если вы хотите, чтобы такие товары/группы помечались как «неиспользуемые», но не удалялись окончательно — выберите в данных полях (6,7) вариант «Ничего».

Установите галочку в пункте «Цены только в инфо-блоке торговых предложений» (8). Если вы хотите, чтобы родительская группа товаров «Все» из «Коробки» не импортировалась, установите отметку в пункте «Не импортировать верхний уровень группы товаров, если он единственный» (9). Это позволит более наглядно отобразить дерево каталогов в вашем интернет-магазине.


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

3. Настройка интеграции на стороне сервиса «Коробка. Онлайн»

Перейдите в раздел «Настройки» в контекстном меню в правой верхней части сайта.


Рис. 4

В открывшемся меню настроек системы перейдите во вкладку «1С-Битрикс» (1) и нажмите кнопку «Добавить» (2).


Рис. 5. Добавление магазина в сервис «Коробка. Онлайн»

Заполните наименование магазина (необходимо только для учета магазина внутри системы складского учета, можете придумать любое). Введите url адрес вашего интернет-магазина, логин и пароль от учетной записи администратора или любого другого пользователя с разрешенными правами на импорт и экспорт из 1С-Битрикс. Установите флажок «Активный». Нажмите кнопку «Сохранить». С этого момента добавленный вами интернет-магазин участвует в процессе обмена. Внимание, так как обмен выполняется по расписанию через определенный промежуток времени, товары появятся в вашем интернет-магазине ориентировочно через 30 — 60 минут.


Рис. 6. Добавление сайта 1С-Битрикс

4. Настройка интеграции на стороне 1С-Битрикс

Следующим шагом необходимо настроить рабочие процессы интернет-магазина.

Вернитесь во вкладку «Администрирование» в вашем интернет-магазине, перейдите в раздел «Настройки» (1), выберите пункт «Настройки продукта» (2), подпункт «Настройки модуля» (3) и выберите модуль «Торговый каталог» (4).


Рис. 7. Настройка 1С-Битрикс

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


Рис. 8. Отключение складского учета

Пролистайте выше, найдите раздел «Настройки резервирования товара».

Установите параметр «Товар резервируется» в значение «При оформлении заказа». Это необходимо для того, чтобы не возникало задержки в изменении остатков товара в промежутке между обменом.


Рис. 9. Настройка резервирования товара

Вернитесь к окну выбора модуля рис.7. Выберите модуль «Интернет-магазин» (1). Перейдите во вкладку «Автоматизация процессов» (2), установите правила перевода статусов при совершении действий с заказами.


Рис. 10. Настройка автоматизации перевода статусов заказов

В случае если вы использовали в системе складского учета какие-либо валюты, кроме рубля, доллара, евро, гривны и белорусского рубля, вам необходимо добавить эти валюты на сайт вручную. Перейдите в раздел «Настройки» (1), пункт «Валюты», подпункт «Списки валют» (2). Нажмите «Добавить валюту» (3), введите характеристики добавляемой валюты и ее международный код, например, «KZT» для валюты «Казахстанский тенге». Сохраните валюту.


Рис. 11. Добавление валют в интернет-магазин

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

В процессе обмена из сервиса «Коробка. Онлайн» выгружаются все типы цен, которые вы использовали для товаров. 1С-Битрикс же, в свою очередь, при совершении заказа пользователем всегда будет подставлять минимальную цену из доступных для этого конкретного пользователя. Для того чтобы избежать этой ситуации, необходимо настроить соответствие цен для каждой группы пользователей, например, «Розничная цена» для группы «Все авторизованные пользователи».

Перейдите в раздел «Магазин» (1), пункт «Цены», подпункт «Типы цен» (2). В случае если обмен товарами уже произошел, и товары из «Коробки» уже добавились в ваш интернет-магазин, вы увидите 6 типов цен используемых в нашей системе (3). Для того чтобы настроить соответствие цен и пользователей, нажмите дважды по редактируемому типу цен, откроется карточка редактирования рис.12. Выберите группы, имеющие доступ к данному типу цены. Не разрешайте одной группе пользователей доступ сразу к нескольким типам, 1С-Битрикс выберет наименьшую цену из разрешенных!


Рис. 12. Редактирование типа цены

5. Настройка отображения товаров на страницах интернет-магазина

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

В случае если на вашем сайте размещен компонент с деревом каталогов товаров, его необходимо настроить на отображение из загруженного каталога товаров. Для этого перейдите в раздел «Контент», вкладку «Файлы и папки».


Рис. 13. Файловая система сайта

Найдите файл с наименование рода *****_ext.php


Рис. 14. Файл конфигурации меню каталогов

Нажмите на него дважды, выберите «Редактировать как .php файл». Впишите id загруженного каталога товаров в файл конфигурации. Измените тип каталога с «catalog» на «1c_catalog» и нажмите сохранить. Должно получиться так, как изображено на рис.15. Вместо id => «4» укажите ваш id.


Рис. 15. Настройка конфигурации меню каталогов

Покиньте раздел «Администрирование», вернитесь на сайт интернет-магазина. Если после изменения каталога дерево не изменилось, нажмите «ctrl + f5» или отредактируйте компонент через опцию «Режим правки» в правом верхнем углу сайта.

Нажмите на кнопку «Изменить страницу» в верхней панели инструментов сайта, выберите пункт «В визуальном редакторе» (2). В появившемся окне дважды кликните по кнопку «Каталог».


Рис. 16. Редактирование сайта через визуальный редактор

Данный раздел служит для настройки компонентов, отображаемых на сайте. На этом шаге мы проведем предварительную настройку компонента «Элементы раздела». Для навигации по окну редактирования советуем использовать меню в левой части окна, в нем отображены подпункты для быстрой навигации среди большого кол-ва настроек и опций. В вышеуказанном меню найдите раздел «Шаблон компонента», установите «Тип инфо-блока», равным «1С-Каталог», и задайте инфо-блок привязки — загруженный из «Коробки» каталог с товарами.


Рис. 17. Настройка компонентов сайта

Перейдите в раздел «Внешний вид» (1) и выберите все свойства из предложенных в полях (2,3,4).


Рис. 18. Настройка компонентов сайта

Перейдите в раздел «Цены» и задайте цену, отображаемую для посетителей сайта.


Рис. 19. Настройка компонентов сайта

Пролистайте ниже и найдите пункты «Характеристики предложений» и «Характеристики для отбора предложений», выберите все из предложенных. Аналогично повторите с разделом «Детальный просмотр». Сохраните изменения.

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

Перейдите в любую из групп товаров в меню категорий товаров, настраиваемых ранее. Повторите действия, отображенные на рис. 16, в данном случае будем производить настройку компоненты «Каталог». Кликните дважды по кнопке «Каталог». В открывшемся окне редактирования навигация осуществляется аналогично представленному ранее (см. рис.17).

Раздел «Шаблон компонента» и настройте «Тип инфо-блока» и «Инфо-блок» аналогично настраиваемому ранее.

Выберите раздел «Внешний вид», поле «Свойства для отбора предложений», затем выберите все свойства из предложенных.

В разделе «Цены» выберите цену, которая будет указана на сайте, товар, не имеющий значения цены из выбираемой, будет отображен как отсутствующий.

В разделе «Настройки списка» в поле «Свойства» выберите все свойства из предложенных.

В разделе «Настройки детального просмотра» в поле «Свойства предложений», выберите все свойства из предложенных.

В разделе «Настройки списка» в поле «Свойства», выберите все свойства из предложенных.

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


Рис. 20. Товар с торговыми предложениями (модификациями)

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


Рис. 21. Карточка детального просмотра товара

После покупки товар попадает в корзину для оформления. Пользователь выбирает способ доставки и вводит свои реквизиты.


Рис. 22. Корзина с товарами

При следующем обмене между 1С-Битрикс и сервисом «Коробка. Онлайн» ваш заказ отобразится в разделе «Продажи» - «Заказы» как «Заказ покупателя». Откройте заказ для редактирования. Заказы, загруженные в процессе синхронизации, будут помечены как «синхронизировано с интернет-магазином». Возможности редактирования такого заказа сильно ограничены. Вы не можете менять товарные позиции в этом заказе или редактировать часть реквизитов. Доступными остаются проведение оплаты и параметр «Проведен». Если вы хотите отменить заказ — выставите параметр «Проведен» в положение «Выключен», при следующей синхронизации остатки на интернет-магазине пополнятся, так как заказ отменился и резерв был снят.

Если вы хотите продолжить оформление заказа вы можете провести по нему оплату, или сформировать отгрузку.


Рис. 23. Заказ, полученный из 1С-Битрикс

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