Php 限制对Zen购物车中一个页面的访问

Php 限制对Zen购物车中一个页面的访问,php,mysql,zen-cart,Php,Mysql,Zen Cart,我有一个客户,他销售可供公众使用的衬衫,但也希望通过他的网站为非公众组织销售相同的衬衫,如公司衬衫等 我想出了如何用密码保护EZ页面,这样公众在没有代码的情况下就无法访问;然而,密码保护并没有渗透到我位于“目录”中的子EZ页面。我的问题是:我不希望零售商有权查看所有其他组织的价格折扣。目前,设置了密码保护代码,一旦零售商通过密码保护EZ父页面,他们就可以访问所有组织链接。无益。有没有办法,我只能限制每个零售商1页,而不让他们看到他们的竞争对手获得的折扣 我不确定这是否可以用代码解决,或者这是一个

我有一个客户,他销售可供公众使用的衬衫,但也希望通过他的网站为非公众组织销售相同的衬衫,如公司衬衫等

我想出了如何用密码保护EZ页面,这样公众在没有代码的情况下就无法访问;然而,密码保护并没有渗透到我位于“目录”中的子EZ页面。我的问题是:我不希望零售商有权查看所有其他组织的价格折扣。目前,设置了密码保护代码,一旦零售商通过密码保护EZ父页面,他们就可以访问所有组织链接。无益。有没有办法,我只能限制每个零售商1页,而不让他们看到他们的竞争对手获得的折扣


我不确定这是否可以用代码解决,或者这是一个数据库问题?

这是一个php和DB问题。:)

您可以在EZ Pages下启用php,然后根据客户ID设置每页限制。例如,您可以执行以下操作:

if ($_SESSION['customer_id'] == 24 || ($_SESSION['customers_id'] == 48)) {
 //your content here
} else {
 //not authorized message
}
这将允许您仅向ID为24和48的客户显示内容。不需要密码保护,这一切都由Zen Cart的本机代码处理

如果您使用双重定价,并且您的组织具有批发状态,您可以使用
$\u SESSION['customer\u full']


这完全取决于你如何处理你的组织……

你能进一步解释一下吗?我不确定要修改什么文件?您需要在EZ页面下启用php,如下所述:(存在安全风险,但我认为您不能做任何其他事情)。然后,您只需将我上面提到的代码添加到您的EZ页面谢谢您的帮助,但我仍然不明白我需要做什么才能使这项工作正常。我已经阅读了你链接到我的论坛,当我修改文件时没有成功。有没有其他资源可以为我进一步解释这一点?好吧,你应该只看前两页,都解释得很好。这是一个有点微妙的过程,所以小心不要跳过任何东西。在您启用php在您选择的EZ页面上运行之后,测试它以确保它与一些简单的echo一起工作。如果有效,那么就使用基于会话的代码。我很抱歉,但我不知道任何其他方式或任何其他资源-这是我通常为我的客户做的。。。