php退款,php实现小程序退款完整版
本文主要和大家分享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实现小程序退款完整版相关推荐
- 杉德支付php代码实现_php实现小程序支付完整版
本文实例为大家分享了php实现小程序支付的具体代码,供大家参考,具体内容如下 环境: tp3.2 + 小程序 微信支付功能开通 Step1:下载PHP 支付SDK(下载地址) 放到Library\ ...
- 微信小程序退款功能(详解完整)
微信小程序支付->退款 微信小程序退款的时候如果是线上,就会涉及到Linux读取打包后项目存放文件路径失败问题,获取不到其中的微信退款证书,在这里就需要使用流的方式进行读取路径,经大佬指点才最终 ...
- 在线答题小程序关于完形填空题的设计
~ 在线答题小程序关于完形填空题的设计 ~ 上图为一个普普通通的完形填空题,但是要反馈到小程序里面是如何设计呢? 其实这个问题,从我开始做答题小程序就开始困扰着我,直到现在尚未解决 ~ 我其实也做过调 ...
- cad计算机快捷键设置,小U讲解完整版电脑CAD快捷键大全
有没有完整版电脑CAD快捷键大全,经常有小伙伴留言给小编索取电脑CAD快捷键大全,这也是在学习CAD软件的过程中必经之路,能够熟练使用CAD快捷键有助于我们更快的提高CAD软件的设计能力,那么下面小编 ...
- 微软ping程序源代码完整版
微软ping程序源代码完整版 编写自己的一个ping程序,可以说是许多人迈出网络编程的第一步吧!!这个ping程序的源代码经过我的修改和调试,基本上可以取代windows中自带的ping程序. 各个模 ...
- .NET Core 微信小程序退款——(统一退款)
点击上方"dotNET名人堂",选择"设为星标" 用学习的姿态,步入工作的状态 继上一篇".NET Core 微信小程序支付--(统一下单)后&quo ...
- 微信小程序退款流程详解
原创 Dr Hydra 码农参上 2020-11-29 11:00 收录于合集#微信开发技术3个 在上一篇中我们介绍了微信小程序的支付流程,这一篇接着讲一下小程序的退款流程,首先看一下官方给出的介绍: ...
- 微信退款工具(小程序)
1.官方网址 https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_4 2.微信退款需要证书,在发送请求之前使用 具体使用参 ...
- 微信小程序-退款业务
一.退款业务效果 二.退款流程 第一步:展示需要退款的订单 第二步:点击退款按钮,判断是否有需要退款的订单 第三步:获取到需要退款的订单信息 第四步:为每个需要退款的订单去调用微信退款接口 第四步:最 ...
最新文章
- centos7安装FTP
- ue4怎么导出fbx文件_【教程】Houdini Engine在UE4中的基本使用(一)
- css 一侧是三角形的矩形_5种具有CSS形状和滤镜的精美图像效果
- 爬虫必须得会的Web知识
- [css] font-style的属性有Italic和oblique,两者有什么区别呢
- Pycharm 专业版 导入系统pip安装的包
- 11 款最好 CSS 框架 让你的网站独领风骚
- java mysql大小写_MySQL大小写敏感的解决方案
- Bootstrap Glyphicons
- socat命令如何监听Linux串口设备通讯报文
- 物联网发展 制定技术标准才能更好监管
- 将一个文本文件的内容按行读出,每读出一行就顺序加上行号,并写入到另一个文件中。...
- vue 拖拽产生连线_连接两个div的直线,拖动时保持连线。
- usb接口驱动_教你如何下载安装打印机驱动并设置共享打印机
- 笔记本 安装服务器系统,笔记本电脑安装Windows Server 2016之我见
- 原生JS实现 ‘Tab栏切换’,‘手风琴’,‘轮播图’效果
- 汇编指令: JO、JNO、JB、JNB、JE、JNE、JBE、JA、JS、JNS、JP、JNP、JL
- Windows上快速创建一个1G以上的大文件
- 伪元素在父元素中居中_为什么第1号元素是宇宙中最多的元素?
- 独立之精神,自由之思想
热门文章
- 关于mali-T860这款GPU的带宽问题
- 计算机网络基础||从输入URL到打开页面到底发生了什么(待完善)
- cocos植物大战僵尸(四)选择植物卡片:植物卡片类
- 小时候玩过的游戏之十九——弹弓
- 2022年新版彩虹易支付系统,可开启不显示首页直接跳转登录页 可对接银联接口 小程序公众号(全开源版)
- 100+V6(爱奇艺手机) root教程_方法
- 玲珑密保锁显示服务器在维护,iOS新版玲珑密保锁升级说明
- 仿手机酷狗-音乐播放页面拖动效果
- 支付宝支付 第一集:没有营业执照,怎样申请一个支付宝的商家号进行开发?使用支付宝支付开发网页移动应用,一分钟申请注册一个支付宝支付沙箱账号,支付宝支付入驻、创建应用、获取AppID
- 腾讯地图H5位置获取