Настройка обмена данными с системой Class365 в формате CommerceML¶
Инструкция по настройке обмена данными системы Class365 в формате CommerceML с интернет-магазином на платформе CS-Cart.
Содержание
Настройки в системе Class365¶
Для начала работы зарегистрируйтесь в системе Class365.
Официальный сайт: class365.ru
Настройте обмен с интернет-магазином¶
Сначала нужно настроить обмен в системе “Class365”.
В системе “Class365” зайдите в “Администрирование” - “Интеграция с интернет-магазинами”.
В окне интеграции добавьте новый магазин “Добавить интернет-магазин” - “CS-Cart”.
В окне “Интеграция с интернет-магазином” заполните поля:
Адрес магазина - адрес скрипта, который будет обрабатывать выгружаемые файлы (например, http://my_site.ru/exim_class)
Подсказка
Если проверка соединения не сработала с http-адресом, попробуйте https: https://my_site.ru/exim_class.
Логин - логин администратора магазина, у которого установлены права для обмена
Пароль - пароль администратора магазина
Выгрузка товаров - настройки выгрузки товаров
Загрузка заказов - настройки для загрузки заказов
Настройки в интернет-магазине¶
Для обмена данными “Class365” с интернет-магазином установите модуль “CommerceML – синхронизация интернет-магазина с 1С, МойСклад, Класс365” (см. “Установка модулей”).
Примечание
Панель администратора → Верхнее меню → Модули → Управление модулями → “CommerceML – синхронизация интернет-магазина с 1С, МойСклад, Класс365”
После установки модуля откройте его настройки.
Окно “Настройки модуля” содержит вкладки:
- Общие настройки
 - Настройки свойств
 - Настройки опций
 - Настройки цен
 - Параметры доставки
 - Настройки заказов
 
Выбор версии схемы¶
В настройках модуля “CommerceML – синхронизация интернет-магазина с 1С, МойСклад, Класс365” есть настройка выбора схемы, которая определяет формат загрузки характеристик(опций) товара. Для определения версии схемы, необходимо:
Нажать на ссылку “Скачать файлы” в окне “Интеграция с интернет-магазином”.
Открыть выгруженные файлы import.xml и offers.xml. В файлах осуществить поиск тега
<ХарактеристикиТовара>.Если тег
<ХарактеристикиТовара>нашелся в файле import или в обоих файлах, то необходимо выбрать версию схемы 2.07. Если тег нашелся только в файле offers, то выбрать версию схемы 2.05.
Общие настройки¶
Вкладка “Общие настройки” содержит следующие поля:
| Версия схемы | В зависимости от формата передаваемых данных, необходимо выбрать соответствующую версию схемы: 
  | 
| Язык по умолчанию | Настройка определяющая какой язык будет использоваться для записи данных. | 
| Значение для связывания категорий | Поле, по которому будет выполнятся связывание категорий | 
| Значение для связывания товаров | Поле, по которому будет выполнятся связывание товаров | 
| Загружать товары | Параметр определяющий какие товары будут загружаться в магазин: 
  | 
| Разрешить импорт категорий | Параметр, определяющий будут ли загружаться группы из “Class365”. Если данная настройка отключена, то товары будут записаны в категорию, указанную в настройке “Категория по умолчанию”. | 
| Категория по умолчанию | Категория в которую будут добавлены новые товары из “Class365”, если настройка “Разрешить импорт категорий” выключена. | 
| Скрывать товары, которых нет в наличии | Автоматически присваивает товарам статус “Скрыто”, если количество товара равно 0. | 
| Добавлять налог к товарам. | Товарам будут добавлены налоги, используемые в “МойСклад”. Настройки выгрузки налогов доступны на странице “Модули → Настройки CommerceML → Соответствие налогов”. Для настройки выгрузки налогов необходимо указать соответствия налогов в CS-Cart и процентной ставкой в “Класс365”.  | 
| Импортировать изображения как дополнительные | Все изображения товара будут загружены как дополнительные. | 
| Использовать в названии товара | Параметр, определяющий какие данные будут записываться в наименование товара: 
  | 
| Использовать в артикуле товара | Определяет какие данные будут записываться в поле артикула товара: 
  | 
| Использовать в полном описании товара | Определяет какие данные будут записываться в качестве полного описания товара: 
  | 
| Использовать в кратком описании товара | Определяет какие данные будут записываться в качестве краткого описания товара: 
  | 
| Использовать в название страницы (SEO) | Параметр, определяющий какие данные будут записываться в поле название страницы: 
  | 
Настройка свойств¶
Вкладка “Настройка свойств” содержит следующие настройки:
| Разрешить импорт свойств | Свойства из “Class365” будут загружены в магазин. | 
| Название свойства для промо-текста | В качестве промо-текста для товара будет загружено значение указанного свойства из “Class365”. | 
| Значение, используемое в качестве бренда | Параметр, определяющий, будет ли использоваться бренд: 
  | 
| Название свойства для бренда | В качестве бренда будет загружено указанное свойство из “Class365”. | 
| Настройка запрета/разрешения выгрузки свойств | Выбор метода исключения для загружаемых свойств: 
  | 
| Список свойств для запрета/разрешения выгрузки | Список свойств для разрешения или запрета загрузки. Каждое свойство необходимо вводить с новой строки. | 
Настройка опций¶
Вкладка “Настройка опций” содержит следующие настройки:
| Тип опций | Тип для отображения опций товара загруженных из “Class365”: 
  | 
| Способы загрузки опций. | Способ загрузки опций товара из “Class365”: 
  | 
| Название опции | Название опции используемое для комбинаций характеристик номенклатуры загружаемой из “Class365”, при выборе в настройке “Способ загрузки опций” значения “Комбинация из одной опции (цена в модификаторах)”. | 
Настройки цен¶
Вкладка “Настройки цен” содержит настройки загрузки цен:
Если настройка Импортировать только количество и цены включена, то в магазин будут загружены только новые товары и выполнится обновление цен и количества товаров.
Выберите настройку Загружать несколько цен для загрузки нескольких цен (Базовая цена, Рекомендованная цена, Оптовые цены).
Загрузка нескольких цен реализована с помощью цен для групп пользователей. Вы можете задать для каждой группы пользователей (Опт, Розница, Золотой клиент) свою цену на товар.
Для настройки выгрузки цен и соответствия цен группам пользователей в CS-Cart перейдите на страницу “Модули → Настройки CommerceML → Соответствие цен”.
Если существует необходимость выгрузки нескольких видов цен в одну цену, то их можно добавить в настройках через запятую.
Страница “Соответствие цен” содержит поля:
- “Базовая цена” - это цена товара по умолчанию для всех групп пользователей;
 - “Рекомендованная цена” - это рекомендованная цена товара в разделе “Ценообразование/наличие”;
 - “Цена в магазине” - это цена, которая будет доступна для указанной группы пользователей.
 
Для проверки введенных названий цен (соглашений) в модуле предусмотрено тестирование выгружаемых цен. Для тестирования:
- Установите галочку “Запустить режим отладки цен” в настройках модуля.
 - В “Class365” у “Выгрузка товаров” нажмите на ссылку “Выгрузить сейчас”.
 - Далее перейдите на страницу “Соответствие цен” в панели администратора и посмотрите результат.
 - Для полноценной выгрузки уберите галочку “Запустить режим отладки цен” в настройках модуля “CommerceML – синхронизация интернет-магазина с 1С, МойСклад, Класс365” и повторите выгрузку.
 
Параметры доставки¶
Вкладка “Параметры доставки” настраивает загрузку дополнительных реквизитов номенклатуры (в одном поле можно указать несколько реквизитов для каждого вида номенклатуры с новой строки) и содержит следующие настройки:
| Наименование свойства для веса | Выгружаемый дополнительный реквизит номенклатуры. | 
| Отображать вес, как характеристику | По весу товара будет создана характеристика, для фильтра товаров по характеристикам. | 
| Наименование свойства для бесплатной доставки | Выгружаемый дополнительный реквизит номенклатуры. | 
| Отображать бесплатную доставку как характеристику | По параметру “Бесплатная доставка товара” будет создана характеристика товара. | 
| Стоимость доставки | Дополнительный реквизит номенклатуры. | 
| Количество штук в коробке | Дополнительный реквизит номенклатуры. | 
| Длина коробки | Дополнительный реквизит номенклатуры. | 
| Ширина коробки | Дополнительный реквизит номенклатуры. | 
| Высота коробки | Дополнительный реквизит номенклатуры. | 
Настройки заказов¶
Вкладка “Настройки заказов” содержит следующие поля:
| Включать отдельно стоимость доставки заказа | Доставка будет выгружена в виде отдельной номенклатуры. | 
| Выгружать опции товара | В заказах товары, имеющие опции, будут выгружаться с опциями. Будут загружатся только те опции, которые изначально были созданы в системе учёта; опции созданные в магазине загружатся не будут. | 
| Выгружать с номера | Для загрузки будут доступны заказы, начиная с указанного номера. | 
| Загружать статусы заказов | В магазин будут загружены статусы для соответствующих заказов, выгруженные в файл orders. | 
| Выгружать статусы заказов | Из магазина будут выгружены заказы со статусами. | 
| Выгрузить все товары магазина | Заказы из магазина выгружаться не будут. Вместо этого будут выгружены все включенные товары, у которых включена настройка “Обновлять товар”. | 
| Статусы выгружаемых заказов | Статусы заказов, которые будут выгружены. | 
Обмен данными между Class365 и CS-Cart¶
Обмен данными между Class365 и CS-Cart можно осуществлять одним из способов:
Автоматический запуск
Для автоматического запуска обмена необходимо в настройках синхронизации “Class365” включить настройку “Выгружать каждые”, “Загружать каждые” и указать время.
Ручной запуск
Для запуска обмена данными в настройках синхронизации “Class365” нажмите на ссылку “Выгрузить сейчас” и “Загрузить сейчас”.
После обмена появится сообщение о результате выгрузки и загрузки.