
Распространенные ошибки
Убедитесь, что заполнены настройки
Для отправки заказов MiniShop3:
- amobridge.enabled — интеграция включена
- amobridge.client_id, amobridge.client_secret, amobridge.redirect_uri — данные OAuth
- amobridge.subdomain — поддомен amoCRM
- amobridge.default_pipeline_id — ID воронки для заказов
Для отправки форм дополнительно:
- amobridge.form_pipeline_id — ID воронки для форм (или заполненный
default_pipeline_id) - Хук
amoBridgeHookдобавлен в вызов FormIt
Корректный поддомен
В настройке amobridge.subdomain указывается только поддомен. Для CRM по адресу mycompany.amocrm.ru нужно указать mycompany, а не полный URL.
Ошибка SSL при использовании Scheduler
При запуске Scheduler через cron (CLI) может возникнуть ошибка:
SSL certificate problem: self signed certificate in certificate chainЭто происходит из-за отсутствия настройки curl.cainfo в CLI-версии php.ini. Найдите php.ini для CLI и добавьте путь к CA-сертификатам:
ini
curl.cainfo = "/path/to/cacert.pem"OAuth-токен не получен
Если после авторизации компонент не работает:
- Проверьте, что Redirect URI в настройках amoCRM точно совпадает с настройкой
amobridge.redirect_uri - Очистите кэш MODX
- Повторите авторизацию через CMP
Сделки не создаются
Алгоритм проверки:
- Убедитесь, что настройка amobridge.enabled включена
- Проверьте соединение через кнопку «Тест» на вкладке Настройки в CMP
- Откройте вкладку Лог в CMP — найдите записи с
action = error - Проверьте лог MODX (core/cache/logs/error.log) на наличие ошибок
[amoBridge] - Убедитесь, что указан корректный ID воронки
- Очистите кэш и повторите попытку
Дублирование сделок
Компонент защищен от дублей: при создании заказа проверяется таблица amo_order_link. Если связка уже существует, повторная сделка не создается. Если дубли все же появляются — проверьте, не вызывается ли обработчик из кастомного кода.
