Документация к готовому решению LeShop для интернет-магазинов на UMI.CMS

Обмен сайта с 1С

Выгружаемые данные     Настройка синхронизации с сайтом     Синхронизируемые поля в админ-панеле

Выгрузка данных о товаре из 1С на сайт

На изображении ниже приведён пример, какая информация будет выгружена на сайт из 1С.

Изображение: Выгрузка данных из 1С в карточку товара

 Что необходимо заполнить в 1С:

1) Название товара

2) Краткое текстовое описание товара

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

Изображение: Создание Карточки номеклатуры в 1С (начало)

4) Сведения о производителе будут выведены в карточке товара на сайте в поле Бренд под Кратким текстовым описанием.

5,6) Стоимость (без скидки) и количество товара вводятся в 1С в специальных разделах.

7) Дополнительные реквизиты отобразятся в таблице, располагающейся во вкладке Характеристики.

Изображение: Создание Карточки номеклатуры в 1С (продолжение)

Настройка синхронизации с сайтом (на примере 1С УТ 11.3 базовая)

1) В Настройках находим пункт Моя организация.

Изображение: Настройки синхронизации сайта с 1С УТ базовая

2) В общих настройках необходимо включить 2 галочки: Дополнительные реквизиты и сведения и  Обмен данными с сайтом. Как только устанавливается вторая галочка обмена с сайтами, первая становится недоступной к изменению. Произведём необходимые настройки для возможности выгрузки заказов с сайта. Нажмём на ссылку Дополнительные реквизиты напротив первой установленной галочки для создания даты и номера заказа на сайте.

Изображение: Общие настройки для возможности синхронизации с сайтом

3) В дополнительных реквизитах необходимо найти папку Список заказов клиентов. Нажать кнопку Создать. Необходимо будет создать два реквизита: Дата и Номер заказа на сайте.

Изображение: Создание дополнительных реквизитов в 1С для обмена заказами с сайтом

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

Изображение: Создание дополнительных реквизитов дата и номер заказа

5) Далее перейдём в Настройки Продаж.

Изображение: Настройки продаж в 1С УТ базовая

6) В настройках Продаж необходимо включить 2 галочки: Соглашения с клиентами и Заказы клиентов. Ссылки напротив установленных галочек вызывают более тонкие настройки использования соглашений и заказов.

Изображение: Настройка соглашений и заказов для обмена заказами 1С УТ базовая с сайтом 1С УТ базовая

7) Также для синхронизации заказов необходимо создать Типовое соглашение с клиентами, в котором будет доступен обмен с сайтом.

Изображение: Создание типового соглашения с клиентами для синхронизации с сайтом

8) Для создания соглашения в первой вкладке Основное необходимо прописать:

  • номер и дату
  • наименование
  • задать период действия, чтобы соглашение уже было активным

Изображение: Создание типового соглашения с клиентами в 1С

9) Во второй вкладке Условия продаж необходимо:

  • указать условия оплаты (1)
  • выбрать цены, которые будут выгружены на сайт (2)

Изображение: Создание типового соглашения с клиентами в 1С

10) В третьей вкладке Прочие условия необходимо поставить галочку Доступно для обмена с сайтом.

Изображение: Создание типового соглашения с клиентами в 1С

11)  Далее можно перейти непосредственно к созданию Узла обмена с сайтами. Для этого нажмите Настройки слева в меню, затем выберите Моя организация и нажмите на ссылку Узлы обмена с сайтами (скриншоты интерфейсов уже были даны в пунктах 1 и 2 данной главы). После необходимо нажать на кнопку Создать.

Изображение: Создание узла обмена с сайтом в 1С УТ базовая

12) Во вкладке Основные настройки необходимо задать следующие параметры:

  • название узла (1)
  • режим обмена данными: можно включить выгрузку товаров и заказов одновременно или по отдельности (2)
  • способ обмена данными: выбрать радиобаттон Выгружать на сайт с указанием адреса сайта в формате http://sait.ru/admin/exchange/auto/, где вместо "http://sait.ru" необходимо указать реальный адрес Вашего сайта. Важно убедиться, что после слова «auto» стоит слэш («/») (3)

Для проверки соединения нажмите кнопку Проверить соединение. Если все параметры заполнены корректно, будет показано сообщение Соединение с сайтом успешно установлено. Если выводится сообщение Не удалось установить соединение, обмен производиться не будет: необходимо проверить корректность адреса и параметров входа.

  • периодический обмен данными с сайтом настраивается с желаемым интервалом (4). На примере задан интервал каждые 6 часов, что составляет 21600 секунд.

Изображение: Основные настройки синхронизации 1С с сайтом

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

  • выбираем организацию (1)
  • проставляем галочки для выбора выгружаемых данных (2). Для передачи изображений на сайт нужно отметить галочку Каталог товаров - Файлы изображений. Для передачи произвольных файлов на сайт потребуется индивидуальная настройка (галочка Прочие файлы). Отметить галочку Классифицировать товары по видам можно при необходимости построения групп каталога на сайте исходя из наименований видов номенклатуры, по умолчанию же товарный каталог структурируется по группам номенклатуры.
  • для выгрузки цен и остатков на сайт необходимо отметить галочку Цены по соглашениям и остатки товаров на складах (3)
  • режим выгрузки данных (4). В режиме Все данные выгружаются вся информация, соответствующие условиям выгрузки.  Принудительная полная выгрузка данных необходима при изменении/создании настройки обмена. После успешного обмена с полной выгрузкой для экономии трафика можно установить переключатель в положение Изменения. При выгрузке Изменений в обмене участвует только та информация, которая изменилась с момента последнего успешного сеанса обмена.
  • добавляем Каталог (5) и заполняем колонки таблицы ниже:
    1. В первой колонке Каталогу можно задать наименование, которое передастся на сайт. По умолчанию создаётся наименование с кодом, которое можно переименовать.
    2. Существует возможность выбрать для выгрузки на сайт Группы или Виды номенклатуры. Наименование второго стобца зависит от того, поставлена ли выше галочка Классифицировать товары по видам.
    3. Идентификатор каталога присваивается автоматически.
    4. Колонка Отбор позволяет сделать тонкие настройки выгрузки, например, выбрать склад для остатков, типовое соглашение для цен и другое.

Изображение:Синхронизация сайта с 1С — настройка выгрузки товаров

14) На заключительном этапе настриваем Выгрузку заказов:

  • Дополнительные реквизиты Дата и Номер заказа уже были ранее созданы (см. пункты 3,4). Выбираем их в соответствующих полях (1,2)
  • Также выбираем ранее созданное (см. пункты  7-10) Типовое соглашение (3)
  • Выбираем организацию (4)
  • Для вновь создваемой номенклатурной позиции необходимо задать реквизиты, которые будут заполнены по умолчанию: вид номенклатуры для товаров, услуг и единицу измерения (5,6,7)
  • Нажимаем на кнопку Выполнить обмен (8) для запуска синхронизации с сайтом в ручном режиме

 Изображение: Синхронизация сайта с 1С — настройка выгрузки заказов

Синхронизируемые поля в админ-панеле

После проведения выгрузки товаров из 1С на сайт, в административной панели можно увидеть новые группы свойств и поля, входящие в эти группы. 

(1) 1С: Общие свойства. В этой группе автоматически создаются 4 поля. Первые два, Идентификатор каталога 1С  и Идентификатор в 1С, являются системными (таким образом товар на сайте "связывается с товаром в 1С"). Поле Артикул, если оно не пустое, выводится в карточке товара. Поле Штрих-код в обмене не участвует.

(2) 1С: Специфические свойства. Эта группа состоит из полей, которые выгрузились из 1С из группы Дополнительные реквизиты. В карточке товара они выводятся в виде таблицы во вкладке Характеристики.

Изображение: Автоматически созданные поля после синхронизации с 1С

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

Изображение: Редактирование типа данных Товар в UMI.CMS

Нужно быть предельно внимательным на открывшейся странице и во избежание поломки сайта и синхронизации с 1С перед внесением ЛЮБЫХ правок убедиться, что у вас имеется соответствующий навык.

Группы полей 1С: Общие свойства и 1С: Специфические свойства (1, 2). У каждой группы есть уникальный идентификатор. И каждая группа содержит поля, которые состоят из Названия, уникального идентификатора и типа значения. Иконки справа позволяют редактировать или удалять группы и свойства. Специфические свойства выгружаются в UMI.CMS как Выпадающий список или Строка (3), в зависимости от того, с каким типом значения было создано свойство в 1С (как дополнительное значение или как строка).

ВАЖНО! Поля в виде Выпадающего списка могут выводиться в фильтр без дополнительного программирования (досточно отметить галочкой свойство Фильтруемое — далее будет описано). Поля с типом Строка по умолчанию в фильтр попасть не могут, так как не создаётся Справочник свойств для фильтра, поэтому для вывода таких полей в фильтр потребуется дополнительная индивидуальная программная обработка.

Изображение: Тип данных Товар — поля, выгруженные из 1С

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

Изображение: Добавление новой группы в шаблонах данных UMI.CMS

Сначала вводим идентификатор product (1). Далее вводим название (2). Название может быть любое, а идентификатор обязательно «product». Нажимаем Добавить (3).

Изображение: Добавление новой группы в типе данных Товар в UMI.CMS

Новая группа создаётся в конце списка. В группе есть кнопка Добавить поле (1). Нажимаем её. Открывается всплывающее окно создания нового поля. Сначала вводим идентификатор artikul (2), затем Название (3), тип указываем Строка (4), отмечаем галочкой Видимое (5). Также желательно отметить галочку Важное, чтобы данное поле было всегда видно в админ-панеле, даже если неважные свойства свёрнуты. Нажимаем Добавить (6).

Изображение: Добавление нового поля в типе данных Товар в UMI.CMS

После добавление группы и поля Артикул можем перейти к редактированию карточки товара. Для этого нажмите кнопку Сохранить и выйти в нижнем правом углу страницы шаблона данных Товар. В верхней навигации добавилась новая группа 1С: Общие свойства (1). Клик по ссылке прокрутит страницу к нужному месту. В группе отображается новое созданное поле Артикул (2). Можно его заполнить и увидеть результат на сайте.

Изображение: Редактирование артикула в карточке товара

Рассмотрим создание второй группы 1С: Специфические свойства. Идентификатор в обязательном порядке присваиваем special (1). Название (2) по аналогии с созданием первой группы можем указать стандартное либо придумать своё.

Изображение: Группа свойств в UMI.CMS для вывода любых свойств в шаблоне

В этой группе можно создать любой список свойств. Для этого также служит кнопка Добавить поле (1). Приведём пример на основе уже созданного ранее поля Габариты. Необходимые поля для заполнения: придумываем Название (2), автоматически формируется Идентификатор (3), выбираем тип Выпадающий список (4), отмечаем галочки Видимое и Важное (5), и при желании вывести данное поле в фильтр отмечаем свойство Фильтруемое (6). Сохраняем (7). Справочник для данного свойства (8) создаётся в автоматическом режиме после сохранения.

Изображение: Создание любых свойств для вывода расширенных характеристик на сайте