Skip to content
CommerceBridge 1C
CommerceBridge 1C
Обмен каталогом, ценами, остатками и заказами между 1С и miniShop3 по CommerceML 2
  1. Компоненты
  2. CommerceBridge 1C
  3. Системные настройки

Системные настройки

Основные параметры доступны в панели Компоненты → CommerceBridge 1C. Те же значения можно найти в системных настройках MODX по префиксу commerceml_.

После ручного изменения системных настроек очистите кеш MODX.

Подключение и размещение каталога

КлючПо умолчаниюНазначение
commerceml_usernameexchangeЛогин HTTP Basic Auth для 1С
commerceml_password_hashПустоХеш пароля обмена; не записывайте сюда открытый пароль вручную
commerceml_catalog_parent0ID родительского ресурса каталога
commerceml_product_template0ID шаблона новых товаров
commerceml_category_template0ID шаблона новых категорий
commerceml_contextwebКонтекст создаваемых ресурсов
commerceml_source_id1ID Media Source изображений miniShop3
commerceml_published_defaultДаПубликовать новые объекты по умолчанию

Пароль следует изменять только через панель CommerceBridge 1C. Компонент проверяет формат логина и сохраняет результат password_hash().

Файлы и ограничения обмена

КлючПо умолчаниюНазначение
commerceml_max_file_size268435456Максимальный размер входящего файла в байтах
commerceml_file_limit10485760Размер части файла, объявляемый 1С, в байтах
commerceml_cleanup_days7Срок хранения временных данных обмена

Фактический размер загрузки дополнительно ограничивается настройками PHP и веб-сервера: upload_max_filesize, post_max_size, client_max_body_size или их аналогами.

Отбор данных

КлючПо умолчаниюНазначение
commerceml_warehouse_idsПустоGUID складов через запятую; пусто — суммировать все склады
commerceml_category_idsПустоGUID разрешённых категорий; пусто — все категории
commerceml_product_idsПустоGUID разрешённых товаров; пусто — все товары

GUID указываются через запятую. Пробелы удаляются при сохранении, повторяющиеся значения исключаются.

Цены

КлючПо умолчаниюНазначение
commerceml_primary_price_idПустоGUID типа цены для поля price; пусто — первая цена предложения
commerceml_create_price_tvsДаСоздавать TV для дополнительных типов цен

TV дополнительных цен создаются с короткими именами на основе названия типа цены и привязываются к шаблону импортированного товара.

Публикация и остатки

КлючПо умолчаниюНазначение
commerceml_publish_by_stockНетСнимать товар с публикации при нулевом остатке
commerceml_hidemenu_by_stockНетУстанавливать hidemenu товару без остатка
commerceml_hide_empty_categoriesНетСнимать с публикации категории без товаров

Настройки публикации применяются во время обработки торговых предложений. Перед включением проверьте поведение на тестовой категории.

Заказы

КлючПо умолчаниюНазначение
commerceml_order_statusesПустоID статусов miniShop3 для выгрузки; пусто — без ограничения
commerceml_order_status_mapПустоСоответствие названий статусов 1С и ID miniShop3
commerceml_auto_order_statusНетАвтоматически применять входящие статусы 1С
commerceml_order_limit100Максимальное количество заказов в одном ответе

Подробнее см. раздел Заказы и статусы.

Журнал

КлючПо умолчаниюНазначение
commerceml_debugНетЗаписывать подробности запросов и обработанных сущностей

Обычный режим записывает начало и итог обмена, предупреждения и ошибки. Режим отладки заметно увеличивает объём файла core/cache/logs/commerceml.log, поэтому после диагностики его следует отключить.