OpenCart 中的权限被拒绝?

Posted

技术标签:

【中文标题】OpenCart 中的权限被拒绝?【英文标题】:Permission Denied in OpenCart? 【发布时间】:2017-07-23 11:14:26 【问题描述】:

我在 OpenCart 2.3.0.2 中安装了一个扩展。安装成功。但现在我无法根据需要修改扩展名。当我单击编辑按钮时。它向我显示“权限被拒绝”消息(附加屏幕截图)。我在互联网上搜索了很多,但没有找到任何与我的问题相匹配的具体解决方案。我不明白在哪里可以解决这个问题。

我需要解决这个问题。希望你们能在这里帮助我。

【问题讨论】:

【参考方案1】:

此问题的一些可能原因:

    在将文件复制到您的站点后,您是否真的在扩展上运行了安装?这将在 Admin->Extensions->Extensions 中完成,然后选择扩展类型,然后点击扩展的“+”号。

    检查 Admin->System->Users->Users 以确保您的用户组是 “管理员。”

    检查admin/controller 下的文件的扩展名,并查找hasPermission 的检查。它看起来像这样:

    if (!$this->user->hasPermission('modify', 'extension/YOUR_EXTENSION')) $this->error['warning'] = $this->language->get('error_permission');

    这将向您显示在数据库中查找的位置。看表oc_user_group

【讨论】:

【参考方案2】:

我认为您的用户组中缺少权限。

要解决这个问题,请转到管理面板 -> 系统 -> 用户 -> 用户组 -> 并编辑您帐户的用户组(您可以知道它在系统 -> 用户 -> 用户 -> 中是什么并编辑您的帐户)

在此页面上,您可以设置权限“访问权限”和“修改权限”。点击“全选”和“保存”。

之后,您应该能够访问您的扩展程序。让我知道它是否有效。

【讨论】:

【参考方案3】:

是以下问题之一:

1) 扩展的权限(您可以按照 Andre 所说的在用户组中更改它们)

2) 扩展的url (route= ... ) 错误,或者

3) 扩展文件丢失。

【讨论】:

以上是关于OpenCart 中的权限被拒绝?的主要内容,如果未能解决你的问题,请参考以下文章

如何在opencart中的用户级别应用权限

怎么在opencart后台设置用户权限

没有权限!在 opencart 2.3.0.2 中安装扩展程序时

opencart资料链接

Opencart 中的支付网关集成

从服务器运行opencart到localhost