Kentico ECommerceContext.CurrentShoppingCart,适用于来宾和经过身份验证的用户

Kentico ECommerceContext.CurrentShoppingCart,适用于来宾和经过身份验证的用户,kentico,Kentico,无论用户是否登录到Kentico,是否可能返回相同的ECommerceContext.CurrentShoppingCart对象?当前当用户登录或注销时,对象以及购物车的内容会发生更改。没有现成的功能来覆盖此行为。我绝对不建议重写UserInfo.IsPublic()。您必须创建自己的类并重新实现CurrentShoppingCart属性。请查看源代码或使用一些来查看实际的实现。据我所知,没有您无法访问的私人成员,因此这应该是小菜一碟。如果您想将购物车的状态与经过/未经过身份验证的人的身份同步,

无论用户是否登录到Kentico,是否可能返回相同的ECommerceContext.CurrentShoppingCart对象?当前当用户登录或注销时,对象以及购物车的内容会发生更改。

没有现成的功能来覆盖此行为。我绝对不建议重写UserInfo.IsPublic()。您必须创建自己的类并重新实现CurrentShoppingCart属性。请查看源代码或使用一些来查看实际的实现。据我所知,没有您无法访问的私人成员,因此这应该是小菜一碟。

如果您想将购物车的状态与经过/未经过身份验证的人的身份同步,您可以在登录/注销时分别设置或清除与购物车关联的CustomerID