From 8e532f25c717a08756ddab476b86846bc56dc080 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E6=99=AF=E7=AB=8B?= Date: Tue, 16 May 2023 10:16:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _test/pay-v3-order-app.php | 22 +++++++++++++++++++++- _test/pay-v3-order-jsapi.php | 19 +++++++++++++++++++ _test/pay-v3-order-native.php | 19 +++++++++++++++++++ 3 files changed, 59 insertions(+), 1 deletion(-) 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;