将产品组限制为B2B客户组

2020-09-14 22:54发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

我们有一个要求将"产品组"限制为仅某些客户组,以确保只有某些客户才能访问受限制的产品。 网站上的产品来自solr的高级搜索,以及Hybris的PDP页面。 对于前端,我们将AEM与Hybris集成在一起(不使用Hybris WCMS/JSP部件,仅处理OCC调用)。 要求请分享您的输入以实施此方案。 (使用Hybris 5.4)

预先感谢,贾萨普里亚

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

我们有一个要求将"产品组"限制为仅某些客户组,以确保只有某些客户才能访问受限制的产品。 网站上的产品来自solr的高级搜索,以及Hybris的PDP页面。 对于前端,我们将AEM与Hybris集成在一起(不使用Hybris WCMS/JSP部件,仅处理OCC调用)。 要求请分享您的输入以实施此方案。 (使用Hybris 5.4)

预先感谢,贾萨普里亚

付费偷看设置
发送
1条回答
jovirus
1楼-- · 2020-09-14 23:41

嗨:可以有更好的方法,但是我会写一个值提供程序,将b2bcustomergroup数据发送到solr。 应该是多值字段。

一旦值在solr中,我将通过b2bUserService获取b2busergroup并将该值发送到solr并获取属于我要发送的b2bcustomergroup的产品。

因此,如果有人搜索螺丝刀,我的查询将是。 搜索文本等于" screwdriver"且b2bcustomergroup为 b2bUserService.getCurrentUser()。getUserGroups()的产品,并按相关性排序。

希望有帮助,请仔细阅读solr文档,了解如何在solr查询中发送多值属性。 或浏览 help.hybris.com 上的solrfacetsearch文档以获得更多信息

如果您仍然需要更多信息,请给我发送电子邮件至 saurabh24grover@gmail.com

一周热门 更多>