在Opencart中,有一种方法可以限制对页面的访问,以便只有已登录并在特定组中的人才能看到该页面?

问题描述 投票:0回答:2

是否有一种方法来限制对页面的访问,以便只有已登录并在特定组中的人才能看到该页面?我真的需要帮助。这是给一个大客户的,我不想拒绝它!

这是它的工作方式:

通过电子邮件给客户一个链接,我将手动发送出去。该链接指向商店中的页面。为了看到它,他们必须使用自己的帐户登录。如果他们属于正确的群体,那么宾果游戏,他们可以看到页面!

我总共有3组,多页。每个页面都会为用户贴上商标,这很容易。我只需要能够发送指向页面的链接,只有“ GROUP A”中已登录的人才能看到它。

opencart
2个回答
0
投票

如果要限制对OpenCart中默认页面的访问,则必须创建一个非常简单的VQMod。它应该在公共控制器文件中添加检查(header.php是最好的)。

首先,在system / library / customer.php中有一个标准的isLogged()函数,通常这样使用:

$this->customer->isLogged();

您还可以使用标准功能轻松获取客户信息-ID,组ID等:

$this->customer->getId();
$this->customer->getCustomerGroupId();

将这些检查添加到catalog / common / controller / header.php中的index()函数,并在失败/成功时重定向:

$this->redirect($this->url->link('information/yourpage'));

当然,要实现所有这些,您应该知道如何使用VQMod。


0
投票

我快迟到6年了,但是如果有人需要它,这里有一个模块:https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=27897

© www.soinside.com 2019 - 2024. All rights reserved.