QB的领券操作必须由券系统来做

web领券往”券系统“做,原因如下:

1 用户可能没有登录,此时需要引导用户登录到登录界面,然后才能从用户的session中取出用户信息,执行领券逻辑

2 领券设计的目前是”商家平台调用领券接口去领券,传userId,券Id“,而userId不能从前台传过来,只能基于用户的登录,

   一个非商家用户(普通买家未开店)在商家平台登录是不合适的 -- 并不是说不能

3 券有领取成功和领取失败,提示语各不相同,这些提示语不适合直接放到店铺首页上提示,会让店铺首页的设计引入不必要的复杂性,

  如果非要放到商家平台,也需要商家这边开发一个领取结果页,还不如放在”券系统“呢

综上:领券要放到”券系统“,如下设计:

1 用户在店铺首页点击领券链接,跳转到券系统提供的”couponActiveFront“URL,此url需要角色HYIP_USER,如果用户没有登录,引导CAS登录

2 券领取URL,获得URL携带的券ID,从session中取userid,执行领券逻辑

3 根据领券结果,展示领券结果页面给用户,比如”领券成功“,”你已经领券,不能再次领券“等等,然后页面上还要有”返回店铺首页“和”关闭当前页“两个按钮

最重要的一点就是”从店铺上领券“跟商家有毛线关系,非要引入一个二传手

猜你喜欢

转载自curious.iteye.com/blog/2282976