exchange_order.md 1.92 KB

换货流程文档

具体换货流程:http://www.yohobuy.com/help/?category_id=123

相关表

表名 实体 说明
change_goods ChangeGoodsMainInfo 换货申请表
change_goods_list ChangeGoods 换货商品表
apply_goods_images ApplyGoodsImages 换货商品图片
refund_goods RefundGoods 退货表
orders Orders 订单表
orders_goods OrdersGoods 订单商品表

表相关字段:http://git.dev.yoho.cn/yoho-documents/database-schemas/blob/master/yh_orders/README.md

申请换货

  1. 用户提交申请 问题:delivery_tpye 单词拼写错误,不知道对程序有没有影响

  2. 查询用户订单,验证改订单是否可以换货(存在,未删除,状态不等于已完成,最后更新时间在 18 天以内) 问题:应该在 15 天以内啊,还有为什么用最后更新时间判断,不用收货时间判断? 叫 Orders 的 BO 中,是否可以评论单词拼写错误

  3. 查询用户选取的新商品,验证换货数量

  4. 调用 ERP 接口,保存换货订单到 ERP

  5. 根据 ERP 返回值,插入相关表(change_goods, change_goods_list, apply_goods_images)

  6. 插入退货表,退货商品表(refund_goods, refund_goods_list)

  7. 创建订单(orders, orders_goods)

// TODO ERP 中相关操作

设置物流

  1. 加载换货申请,验证申请状态

  2. 保存快递信息到 ERP

  3. 保存到数据库(ExpressOrders)

  4. 更新换货申请信息

换货商品列表

  1. 判断这个订单可不可以换货

  2. 查询这订单中可换货的商品【库存检查,调用商品接口,设置一些其他值】

换货商品详情

  1. 从订单中获取数据,填写到返回对象里

  2. 调接口查询换货区域信息

  3. 查询换货提示信息

  4. 设置换货状态信息

  5. 调接口查询商品信息