清晰的产品解说案例(部分)

原创
2016/11/17 10:14
阅读数 151

对于消费后付款订单:

【1】已知以下数据:

消费总总额:     orders_pay.total_money
优惠掉金额: orders_pay.coupon_money
买送 返佣比例:shops.give_rate
用户选择使用的微指红包,面额小于1.0的红包的总额:  Ws
用户选择使用的微指红包,总额: Wa

【2】计算以下数据:

用户实付:     orders_pay.true_money    
微指红包结算(由微指支付)【商户版】: orders_pay.wz_money
微指红包协议免结金额(由商户支付)【商户版】: orders_pay.wz_zero_money
微指红包抵减【用户版】: orders_pay.wz_money_user
微指现金红包多余金额:orders_pay.wz_more_money
商户实收【商户版】:     orders_pay.shop_receive_money

买送 返佣金额;orders_pay.give_wz_money
买送 用户获赠的买送:give_user_get.give_user_money
买送 对应的店铺金额:give_user_get.give_wz_money

【3】具体计算公式:

if(orders_pay.total_money-orders_pay.coupon_money <= Ws) {      
      orders_pay.true_money=0;
      orders_pay.wz_money=0;
      orders_pay.wz_zero_money= orders.total_money-orders.coupon_mony;
}
else if(Wa >= orders_pay.total_money-orders_pay.coupon_money > Ws) {  
      orders_pay.true_money=0;
      orders_pay.wz_money=orders_pay.total_money-orders_pay.coupon_mony-Ws;
      orders_pay.wz_zero_money=Ws;
}
else {
      orders_pay.true_money=orders_pay.total_money-orders_pay.coupon_mony-Wa;
      orders_pay.wz_money=Wa-Ws;
      orders_pay.wz_zero_money=Ws;
}
orders_pay.wz_money_user = orders_pay.wz_money+orders_pay.wz_zero_money;
orders_pay.wz_more_money=Wa-orders_pay.wz_money_user;
orders_pay.shop_receive_money = orders_pay.true_money + orders_pay.wz_money;
give_user_get.give_wz_money=orders_pay.give_wz_money=orders_pay.shop_receive_money*shops.give_rate*0.01;
give_user_get.give_user_money=orders_pay.total_money;

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部