限制只能访问Zen Cart中的一个页面

时间:2012-07-19 18:06:53

标签: php mysql zen-cart

我有一个客户销售可供公众使用的衬衫,但也希望通过他的网站为组织销售相同的衬衫,这些衬衫不适合普通大众,如公司衬衫等。

我想出了如何密码保护EZ页面,因此一般公众无法访问而无需查看代码;但是,密码保护不会渗透到我位于“目录”内的子EZ页面。我的问题:我不希望零售商有权查看所有其他组织价格折扣。目前,设置密码保护代码,一旦零售商通过密码保护EZ父页面,他们就能够访问所有组织链接。不好。有没有办法我只能限制每个零售商1页,而不会看到竞争对手的折扣?

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

1 个答案:

答案 0 :(得分:0)

这是一个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的本机代码处理。

如果您使用双重定价且您的组织具有批发状态,则可以使用$_SESSION['customer_whole']

这一切都取决于你如何处理你的组织......