本文主要和大家分享php实现小程序退款完整版,功能前提:1. 使用 wx php sdk (小程序支付完整版) , 2. 配置证书时使用绝对路径希望能帮助到大家。

1. 上代码:/**

* 退款

* @author:大脸猫脸大

*/

public function refund()

{

import("Vendor.Wxpay.lib.WxPay#Api", "", ".php");

$orderSn = I("ordersn", "", "trim");

$map = array('ordersn'=> $orderSn);

$order = M("Order")->where($map)->find();

if (!$order) {

$result['code'] = 0;

$result['msg'] = '未找到订单';

$this->ajaxReturn($result);

}

$input = new \WxPayRefund();

$input->SetTotal_fee($order['price']*100);

$input->SetRefund_fee($order['price']*100);

$input->SetOut_refund_no("R".$orderSn);

$input->SetOut_trade_no("$orderSn");

$input->SetOp_user_id(\WxPayConfig::MCHID);

$refundOrder = \WxPayApi::refund($input);

//file_put_contents(__DIR__."/refund.log", var_export($refundOrder, true). "\r\n" , FILE_APPEND);

if ($refundOrder['result_code'] == 'SUCCESS' && $refundOrder['return_code'] == 'SUCCESS') {

$result['code'] = 1;

$result['data'] = $refundOrder['transaction_id'];

$this->ajaxReturn($result);

}

else {

$result['code'] = 0;

$result['msg'] = $refundOrder['err_code'];

$this->ajaxReturn($result);

}

}

相关推荐:

php退款,php实现小程序退款完整版相关推荐

  1. 杉德支付php代码实现_php实现小程序支付完整版

    本文实例为大家分享了php实现小程序支付的具体代码,供大家参考,具体内容如下 环境: tp3.2  + 小程序 微信支付功能开通 Step1:下载PHP 支付SDK(下载地址)  放到Library\ ...

  2. 微信小程序退款功能(详解完整)

    微信小程序支付->退款 微信小程序退款的时候如果是线上,就会涉及到Linux读取打包后项目存放文件路径失败问题,获取不到其中的微信退款证书,在这里就需要使用流的方式进行读取路径,经大佬指点才最终 ...

  3. 在线答题小程序关于完形填空题的设计

    ~ 在线答题小程序关于完形填空题的设计 ~ 上图为一个普普通通的完形填空题,但是要反馈到小程序里面是如何设计呢? 其实这个问题,从我开始做答题小程序就开始困扰着我,直到现在尚未解决 ~ 我其实也做过调 ...

  4. cad计算机快捷键设置,小U讲解完整版电脑CAD快捷键大全

    有没有完整版电脑CAD快捷键大全,经常有小伙伴留言给小编索取电脑CAD快捷键大全,这也是在学习CAD软件的过程中必经之路,能够熟练使用CAD快捷键有助于我们更快的提高CAD软件的设计能力,那么下面小编 ...

  5. 微软ping程序源代码完整版

    微软ping程序源代码完整版 编写自己的一个ping程序,可以说是许多人迈出网络编程的第一步吧!!这个ping程序的源代码经过我的修改和调试,基本上可以取代windows中自带的ping程序. 各个模 ...

  6. .NET Core 微信小程序退款——(统一退款)

    点击上方"dotNET名人堂",选择"设为星标" 用学习的姿态,步入工作的状态 继上一篇".NET Core 微信小程序支付--(统一下单)后&quo ...

  7. 微信小程序退款流程详解

    原创 Dr Hydra 码农参上 2020-11-29 11:00 收录于合集#微信开发技术3个 在上一篇中我们介绍了微信小程序的支付流程,这一篇接着讲一下小程序的退款流程,首先看一下官方给出的介绍: ...

  8. 微信退款工具(小程序)

    1.官方网址 https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_4 2.微信退款需要证书,在发送请求之前使用 具体使用参 ...

  9. 微信小程序-退款业务

    一.退款业务效果 二.退款流程 第一步:展示需要退款的订单 第二步:点击退款按钮,判断是否有需要退款的订单 第三步:获取到需要退款的订单信息 第四步:为每个需要退款的订单去调用微信退款接口 第四步:最 ...

最新文章

  1. centos7安装FTP
  2. ue4怎么导出fbx文件_【教程】Houdini Engine在UE4中的基本使用(一)
  3. css 一侧是三角形的矩形_5种具有CSS形状和滤镜的精美图像效果
  4. 爬虫必须得会的Web知识
  5. [css] font-style的属性有Italic和oblique,两者有什么区别呢
  6. Pycharm 专业版 导入系统pip安装的包
  7. 11 款最好 CSS 框架 让你的网站独领风骚
  8. java mysql大小写_MySQL大小写敏感的解决方案
  9. Bootstrap Glyphicons
  10. socat命令如何监听Linux串口设备通讯报文
  11. 物联网发展 制定技术标准才能更好监管
  12. 将一个文本文件的内容按行读出,每读出一行就顺序加上行号,并写入到另一个文件中。...
  13. vue 拖拽产生连线_连接两个div的直线,拖动时保持连线。
  14. usb接口驱动_教你如何下载安装打印机驱动并设置共享打印机
  15. 笔记本 安装服务器系统,笔记本电脑安装Windows Server 2016之我见
  16. 原生JS实现 ‘Tab栏切换’,‘手风琴’,‘轮播图’效果
  17. 汇编指令: JO、JNO、JB、JNB、JE、JNE、JBE、JA、JS、JNS、JP、JNP、JL
  18. Windows上快速创建一个1G以上的大文件
  19. 伪元素在父元素中居中_为什么第1号元素是宇宙中最多的元素?
  20. 独立之精神,自由之思想

热门文章

  1. 关于mali-T860这款GPU的带宽问题
  2. 计算机网络基础||从输入URL到打开页面到底发生了什么(待完善)
  3. cocos植物大战僵尸(四)选择植物卡片:植物卡片类
  4. 小时候玩过的游戏之十九——弹弓
  5. 2022年新版彩虹易支付系统,可开启不显示首页直接跳转登录页 可对接银联接口 小程序公众号(全开源版)
  6. 100+V6(爱奇艺手机) root教程_方法
  7. 玲珑密保锁显示服务器在维护,iOS新版玲珑密保锁升级说明
  8. 仿手机酷狗-音乐播放页面拖动效果
  9. 支付宝支付 第一集:没有营业执照,怎样申请一个支付宝的商家号进行开发?使用支付宝支付开发网页移动应用,一分钟申请注册一个支付宝支付沙箱账号,支付宝支付入驻、创建应用、获取AppID
  10. 腾讯地图H5位置获取