首页 > 解决方案 > 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

标签: javahybrisb2b

解决方案


不,AnonymousUser 是未经身份验证的用户,只选择通用站点默认设置。B2BCustomer 是关于链接到特定 B2BUnit(帐户结构)记录的特定个人,没有“通用”B2B 用户概念。


推荐阅读