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

Данный модуль предназначен для интеграции сайта с 1С по протоколу CommerceML. Модуль для обмена входит в стандартный пакет 1С:Управление торговлей.

Из 1С на сайт могут автоматически подгружаться следующие данные:

  • Информация о товарах (название, описание, атрибуты, изображения и т.д.).

  • Товарные предложения (цены и остатки).

С сайта в 1С передается информация о заказе и данные покупателя.

Для первичной настройка обмена данными с 1С:

  1. Откройте список модулей обмена
    Расширения -> Дополнения -> Обмен -> Обмен данными с 1C v8.x

  2. Найдите в списке модуль “Обмен данными с 1C v8.x”.

  3. Откройте настройки модуля “Обмен данными с 1C v8.x”, нажав на кнопку «Редактировать».

  4. Произведите настройку модуля:

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

    2. Основное. Статус.
      Измените статус на “Включено”.

    3. Основное. Логировать процесс обмена.
      Если включить «Логировать процесс обмена», то все действия обмена будут отображаться в Журнале событий.

    4. Основное. Разрешенные IP-адреса.
      Если сервер с вашей 1С имеет выделенный IP, то вы можете указать его в этом поле. При заданном значении будут приниматься и отдаваться данные в 1С, только если запрос пришел с указанного IP.

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

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

    7. Выгрузка номенклатуры. Заполнять родительские категории — для товара будут назначены все категории от текущей, до корневой.

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

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

    10. Обмен заказами. Обозначение валюты (руб.). Укажите валюту, в которой будут производиться расчеты.

    11. Обмен заказами. Уведомлять пользователей о смене статуса.
      Если опция включена (напротив стоит галочка), то при удачном передаче заказа в 1С и смене его статуса пользователю отправляется уведомление о смене статуса заказа.

    12. Ручной импорт.
      В этом разделе вы можете вручную загрузить файл XML с информацией о товарах (import.xml), выгруженный из 1С или другого источника.

  5. Настройка каталога

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

      1. категории;

      2. товары;

      3. значения опций товаров;

      4. значений атрибутов товаров.

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

    3. Если вы собираетесь первично выгрузить из 1С товары, которые уже присутствуют на сайте, то предварительно необходимо задать GUID сущностей из 1С. В противном случае могут появится дубли категорий, атрибутов и товаров.

  6. Проведите настройку 1С

    1. Задайте URL для обмена;

    2. Задайте логин и пароль;

    3. Укажите расписание обмена — выставьте дату начала и окончания обмена данными, укажите периодичность, с которой будут выгружаться.

  7. Проверка интеграции.

    1. После настройки произведите первичную выгрузку товаров, затем измените описание какого-то товара в 1С, его цену и остатки и произведите повторную выгрузку.

    2. Убедитесь, что:

      1. изменился именно этот товар, а не создался новый (дубль);

      2. измененные данные обновились корректно.

    3. Создайте новый заказ и убедитесь что он корректно передался в 1С.