diff --git a/_test/pay-v3-order-app.php b/_test/pay-v3-order-app.php index 78c92b6..69143bb 100644 --- a/_test/pay-v3-order-app.php +++ b/_test/pay-v3-order-app.php @@ -25,11 +25,12 @@ try { $payment = \WePayV3\Order::instance($config); // 4. 组装支付参数 + $order = (string)time(); $result = $payment->create('app', [ 'appid' => $config['appid'], 'mchid' => $config['mch_id'], 'description' => '商品描述', - 'out_trade_no' => (string)time(), + 'out_trade_no' => $order, 'notify_url' => 'https://thinkadmin.top', 'amount' => ['total' => 2, 'currency' => 'CNY'], ]); @@ -38,6 +39,25 @@ try { echo "\n--- 创建支付参数 ---\n"; var_export($result); + // 创建退款 + $out_refund_no = strval(time()); + $result = $payment->createRefund([ + 'out_trade_no' => $order, + 'out_refund_no' => $out_refund_no, + 'amount' => [ + 'refund' => 2, + 'total' => 2, + 'currency' => 'CNY' + ] + ]); + echo "\n--- 创建退款订单 ---\n"; + var_export($result); + + $result = $payment->queryRefund($out_refund_no); + + echo "\n--- 查询退款订单 ---\n"; + var_export($result); + } catch (\Exception $exception) { // 出错啦,处理下吧 echo $exception->getMessage() . PHP_EOL; diff --git a/_test/pay-v3-order-jsapi.php b/_test/pay-v3-order-jsapi.php index 049a8f8..a7d8569 100644 --- a/_test/pay-v3-order-jsapi.php +++ b/_test/pay-v3-order-jsapi.php @@ -64,6 +64,25 @@ try { // 'trade_state_desc' => '订单未支付', // ); + // 创建退款 + $out_refund_no = strval(time()); + $result = $payment->createRefund([ + 'out_trade_no' => $order, + 'out_refund_no' => $out_refund_no, + 'amount' => [ + 'refund' => 2, + 'total' => 2, + 'currency' => 'CNY' + ] + ]); + echo "\n--- 创建退款订单2 ---\n"; + var_export($result); + + $result = $payment->queryRefund($out_refund_no); + + echo "\n--- 查询退款订单2 ---\n"; + var_export($result); + } catch (\Exception $exception) { // 出错啦,处理下吧 echo $exception->getMessage() . PHP_EOL; diff --git a/_test/pay-v3-order-native.php b/_test/pay-v3-order-native.php index 68650e0..0a72d12 100644 --- a/_test/pay-v3-order-native.php +++ b/_test/pay-v3-order-native.php @@ -57,6 +57,25 @@ try { // 'trade_state_desc' => '订单未支付', // ); + // 创建退款 + $out_refund_no = strval(time()); + $result = $payment->createRefund([ + 'out_trade_no' => $order, + 'out_refund_no' => $out_refund_no, + 'amount' => [ + 'refund' => 2, + 'total' => 2, + 'currency' => 'CNY' + ] + ]); + echo "\n--- 创建退款订单2 ---\n"; + var_export($result); + + $result = $payment->queryRefund($out_refund_no); + + echo "\n--- 查询退款订单2 ---\n"; + var_export($result); + } catch (\Exception $exception) { // 出错啦,处理下吧 echo $exception->getMessage() . PHP_EOL;