Ejemplo n.º 1
0
 /**
  * 订单申请退款
  * @param array $options 参数数组
  * @return array
  */
 public function applyRefundOrder($options)
 {
     $resArr = ['code' => 0];
     //使用退款接口
     $refundModel = new WxPayRefund($this->wx_config);
     $refundModel->setParameter("out_trade_no", $options['order_sn']);
     //商户订单号
     $refundModel->setParameter("out_refund_no", $options['refund_sn']);
     //商户退款单号
     $refundModel->setParameter("total_fee", $options['amount']);
     //总金额
     $refundModel->setParameter("refund_fee", $options['amount']);
     //退款金额
     $refundModel->setParameter("op_user_id", $this->wx_config['mch_id']);
     //操作员
     //调用结果
     $refundResult = $refundModel->getResult();
     $resArr['data'] = $refundResult;
     return $resArr;
 }