Скидка 30% на все темы дизайна — только до конца месяца! Купить со скидкой
База знаний
Bodysite.Help — единая база знаний и хаб поддержки по всем продуктам
Инструкция по настройке доп. функционала "Обмен с 1С (CommerceML PRO)"

Инструкция по настройке доп. функционала "Обмен с 1С (CommerceML PRO)"

Плагин cml1cpro — это расширенная версия официального плагина 1С (CommerceML). Все базовые настройки обмена (типы цен, валюты, склады, сопоставление контактов, форматы GUID и т.д.) настраиваются так же, как в оригинале — см. официальную инструкцию по ссылке выше. Ниже описаны только дополнительные возможности, отсутствующие в базовом cml1c.

Официальная инструкция по настройке обмена данными Shop-Script с «1С»: 

http://www.webasyst.ru/help/25/shop-script-5-cml1c/

1. Перенос настроек из плагина cml1c

Позволяет мигрировать с базового cml1c на cml1cpro одной кнопкой, без ручного перезаполнения параметров.

Где находится: «Настройки → Плагины → 1С (CommerceML) PRO», самый верхний блок страницы настроек. Отображается только если в системе одновременно включён старый плагин 1С (CommerceML).

Как работает:

  1. Убедитесь, что оба плагина (cml1c и cml1cpro) включены.
  2. В настройках cml1cpro нажмите кнопку «Перенести настройки».
  3. Подтвердите действие. Все параметры из cml1c будут скопированы в cml1cpro (текущие значения cml1cpro будут перезаписаны).
  4. После переноса страница перезагрузится автоматически.
  5. Отключите старый плагин cml1c, чтобы избежать конфликтов при обмене данными.

2. Сопоставление статусов заказов при импорте

В базовом cml1c импорт статусов заказов не предусмотрен — cml1cpro добавляет настраиваемую таблицу соответствий: статус из 1С → действие в Shop-Script.

Где находится: «Настройки → Плагины → 1С (CommerceML) PRO» → блок «Сопоставление статусов заказов» (помечен меткой PRO).

Как настроить:

  1. Нажмите «Добавить соответствие».
  2. В левом выпадающем списке выберите целевой статус заказа из доступных в Shop-Script (workflow).
  3. В правом выпадающем списке выберите действие, которое должно выполняться при получении этого статуса из 1С (например, process — перевести в обработку, complete — отметить выполненным, ship — отправить и т.д.).
  4. Добавьте нужное количество правил. Ненужные строки удаляются иконкой корзины.
  5. Сохраните настройки.

Примечание: отображаются только «публичные» действия workflow (внутренние, помеченные internal, скрыты).

3. Импорт изображений артикулов (SKU)

В базовом cml1c изображения из 1С привязываются только к товару. В cml1cpro можно загружать изображения и для отдельных артикулов (модификаций).

Где находится: «Настройки → Плагины → 1С (CommerceML) PRO» → блок «Товары» → чекбокс «Импортировать изображения артикулов» (помечен меткой PRO).

Как включить:

  • Установите флажок и сохраните настройки.
  • При следующем импорте предложений из 1С изображения из блока <Картинка> в <Предложение> будут загружены и привязаны к соответствующим артикулам товара.

4. Добавление наименования артикула к его коду

Позволяет автоматически дополнять код (SKU) артикула его наименованием.

Где находится: «Настройки → Плагины → 1С (CommerceML) PRO» → чекбокс «Добавлять наименование артикула к его коду» (помечен меткой PRO).

Как включить:

  • Установите флажок и сохраните настройки.
  • При импорте код артикула будет дополнен по схеме: <код> <наименование> (через пробел).

5. Новый формат импорта наименования артикула — «из скобок»

В базовом cml1c есть два варианта формирования названия артикула: из наименования предложения или из значений характеристик. В cml1cpro добавлен третий вариант.

Где находится: «Настройки → Плагины → 1С (CommerceML) PRO» → радиогруппа «Импорт наименования артикула».

Варианты:

ВариантОписание
Наименование предложения Берётся полное наименование товарного предложения из 1С (как в базовом cml1c)
Значения характеристик Формируется из значений характеристик в стиле «МойСклад», например: «Белый, 64 Мб» (как в базовом cml1c)
Содержимое скобок в конце наименования предложения ✦PRO Извлекает текст из скобок в конце названия: из «Товар (Синий)» → «Синий»

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

6. Интеграция с плагином «Цены PRO» (Pricex)

Если на сайте установлен и включен плагин Цены PRO («Цены PRO» — разные цены для разных условий), cml1cpro автоматически обнаруживает его и добавляет в настройки отдельные поля для каждого статичного типа цен.

В отличие от базового cml1c, где для интеграции с Цены PRO требовалось вручную скачивать модифицированный архив плагина и заменять файлы на сервере (см. инструкцию Bodysite), cml1cpro делает это «из коробки» — патчить ничего не нужно.

Что нужно для появления полей:

  1. Плагин Цены PRO должен быть включен в настройках.
  2. В Pricex должен быть создан хотя бы один тип цен с признаком «статичный» (static_enabled).
  3. После этого в настройках cml1cpro автоматически появятся поля, помеченные меткой PRO, вида:
    • Тип цены "<название>" в «1С»
    • Идентификатор типа цен "<название>" в «1С»

Как заполнить:

  • Название типа цены — должно в точности совпадать с названием в вашей «1С».
  • Идентификатор (UUID) — берётся из файла выгрузки CommerceML из 1С; заполнится автоматически при первом импорте.

Если Цены PRO не установлен или не настроен — эти поля в интерфейсе не отображаются.

Инструкция была полезна?
88% считают ответ полезным
Спасибо за обратную связь!
Чтобы добавить комментарий, войдите в личный кабинет
Как правильно обращаться в техподдержку?
Не работает решение, что делать?
Не применяются настройки плагина, почему?
Куда пропали лицензии?
Как интегрировать плагин в мою тему дизайна
Купил плагин, как активировать лицензию?
Как можно получить скидку?
Есть ли тестовый период за продукт
Слетела лицензия что делать?
Не могу настроить CRON, что делать?
Написать в техподдержку
В техническую поддержку входит:
  • Консультации по вопросам приобретения
  • Консультации по функционалу и возможностям
  • Выявление и решение проблем в работе функционала
В техническую поддержку не входит:
  • Настройка решения
  • Доработка под запросы клиента
  • Устранение багов в консультационной форме (без предоставления доступов к сайту)
Платная диагностика:
  • Диагностика сложных и неоднозначных проблем
  • Выявление конфликтов со сторонними решениями
  • Выявление конфликтов в вашей среде сервера
  • Приоритетный срок на обработку тикетов
  • Оплата только банковской картой