1订单支付流程:下单时候选择押金方式,芝麻免押 或 线下, 订单一旦下单,目前不能修改。 2押金方式不再影响支付方式,下单后返回的 show_pay_type 字段会去掉,订单列表里的待支付订单 也是 没有了show_pay_type。 3订单详情里原来就有字段 yajin_type = 1 芝麻免押 , yajin_type = 2 线下,这里保持不变。 4新增一个字段 yajin_status(0默认未完成,1完成) 表示两种押金的完成状态。 当 yajin_type = 1 (芝麻)且 yajin_status = 0 (未完成免压)提示用户需要去完成芝麻免押,或按钮一键改成 线下交押金 (前端) 当 yajin_type = 2 (线下) ,商家点取车按钮,默认认为 线下押金已完成,yajin_status 自动改为 1 (后端) 5不论什么押金方式,两个押金金额都不再算到支付金额里。先支付,完成之后。芝麻免押情况下,再拉起支付宝进行资金预授权 关于结算流程 一:已付款未取车,取消订单 1商家取消,租车款全额退给用户。 2用户取消,租车款大部分退给用户,车行提扣(送车服务费等)损失,后台审核。 3租金结算,一个输入框,输入扣除的送车服务费总额,剩余退款给用户 4芝麻交了押金,押金全退。芝麻未交押金,押金无需处理。线下押金线下处理 5以上情况一次结算完成 二:订单完成 1租金结算,只有在提前还车情况下,用户申请提前还车,商家审核同意,按商家同意金额,退款给用户。其他情况不需要退款 2押金结算(车损+违章),商家提扣损失,后台审核。结算时一次扣除完成,一个输入框,输入需要扣除的总额,剩余解冻到用户(仅限芝麻免押订单)。 订单状态 status状态:-1=未付款被取消,-2=已付款被取消,0=待付款,10=已付款,20=已取车,30=完成 yajin_type押金方式:1=芝麻,2=线下 yajin_status押金状态:0=未完成,1=已完成 status=10 && yajin_type=1 && yajin_status=0 提示用户需要去完成芝麻免押,或按钮一键改成 线下交押金