• 预售仓库修正小工具


    此文已由作者张开春授权网易云社区发布。

    欢迎访问网易云社区,了解更多网易技术产品运营经验。

    背景


    运营小姐姐在后台配置时,时常发生预售仓库配置错误的问题。影响订单一般情况先由客服妹妹联系用户取消订单,并且赔偿一定数额的优惠券,然后让用户重新下单,过程艰辛,也会有一些资损。后续处理中,也有让技术同学直接写SQL来修改相关数据的方式,过程不但困难(涉及数据库表众多),而且风险比较高。总结经验教训,我们开发了一个自动修正预售仓库配置的小工具,让这一流程自动化,减少人为失误,降低资损风险。


    实现


    本工具的效果是:根据提供的订单号,错误配置的仓库ID,以及修改后的仓库ID,将这些订单的发货仓库修改为正确的仓库ID


    确定范围


    针对特定场景开发的工具,需要确定工具的适用范围。本工具的试用范围如下:


    1. 仅限于拦截在订单中心的订单,如果已经流转到ofc系统,不适用该工具

    2. 必须是预售订单

    3. 商品需要时a b类商品 c类不支持, 商品运费不变

    4. 仓库都能配送

    5. 仓库的跨境模式不能修改 例如:保税的仓库只能换到保税的仓库,不能夸模式修改仓库id

    6. 限制只能修改自营订单、考拉正常流程

    7. 订单状态是未支付或已支付但被pd拦截


    实现方式


    由于开发时间较短,目前仅支持disconf配置需要的订单号、涉及的skuId、错误仓库ID、正确仓库ID,然后使用kscheduler触发定时任务的方式来实现修改


    1. disconf配置需要修改的订单号、错误仓库ID、正确仓库ID

    2. kscheduler触发order-compose定时任务

    3. 根据订单号,分别执行:

      • 判断是否满足上述适用条件,符合条件进入下一条;否则返回失败

      • 执行修改:PD修改、haitao-pay修改、订单修改order/orderExt/orderItem/orderInv等,返回成功

    4. 刷新修改成功的订单搜索

    5. 返回修改结果:修改成功的订单号+库存数目、修改失败的订单号以及原因 -- 以下为人为通知

    6. 通知商品更新商品库存

    7. 通知财务、BI、反垃圾修正数据


    效果


    预售商品1969629的仓库配置错误,总共约128个受影响的订单,通过该工具,修正了107单,剩余21单因订单状态为【4-交易失败】未修改,库存修改也同步完成。


    后续改进


    1. 移植该工具到trade-kl,实现可视化的修改

    2. 完善修改流程,通知商品、财务、BI、反垃圾考虑使用编程的方式,这也需要这些业务方的支持~


    免费体验云安全(易盾)内容安全、验证码等服务

    更多网易技术、产品、运营经验分享请点击


    相关文章:
    【推荐】 揭秘:网上抽奖系统如何防止刷奖
    【推荐】 代码在线编译器(上)- 编辑及编译

  • 相关阅读:
    fiddler 抓https坑
    20171029机器学习之特征值选择
    20171028机器学习之线性回归过拟合问题的解决方案
    使用Matplotlib画对数函数
    对朴素贝叶斯的理解(python代码已经证明)
    解决Mac系统下matplotlib中文显示方块问题
    个人工作总结08(第二次冲刺)
    个人工作总结07(第二次冲刺)
    个人工作总结06(第二次冲刺)
    个人工作总结05(第二次冲刺)
  • 原文地址:https://www.cnblogs.com/163yun/p/9913166.html
Copyright © 2020-2023  润新知