Opencart"您无权访问此页面,请咨​​询您的系统管理员"

Dan*_*Pak 2 opencart opencart2.x opencart-module opencart2.3

每次我安装新的扩展,我都会收到此错误:

错误:您无权访问此页面,请咨​​询您的系统管理员.

我已经进入系统>用户组,并添加新扩展模块的权限(访问权限和修改权限),但没有运气.

我试图安装"2checkout""Ajax Quick CheckOut""并得到同样的错误.

Ash*_*ary 6

您很可能正在尝试安装与OpenCart 2.3.0.2不兼容的扩展程序.OpenCart 2.3.X引入了一些与扩展结构相关的更改,因此您必须先进行这些更改


路径变化:

现在,所有扩展类型都已移动到名为的新目录下extension.

例如,如果您有付款延期,那么其旧结构如下所示:

admin/controller/payment/xxx.php
admin/model/payment/xxx.php
admin/language/en-gb/payment/xxx.php
admin/view/template/payment/xxx.php
Run Code Online (Sandbox Code Playgroud)

现在您必须将其更改为:

admin/controller/extension/payment/xxx.php
admin/model/extension/payment/xxx.php
admin/language/en-gb/extension/payment/xxx.php
admin/view/template/extension/payment/xxx.php
Run Code Online (Sandbox Code Playgroud)

模块加载路径和URL更改:

在加载模块时,您必须包含extension在路径中.即$this->load->model('module/:')现在成为$this->load->model('extension/module/mymod').

对于管理URL链接也是如此.$this->url->link('payment/mymod', 'token=' . $this->session->data['token'], 'SSL')现在变成了$this->url->link('extension/payment/mymod', 'token=' . $this->session->data['token'], 'SSL').

班级名称变更:

下一个更改与类名相关.名为的类ControllerModuleMyMod应重命名为ControllerExtensionModuleMyMod.

这些更改适用于admincatalog.


相关主题: