
- MODX 3
- PHP 8.2
- miniShop3


Панель CommerceBridge 1C содержит:
Основной журнал компонента:
core/cache/logs/commerceml.logКритические ошибки также могут попадать в журнал MODX:
core/cache/logs/error.logВключите commerceml_debug, повторите минимальный проблемный обмен и сохраните относящийся к нему фрагмент журнала. После диагностики отключите режим: он записывает запросы и каждую обработанную сущность.
Не передавайте в поддержку пароли, ключи API, cookie и персональные данные покупателей.
Проверьте:
/assets/components/CommerceBridge1C/connector.php;commerceml_username;Authorization;Если пароль неизвестен, задайте новый в панели CommerceBridge 1C и обновите узел обмена в 1С.
Сообщение означает, что товар с указанным GUID ещё не связан с ресурсом MODX.
Основные причины:
offers.xml раньше import.xml;commerceml_product_ids;commerceml_category_ids;Сначала выполните полный импорт каталога, затем повторите импорт предложений.
Компонент использует следующий порядок:
Если все три значения отсутствуют, поле article останется пустым.
Проверьте:
commerceml_warehouse_ids;commerceml_primary_price_id;offers.xml содержит цену и количество;Если основной тип цены не указан, компонент выбирает первую цену предложения.
Убедитесь, что включена commerceml_create_price_tvs, а в CommerceML передано несколько типов цен.
TV создаётся во время синхронизации и привязывается к шаблону импортируемого товара. Очистите кеш MODX и повторно откройте товар после первого импорта.
Проверьте:
PDF, XLS, DOC и другие документы намеренно не импортируются как изображения.
Согласуйте ограничения на всех уровнях:
commerceml_max_file_size;commerceml_file_limit;upload_max_filesize и post_max_size в PHP;client_max_body_size в nginx;Автоматическая загрузка поддерживает передачу файла частями. Не очищайте core/cache/commerceml/ во время активного обмена.
Проверьте настройки:
commerceml_publish_by_stock;commerceml_hidemenu_by_stock;commerceml_hide_empty_categories.Отключите спорную настройку, повторите offers.xml и проверьте результат на тестовом товаре.
Проверьте, что:
commerceml_auto_order_status;Подробности см. в разделе Заказы и статусы.
Подготовьте:
commerceml.log за этот сеанс.