【类 型】:fix

【原  因】:提交退款参数里里面total 应该是总价 即商品总价+ 打包费+运费
【过  程】:
【影  响】:
This commit is contained in:
air 2025-01-15 19:02:21 +08:00
parent 8866bf7420
commit b8e09c486f

View File

@ -64,7 +64,7 @@ class PayController extends PublicController
// 获取订单信息
$where['shop_id'] = $_REQUEST['shop_id'];
$where['order_sn'] = $_REQUEST['order_sn'];
$field = array('order_sn, total_price,transport_price,pack_price, pay_sn,main_status,shop_id');
$field = array('order_sn, total_price, transport_price, pack_price, pay_sn,main_status,shop_id');
$orderDb = D('order');
if (!$order = $orderDb->where($where)->field($field)->find()) {
echo json_encode(array('status' => 0, 'msg' => '订单不存在'));
@ -93,7 +93,7 @@ class PayController extends PublicController
'out_refund_no' => $order['order_sn'] . '_' . $_REQUEST['refund_type'], // 商户退款单号
'amount' => [
'refund' => $_REQUEST['refund_price'] * 100, // 退款金额,单位:分
'total' => $order['total_price'] * 100, // 订单金额,单位:分
'total' => ($order['total_price'] + $order['transport_price'] + $order['pack_price']) * 100, // 订单金额 包括运费 打包费,单位:分
'currency' => 'CNY',
],
];