在命令行下操作批量退款退货
来自技术开发小组内部wiki
某些情况下,某个活动需要进行批量退款退货,生成一二百或者二三百条的退货记录,靠人工肯定是不现实的,这时候就需要借助脚本来操作
脚本操作的基本步骤: 1)获取数据源,数据源可以是产品提供的excel表,表中提供了需要退货的订单号及订单金额等信息,是最容易操作的,其次就是根据产品的需求在数据库中获取相关数据(比如某个活动尚未消费的电子码的订单),这时候的退款金额,退货数量等都需要计算下。 2)获取数据源,遍历数据源,开始对库存及活动卖出数进行相应加减(是否做此操作由产品来定,退货数量为0时,该步骤可以省略) 3)遍历数据源时,整理出退货数据,插入退货表 4)插入成功后,如果是电子票,冻结电子码(退差价时,则不需冻结电子码) 5)获取用户的手机号及用户名,发短信(短信内容由产品来定) 6)命令行下执行脚本
以上是批量生成退货单,下边是给用打款后的批量完成退款操作:
1,先从退货单里找到并导出 是 支付宝或者是银联(没有退款接口的) 退款的订单。
2,去银联或者支付的后台去一笔一笔的退。
3,将这些退完款订单人工整理好固定格式(ADMIN后台批量退款格式—普通退货—批量完成退货)。
4,导入后,会把退货状态变为退货完成并且插入退货动作表 fmb_order_returns_action