
Распространенные ошибки
Убедитесь, что заполнены настройки
Для отправки заказов miniShop2:
- amoconnector.enabled — интеграция включена
- amoconnector.client_id, amoconnector.client_secret, amoconnector.redirect_uri — данные OAuth
- amoconnector.subdomain — поддомен amoCRM
- amoconnector.default_pipeline_id — ID воронки для заказов
Для отправки форм дополнительно:
- amoconnector.form_pipeline_id — ID воронки для форм (или заполненный
default_pipeline_id) - Хук
amoConnectorHookдобавлен в вызов FormIt
Корректный поддомен
В настройке amoconnector.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 точно совпадает с настройкой
amoconnector.redirect_uri - Очистите кэш MODX
- Повторите авторизацию через CMP
Сделки не создаются
Алгоритм проверки:
- Убедитесь, что настройка amoconnector.enabled включена
- Проверьте соединение через кнопку «Тест» на вкладке Настройки в CMP
- Откройте вкладку Лог в CMP — найдите записи с
action = error - Проверьте лог MODX (core/cache/logs/error.log) на наличие ошибок
[amoConnector] - Убедитесь, что указан корректный ID воронки
- Очистите кэш и повторите попытку
Дублирование сделок
Компонент защищен от дублей: при создании заказа проверяется таблица amo_order_link. Если связка уже существует, повторная сделка не создается. Если дубли все же появляются — проверьте, не вызывается ли handleNewOrder() из кастомного кода.
