🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
此处区别于插件接口类的refund方法,此处为插件主动调起退款请求 ``` C::m('#payment#payment');//初始化引入payment类 try { $order_id = C::m('#payment#payment')->refund('订单号', 1, 100, '测试退款'); } catch (PaymentException $e) { showmessage($e->getMessage());//捕获异常 } ``` 详细的方法参数如下 ``` /** * 退款 * @DateTime 2021-03-11 * @param mixed $order_id 订单号或订单 * @param integer $reback 需要调用支付接口 * @param integer $amount 金额,单位分,0为全额退款 * @param string $body 订单内容 * @param string $finish_id 退款完成交易号,留空则根据支付接口获取 * @param integer $finish_time 退款完成时间,留空则根据支付接口获取 * @param string $finish_user 退款完成交易用户id,留空则根据支付接口获取 * @param boolean $notify_plugin 是否通知插件接口 * @return string 退款订单号 */ public function refund($order_id, $reback = 1, $amount = 0, $body = '', $finish_id = '', $finish_time = 0, $finish_user = '', $notify_plugin = true) ```