java - B2B 客户可以在 Hybris 中匿名吗?
问题描述
在 Hybris 中是否存在 B2B 客户也可以匿名的情况?
方法:
public CustomerModel getAnonymousUser() {
return (CustomerModel)this.getSessionService().executeInLocalView(new SessionExecutionBody() {
public Object execute() {
DefaultUserService.this.searchRestrictionService.disableSearchRestrictions();
return DefaultUserService.this.getUserForUID(UserConstants.ANONYMOUS_CUSTOMER_UID, CustomerModel.class);
}
});
}
inDefaultUserService.java
表明匿名用户的类型为Customer
.
有没有可以是类型的场景B2BCustomer
?
解决方案
不,AnonymousUser 是未经身份验证的用户,只选择通用站点默认设置。B2BCustomer 是关于链接到特定 B2BUnit(帐户结构)记录的特定个人,没有“通用”B2B 用户概念。
推荐阅读
- javascript - 在 CubeJS 中实现 DISTINCT ON
- python - Dataset.from_generator:TypeError:`generator` 必须是可调用的
- javascript - 不同的条件,相同的结果。为什么?
- node.js - 在heroku上部署后,Web应用程序显示空白页面?
- typescript - TS2531:对象可能是“空”,即使我检查它不是
- swift - 在 Swift 属性包装器中公开字典
- javascript - 如何使用node命令一个接一个地运行多个.js文件?
- c# - 如何在 Unity 2020 中使用 Hybrid Renderer V2 从 Burstable ForEach 作业中动态显示或隐藏网格?
- google-chrome - 什么可能导致对话框弹出 chrome 上的会话丢失?
- python - 不能在 Mac 上使用 .so(ELF 魔法不好)