Приветствую знатоков. Установил модуль hide my opencart на ocStore 2.3.x. При включении модуля выдаёт ошибку. Помогите решить проблему. Если нужно, могу скинуть этот модуль PHP: Fatal error: Uncaught exception 'Exception' with message 'Error: Unknown column 'ul.hide_my_oc' in 'where clause'<br />Error No: 1054<br />SELECT *,ul.query AS route,ul.keyword AS url FROM oc_url_alias ul WHERE ul.hide_my_oc = 1' in C:\OpenServer\OpenServer\domains\localhost\system\library\db\mysqli.php:40Stack trace:#0 C:\OpenServer\OpenServer\domains\localhost\system\library\db.php(16): DB\MySQLi->query('SELECT *,ul.que...', Array)#1 C:\OpenServer\OpenServer\domains\localhost\admin\model\hide_my_oc\hide_my_oc.php(20): DB->query('SELECT *,ul.que...')#2 [internal function]: ModelHideMyOcHideMyOc->getUrls()#3 C:\OpenServer\OpenServer\domains\localhost\system\storage\modification\system\engine\loader.php(178): call_user_func_array(Array, Array)#4 [internal function]: Loader->{closure}(Array, Array)#5 C:\OpenServer\OpenServer\domains\localhost\system\engine\proxy.php(25): call_user_func_array(Object(Closure), Array) #6 C:\OpenServer\OpenServer\domains\localhost\admin\controller\module\hide_my_oc.php(96): Proxy->__call in C:\OpenServer\OpenServer\domains\localhost\system\library\db\mysqli.php on line 40
Модуль при установке должен был добавить в таблицу url_alias колонку hide_my_oc, чего он не сделал, отсюда и ошибка. Добавьте колонку вручную через phpMyAdmin. Похоже, тип у неё integer. И научитесь правильно темы называть! Если б все называли темы таким образом, как вы, на форуме было бы 100500 тем с названием "прошу помощи".
По ходу на 2.3 не пашет. Notice: Error: Could not load template C:/OpenServer/OpenServer/domains/localhost/admin/view/template/extension/module/hide_my_oc.tpl! in C:\OpenServer\OpenServer\domains\localhost\system\storage\modification\system\library\template\php.php on line 23 а в описании написано, что для 2.3 включ.
Ну, контроллер то у этого модуля точно под 2.3, ибо путь к шаблону как раз для 2.3. Проверьте, есть ли этот файл шаблона по указанному пути и, если нет, проверьте, есть ли он в архиве с модулем (хоть где-то).
А должен быть во view/template/extension/module/. Соответственно, просто перенесите в правильную папку.
Предлагаете мне его установить и понять самостоятельно? Если вам лень описывать, можно просто дать ссылку на страницу продажи.
да та же ошибка Error: Could not load template C:/OpenServer/OpenServer/domains/localhost/admin/view/template/extension/module/hide_my_oc.tpl
Вы этот файл шаблона положили в указанную в ошибке директорию? И если да, то проверьте ещё права на этот файл.
Такие же, как и везде! Права - это часть операционной системы и не имеют никакого отношения к вебу. Если указанный файл шаблона сейчас лежит в правильной директории, то единственной причиной ошибки могут быть только неправильные права на него!