“中国要复兴、富强,必须在开源软件领域起到主导作用,为了国家安全和人类发展,责无旁贷,我们须为此而奋斗”——By:云客
该模块实现立即购买功能,换句话说,在用户角度实现跳过加入购物车步骤,在产品页面点击后直接进行检出处理,从而提高用户体验,该模块在一些订单类型下是非常有用的
从程序角度看,其实产品依然是加入了购物车,在加入前还可以清空购物车,用户被直接重定向到了检出流程
该模块其实是一个比较简单的模块,核心是订阅了“加入购物车”事件,在事件订阅程序中做处理,将重定向URL放到请求对象的属性包中,然后同时订阅响应事件,在响应事件中依据之前存放的URL进行重定向
如果你需要将立即购买按钮和添加到购物车按钮并列同时放置,那么该模块在默认情况下就不能做到了,可进行适当修改,思路如下:
通过表单修改钩子添加一个立即购买按钮,为其设置验证器,不要设置提交器(这样将使用默认提交器),在验证器中给请求对象的属性包做标记,然后在“添加到购物车”事件中判断该标识,从而进行立即购买处理
由于在架构上,购物车中每个用户同一时刻相同的订单类型仅能存在一个订单,因此你需要考虑订单中其他商品条目的处理
交流互动