B2B 客户能否在 Hybris 中匿名?
Can a B2B customer ever be anonymous in 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);
}
});
}
in DefaultUserService.java
建议匿名用户的类型为 Customer
.
有没有什么场景可以是B2BCustomer
类型的?
没有。 AnonymousUser 是未经身份验证的用户,它只是选择通用站点默认设置。 B2BCustomer 是关于链接到特定 B2BUnit(帐户结构)记录的特定个人,没有 'generic' B2B 用户概念。
不,不能。
如果您在 Backoffice 中签入,在 Customers 节点下,您可以找到一个 anonymous
实例,其类型为 Customer(如果您在 Administration 选项卡中签入)。
B2BCustomer 是Customer 的子类型,它们共享相同的唯一属性:uid。因此,您不能拥有另一个 uid 也是 anonymous
.
的 B2BCustomer 实例
在 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);
}
});
}
in DefaultUserService.java
建议匿名用户的类型为 Customer
.
有没有什么场景可以是B2BCustomer
类型的?
没有。 AnonymousUser 是未经身份验证的用户,它只是选择通用站点默认设置。 B2BCustomer 是关于链接到特定 B2BUnit(帐户结构)记录的特定个人,没有 'generic' B2B 用户概念。
不,不能。
如果您在 Backoffice 中签入,在 Customers 节点下,您可以找到一个 anonymous
实例,其类型为 Customer(如果您在 Administration 选项卡中签入)。
B2BCustomer 是Customer 的子类型,它们共享相同的唯一属性:uid。因此,您不能拥有另一个 uid 也是 anonymous
.