订单创建流程
核心准则是,如果数量不够,谁付款,谁老大
订单创建只能同步,异步问题太多,可能创建订单失败的
1,首先检查数据是否正确(mothership验证,客户端验证可能会有延迟)
就发送sku id,数量,物流,付款方式,coupon,addressId,customerId
2,确认订单正确后开始创建订单,扣除库存,扣除折扣库存,限制购买的还要建立一条记录标记这个客户这个sku买了几个,发送邮件给客户表示感谢,发送邮件给自己通知有客户下了订单
3,客户付款后,检查订单中sku的库存是否用完,如果用完,需要标记所有包含此sku的订单中的这个产品失效(提醒客户删除),发送邮件给客户感谢付款,发送邮件给自己有人付款
4,每次打开checkout需要验证产品是否有效(价格是不是对的,数量是不是够),不行的产品标记黑色,并且自动给出删除标记,然后不计算在下载订单内
4,客户可以标记删除未付款的订单,只是标记而已