Решения проблем

/
/
Устранение ошибок при интеграции с WHMCS

Устранение ошибок при интеграции с WHMCS

Симптомы

При создании заказа в WHMCS появляются сообщения об ошибках "curl:String could not be parsed as XML" или "Ошибка выполнения модульной команды Can not find preset!".

Причины

  • Используется версия WHMCS ниже 8.0.
  • В панели ispmanager у пользователя, под которым настроена интеграция, включена двухэтапная аутентификация.
  • В панели ispmanager у пользователя, под которым настроена интеграция, включено ограничение по IP-адресам.
  • Некорректно настроено SSL-соединение.
  • Подключение к стандартному порту панели 1500 ограничено, а для входа в панель настроено проксирование через домен (сайт).
  • Отличаются имена шаблонов в панели ispmanager и в WHMCS.
  • Интеграция создаётся с использованием модуля "ispmanager reseller" в панели версии lite, pro, host.
  • В настройках подключения WHMCS указан одновременно IP-адрес и доменное имя (Актуально для версий модулей, выпущенных до 02.02.2024).

Решение

  1. Модуль интеграции тестировался с WHMCS версии 8.х, проверьте, что WHMCS имеет версию не ниже 8.0. Рекомендуем использовать актуальную минорную версию.
  2. В панели ispmanager в настройках пользователя, под которым настроена интеграция, отключите двухэтапную аутентификацию.
  3. В панели ispmanager в настройках пользователя, под которым настроена интеграция, добавьте в список разрешённых IP-адрес сервера с WHMCS или полностью отключите ограничение по IP.
  4. В настройках подключения WHMCS в разделе "Серверы/Servers" активируйте опцию "Включить соединение по SSL".
  5. Если в панели ispmanager настроено проксирование через домен, укажите порт 443 в настройках подключения WHMCS в разделе "Серверы/Servers".
  6. Проверьте, что названия тарифов в WHMCS в разделе "Продукты/услуги" совпадают с названиями шаблонов пользователей в панели ispmanager в разделе "Пользователи" - "Шаблоны". Возможен вариант настройки только тарифов в WHMCS без создания шаблонов в ispmanager.
  7. Модуль "ispmanager reseller" пока работает только с версией business. Необходимо использовать модуль "ispmanager reseller" только с панелью версии business. Модуль "ispmanager" можно использовать с любой версией панели.
  8. Актуально для версий модуля, выпущенных до 02.02.2024. В настройках подключения WHMCS в разделе "Серверы/Servers" удалите IP-адрес и оставьте только доменное имя. Интеграция будет работать в любом случае, но лучше указывать только домен при его наличии, чтобы корректно работало HTTPS-соединение.