目录

订单创建流程

核心准则是,如果数量不够,谁付款,谁老大


订单创建只能同步,异步问题太多,可能创建订单失败的


1,首先检查数据是否正确(mothership验证,客户端验证可能会有延迟)

就发送sku id,数量,物流,付款方式,couponaddressIdcustomerId

2,确认订单正确后开始创建订单,扣除库存,扣除折扣库存,限制购买的还要建立一条记录标记这个客户这个sku买了几个,发送邮件给客户表示感谢,发送邮件给自己通知有客户下了订单

3,客户付款后,检查订单中sku的库存是否用完,如果用完,需要标记所有包含此sku的订单中的这个产品失效(提醒客户删除),发送邮件给客户感谢付款,发送邮件给自己有人付款

4,每次打开checkout需要验证产品是否有效(价格是不是对的,数量是不是够),不行的产品标记黑色,并且自动给出删除标记,然后不计算在下载订单内

4,客户可以标记删除未付款的订单,只是标记而已