我的主题是创建客户细分的对立面。
如果我有一个客户群DEVELOPER,那么我想创建EXCEPT_DEVELOPER(“除 DEVELOPER 之外的每个人都可以看到这个组件”)。
我们想要覆盖/增强检索分配的 Intershop 的核心方法。
目标是动态检查用户是否在 EXCEPT 客户群中。
...
...
forEach(CustomerSegment csItem : customerSegmentList) {
if(csItem.contains("EXCEPT")){ //EXCEPT~DEVELOPER
String customerSegmentToExcept = csItem.split("~")[1]; //DEVELOPER
if(currentUser.isIn(customerSegmentToExcept)) //current user is in customer segment DEVELOPER
return "Don't display component";
}
}
...
...
return "Display component";
你怎么看 ?你有什么建议或其他方法来实现这一点吗?谢谢 !