关于秒杀中订单与数量的不同步解决

飞机舒克 @ 11:07 PM in

新蛋网上周五的“黑色星期五”的秒杀活动,抢到了一部9元摩托罗拉手机,付款成功。之后就悲催了:被新蛋告知订单异常——没抢到。

问题的纠结点就在于:既然已经无货,秒杀按钮没有及时变更状态,客户还能付款,继续合理地走完整个购物流程。这时候再被告知订单无效,凭什么你新蛋说不算就不算呢?

出现这种问题,主要是因为前端的系统订单与后端的商品库存数量不同步造成的。假设,商品库存系统是为1订单/秒而设定的,当秒杀开始,迎来订单高峰 时候的10订单/秒,其余9个订单就会出现异常。遇到这种问题,客服是完全没有办法解决的,唯一能做的就是转给投诉部门。问题是这不是客户想要的结果,客 户合理合法的完成了订单,就得给人家东西。
后来新蛋还是妥善处理了此事:给所有付款成功但有订单异常的客户补发商品。

这件事提醒了我两点:
  1. 在策划阶段要活动流程要思考周密。尽可能地想周全,预想到会出现的各种情况并作几套危机解决方案,有备无患。 
  2. 流水线作业,前端的失误会产生涟漪效应导致后端错误会不断放大,弥补成本更高。
    有办法解决秒杀活动中用户订单与商品数量的不同步的问题。

    在秒杀活动的前期预告中,设置预付款环节,按照预付款的顺序领号,之后按照号码去商品所在页面下订单。(感谢Apple Retail Store对此有贡献)
      把付款环节与商品购买环节错开,削峰填谷。这样做的好处是:
      1. 解决了用户纠纷,减轻了客服压力。 
      2. 预先收款,掌握流动现金。 
      3. 根据预付款人数,清晰地设定参与秒杀商品的数量。
      领号的方式,如果变形为优惠券,则基本流程就不用人工参与了。例如某次秒杀活动我设置了10款商品参与秒杀,我只需放出针对该款商品的10个优惠 券,再设定优惠券的有效期就可以了。因为客户已经拿到了用秒杀价格在有效期内随时购买该款商品的权力,就不着急购买,也就不会出现在某一时间段的大量订单 高峰。

      继续再往下深入点想,例如在预付款的推广环节中,加入“朋友邀请”按钮,输入朋友邮箱并将此条信息发送给几位以上的用户,会以更优惠的价格秒杀该款商品。

      鼓励用户分享、擅用六度分隔理论,是当下社交网络时代中网络营销的一门必修课。