是否有办法限制对网页的访问权限,以便只有登录和某个群组的人才能看到该网页?我真的需要帮助。这是一个大客户,我不想拒绝它!
以下是它的工作原理:
通过电子邮件向客户提供我将手动发送的链接。 该链接指向商店中的页面。为了查看它,他们必须使用他们的帐户登录。如果他们是正确的小组,然后宾果,他们可以看到页面!
我将共有3个组和多个页面。每个页面都将为用户打上标签,这很容易。我只需要能够发送到页面的链接,只有" GROUP A"谁登录,都可以看到它。
答案 0 :(得分:0)
如果要在OpenCart中限制对默认页面的访问,则必须创建一个非常简单的VQMod。它应该在公共控制器文件中添加一个检查(header.php是最好的)。
首先,system / library / customer.php中有一个标准的isLogged()函数,常用如下:
$this->customer->isLogged();
您还可以使用标准功能轻松获取客户信息 - 身份证,组ID等:
$this->customer->getId();
$this->customer->getCustomerGroupId();
将这些检查添加到catalog / common / controller / header.php中的index()函数,并在失败/成功时重定向:
$this->redirect($this->url->link('information/yourpage'));
当然,要实现这一切,您应该知道如何使用VQMod。
答案 1 :(得分:0)
我已经晚了6年,但是如果有人需要它,这里有一个模块:https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=27897