На сайте установлен модуль RetailCRM (ссылка на модуль). С помощью модуля заказы приходят в систему RetailCRM.
Кроме этого есть функционал обновления статусов заказов, а также ещё 2 функционала. Они не работают. Для их корректной работы нужен вызов компонента модуля через CRON.
В логах работы модуля CRON следующие ошибки:
PHP Warning: mysqli::mysqli(): (28000/1045): Access denied for user 'xxx'@'xxx' (using password: YES) in /var/www/xxx/data/www/xxx/system/library/db/mysqli.php on line 7
PHP Warning: DB\MySQLi::__construct(): Couldn't fetch mysqli in /var/www/igar1789/data/www/xxx/system/library/db/mysqli.php on line 10
PHP Warning: DB\MySQLi::__construct(): Couldn't fetch mysqli in /var/www/igar1789/data/www/xxx/system/library/db/mysqli.php on line 10
PHP Fatal error: Uncaught exception 'Exception' with message 'Error: <br />Error No: ' in /var/www/igar1789/data/www/xxx/system/library/db/mysqli.php:10
Stack trace:
#0 /var/www/igar1789/data/www/xxx/system/library/db.php(31): DB\MySQLi->__construct('xxx', 'xxx', 'xxx', 'xxx', NULL)
#1 /var/www/igar1789/data/www/xxx/system/library/retailcrm/cron/dispatch.php(64): DB->__construct('mysqli', 'xxx', 'xxx', 'xxx', 'xxx')
#2 /var/www/igar1789/data/www/xxx/system/library/retailcrm/cron/history.php(3): require_once('/var/www/xxx')
#3 {main}
thrown in /var/www/igar1789/data/www/xxx/system/library/db/mysqli.php on line 10
Ответ поддержки хостинга:
В логах написано что не может установить соединение с базой данных. У вас база подключается по ip, но в cms конфигах видимо берет не переменную, а жёстко все завязано на localhost. Либо где-то ошиблись с конфигом, возможно порт не указали 3312
xxx:3312
Необходимо настроить или модуль или провести настройки сайта таким образом, чтобы функционал модуля работающий через CRON корректно работал.