ОБНОВЛЕНО: см. внизу
Проблема с активацией модуля. Вместо того чтобы запросить ключ лицензии админка модуля выдает ошибку.
Что делаю
1. На PHP 7.0.22, OpenCart 3.0.2.1b устанавливаю simple 4.9.4 (php7) сперва копируя папку upload for 3.0.x , потом upload for 3.0.x\catalog\view\theme\default в папку my_theme.
2. Устанавливаю модуль Simple в админке, нажимаю кнопку "редактировать" чтобы зайти в админку модуля.
Результат
В админке модуля сперва моргает и исчезает заголовок, внизу появляется попап с ошибкой:
wrong response: //my_domain/admin/index.php?route=extension/module/simple/license&user_token=p5B2MRitalfzetLTxhLZfuyFu3vK1MAh&token=p5B2MRitalfzetLTxhLZfuyFu3vK1MAh SyntaxError: Unexpected end of JSON input
В js консоли ошибки:
GET http://my_domain/admin/index.php?route=extension/module/simple/license&user_token=p5B2MRitalfzetLTxhLZfuyFu3vK1MAh&token=p5B2MRitalfzetLTxhLZfuyFu3vK1MAh 500 (Internal Server Error)
GET http://my_domain/admin/index.php?route=extension/module/simple/abandoned&page=1&limit=2&user_token=p5B2MRitalfzetLTxhLZfuyFu3vK1MAh&token=p5B2MRitalfzetLTxhLZfuyFu3vK1MAh 500 (Internal Server Error)
В PHP логе:
[Sun Oct 08 23:15:41.440839 2017] [:error] [pid 1868] [client my_ip:63880] PHP Fatal error: Uncaught Error:
Call to undefined function [obfuscated]() in /var/www/html/opencart/admin/controller/extension/module/simple.php:0\nStack trace:\n#0 /var/www/html/opencart/admin/controller/extension/module/simple.php(0): jooi0->ijoil('1')\n#1 /var/www/html/opencart/admin/controller/extension/module/simple.php(0): jooi0->__construct('1')\n#2 /var/www/html/opencart/admin/controller/extension/module/simple.php(0): jooi0->lioii('-----BEGIN PUBL...')\n#3 /var/www/html/opencart/admin/controller/extension/module/simple.php(0): jooi0->loadKey('-----BEGIN PUBL...')\n#4 /var/www/html/opencart/admin/controller/extension/module/simple.php(0): ControllerModuleSimple->lioo0(NULL)\n#5 /var/www/html/opencart/admin/controller/exten
sion/module/simple.php(0): ControllerModuleSimple->ljolo()\n#6 /var/www/html/opencart/system/engine/action.php(79): Co
ntrollerModuleSimple->abandoned()\n#7 /var/www/html/opencart/admin/controller/startup/router.php(26): Action->execute(
Object(Registry), Array)\n#8 /var/www/html/opencart/system/engine/action.p in /var/www/html/opencart/admin/controller/
extension/module/simple.php on line 0, referer: http://my_domain/admin/index.php?route=extension/module/simple&use
r_token=p5B2MRitalfzetLTxhLZfuyFu3vK1MAh
Ожидаемый результат
Модуль запрашивает ключ лицензии.
ОБНОВЛЕНО
Проблема была не с модулем Simple непосредственно, а с отсутствием зависимостей OpenCart. а именно Mbstrings и Xml.
Странно правда, что до установки Simple OpenCart использовался довольно активно и не было никаких ошибок. Предлагаю обновить документацию насчет того что надо проверить что все зависимости установлены.
Решение в данном случае:
sudo apt-get install php7.0-mbstring
sudo apt-get install php7.0-xml