我们的客户希望能够给他们的客户提供一个预先配置的URL (带有GET param的URL,类似于代销商合作伙伴URL),并且对于通过该URL访问目录的客户只能看到该目录中的一部分产品。
我已经注意到,在ICM 7.10中可以创建产生特定URL的附属合作伙伴和程序,也可以定义一个目录视图,它从目标客户组或客户部分的目录中排除某些产品,但不可能从合作伙伴的目录中排除产品。
是否还有其他开箱即用的平台功能,允许我们的客户根据客户访问目录的URL分配特定的目录视图,还是我们需要实现完全定制的解决方案来实现这一点?
发布于 2018-10-04 15:28:19
是的,这是不可能的附属联系。
您需要编写一些自定义代码,但这可能并不困难。用户所属的用户组列表(客户段)保存在会话对象(T_CurrentUserUserGroupKeys)中。参见WebshopPGIDProvider,它将用户默认放置在everyone组中。您可以通过更新此列表来编写将客户置于段中的管道,这样您就可以将该段用于目录视图。只需记住在生成pgid之前就这样做。
https://stackoverflow.com/questions/52644771
复制相似问题