
Установка
Подготовка
Перед установкой проверьте:
- miniShop3 установлен и открывается без ошибок;
- PHP соответствует требованиям компонента;
- создан родительский ресурс для каталога;
- созданы шаблоны категории и товара;
- настроен Media Source для изображений miniShop3;
- создана резервная копия сайта.
Установка transport-пакета
- Откройте в MODX раздел Пакеты → Установщик.
- Загрузите или получите пакет
commercebridge1c-1.6.0-pl.transport.zipиз подключённого провайдера. - Запустите установку.
- Для защищённой версии выберите провайдера
modstore.proи лицензированный домен. - Очистите системный кеш MODX.
- Откройте Компоненты → CommerceBridge 1C.
После установки создаются:
- namespace
commercebridge1c; - системные настройки с префиксом
commerceml_; - пункт меню CommerceBridge 1C;
- таблицы сеансов, связей GUID и сопоставлений полей.
Первоначальная настройка
На вкладке настроек укажите:
| Поле | Что выбрать |
|---|---|
| Логин обмена | Отдельный логин для 1С, например exchange |
| Пароль | Новый сложный пароль, отличный от пароля менеджера MODX |
| Родитель каталога | Ресурс, внутри которого будут создаваться категории |
| Шаблон категории | Шаблон для новых категорий каталога |
| Шаблон товара | Шаблон для новых товаров miniShop3 |
| Контекст | Обычно web |
| Media Source | Источник файлов для изображений товаров |
Сохраните настройки. Панель покажет URL обмена:
https://example.ru/assets/components/CommerceBridge1C/connector.phpИнформация
Текущий пароль обмена повторно не отображается. Пустое поле пароля при последующем сохранении не заменяет установленный пароль.
Проверка endpoint
Если открыть URL обмена без параметров, компонент не выполняет импорт. Работу endpoint следует проверять штатной проверкой соединения из 1С.
При запросе без правильной авторизации сервер должен вернуть HTTP 401 и заголовок Basic Auth. Если 1С не передаёт заголовок Authorization, проверьте конфигурацию FastCGI, nginx или Apache.
Обновление
- Создайте резервную копию сайта.
- Установите новый transport поверх текущей версии.
- Очистите кеш MODX.
- Откройте компонент и проверьте настройки.
- Выполните тестовый обмен небольшой группой товаров.
GUID-связи, настройки и история обменов при обычном обновлении сохраняются.
Установка через CLI
Для автоматизированного развёртывания доступен установщик:
php core/components/CommerceBridge1C/setup/install.php exchange 'сложный-пароль' 12Аргументы команды:
- логин обмена;
- пароль обмена;
- ID родительского ресурса каталога.
После выполнения откройте панель компонента и задайте шаблоны и Media Source.
