Плагин cml1cpro — это расширенная версия официального плагина 1С (CommerceML). Все базовые настройки обмена (типы цен, валюты, склады, сопоставление контактов, форматы GUID и т.д.) настраиваются так же, как в оригинале — см. официальную инструкцию по ссылке выше. Ниже описаны только дополнительные возможности, отсутствующие в базовом cml1c.
Официальная инструкция по настройке обмена данными Shop-Script с «1С»:
http://www.webasyst.ru/help/25/shop-script-5-cml1c/
Позволяет мигрировать с базового cml1c на cml1cpro одной кнопкой, без ручного перезаполнения параметров.
Где находится: «Настройки → Плагины → 1С (CommerceML) PRO», самый верхний блок страницы настроек. Отображается только если в системе одновременно включён старый плагин 1С (CommerceML).
Как работает:
cml1c и cml1cpro) включены.cml1cpro нажмите кнопку «Перенести настройки».cml1c будут скопированы в cml1cpro (текущие значения cml1cpro будут перезаписаны).cml1c, чтобы избежать конфликтов при обмене данными.
В базовом cml1c импорт статусов заказов не предусмотрен — cml1cpro добавляет настраиваемую таблицу соответствий: статус из 1С → действие в Shop-Script.
Где находится: «Настройки → Плагины → 1С (CommerceML) PRO» → блок «Сопоставление статусов заказов» (помечен меткой PRO).
Как настроить:
process — перевести в обработку, complete — отметить выполненным, ship — отправить и т.д.).Примечание: отображаются только «публичные» действия workflow (внутренние, помеченные internal, скрыты).

В базовом cml1c изображения из 1С привязываются только к товару. В cml1cpro можно загружать изображения и для отдельных артикулов (модификаций).
Где находится: «Настройки → Плагины → 1С (CommerceML) PRO» → блок «Товары» → чекбокс «Импортировать изображения артикулов» (помечен меткой PRO).
Как включить:
<Картинка> в <Предложение> будут загружены и привязаны к соответствующим артикулам товара.
Позволяет автоматически дополнять код (SKU) артикула его наименованием.
Где находится: «Настройки → Плагины → 1С (CommerceML) PRO» → чекбокс «Добавлять наименование артикула к его коду» (помечен меткой PRO).
Как включить:
<код> <наименование> (через пробел).
В базовом cml1c есть два варианта формирования названия артикула: из наименования предложения или из значений характеристик. В cml1cpro добавлен третий вариант.
Где находится: «Настройки → Плагины → 1С (CommerceML) PRO» → радиогруппа «Импорт наименования артикула».
Варианты:
| Вариант | Описание |
|---|---|
| Наименование предложения | Берётся полное наименование товарного предложения из 1С (как в базовом cml1c) |
| Значения характеристик | Формируется из значений характеристик в стиле «МойСклад», например: «Белый, 64 Мб» (как в базовом cml1c) |
| Содержимое скобок в конце наименования предложения ✦PRO | Извлекает текст из скобок в конце названия: из «Товар (Синий)» → «Синий» |
Выберите третий вариант, если ваша система товарного учёта передаёт название артикула в скобках наименования предложения.

Если на сайте установлен и включен плагин Цены PRO («Цены PRO» — разные цены для разных условий), cml1cpro автоматически обнаруживает его и добавляет в настройки отдельные поля для каждого статичного типа цен.
В отличие от базового cml1c, где для интеграции с Цены PRO требовалось вручную скачивать модифицированный архив плагина и заменять файлы на сервере (см. инструкцию Bodysite), cml1cpro делает это «из коробки» — патчить ничего не нужно.
Что нужно для появления полей:
static_enabled).cml1cpro автоматически появятся поля, помеченные меткой PRO, вида:Тип цены "<название>" в «1С»Идентификатор типа цен "<название>" в «1С»Как заполнить:
Если Цены PRO не установлен или не настроен — эти поля в интерфейсе не отображаются.