微信支付在哪申请退款怎么退款

交易退款常见问题
请您登录账户!
让我们为您提供更多贴心服务
交易退款常见问题
买家是否可直接发起退款?
如商家设置了接口退款则可以由商户侧提交;未设置接口退款,必须由商家登录商户平台进行退款操作才可完成。
退款时间是多久?退到哪里?
退款进入“审核通过,待处理”状态后,如无异常,退款会于2-5个工作日内执行完成。商家退款完成后,原路退回到用户支付帐户。零钱即时到账;银行卡(储蓄卡及信用卡)1-3个工作日。
退款是否收取手续费?
1)未结算资金退款:退款通过轧差的方式从未结算交易款扣除后再计算商户应缴手续费。所以,退款部分并不会收取手续费。
例如:1号交易资金是1000元,产生200元的退款,那么2号结算时只收取800元对应的费率,用于退款的200元部分此处不再计算费率。
2)可用余额退款:退款总金额是指本次退款的退款金额。其中,由两部分组成:可用余额扣减金额及手续费返还金额。
例如:交易金额为1000元,若商户的费率为3‰,那么手续费为3元。退款时商户需要先充值1000元,退款时实际扣款997元,微信支付返还3元至余额内;
使用可用余额退款必须充值吗?
申请退款时,仅同意使用可用余额退款,并不强制充值,可用余额退款的流程发起后,系统若发现可用余额不满足退款,退款单状态会流转到“可用余额
资金不足”。如需要充值,可点击可用余额右侧的【余额不够?充值】按钮进入充值;或直接点击商户平台【账户中心】-&【资金管理】-&【充
值】,根据指引充值即可。
为什么退款一直不成功?1)退款状态为“交易资金不足”:由于选择了交易未结算资金进行退款,资金不足无法完成退款。此时,需等待新的订单生成,交易资金在结算之前足够退款金额系统自动执行退款,或充值之后选择余额退款。
2)退款状态为“可用余额不足”:
由于选择了可用余额退款,余额不足无法完成退款。此时,需在现金管理内进行充值,充值成功到账后再次手动操作点击可用余额退款。
3)退款状态为“退款异常”:
当用户使用银行卡支付时,微信支付首先原路退款到银行卡,当银行卡状态不正常或银行卡错误时,微信支付会优先转退用户微信零钱,仅当用户微信零钱也注销,才会转入“退款异常”状态。此时可选择“其它方式退款”,手动录入用户的银行信息完成退款。
4)退款状态为“待审核”:
说明商户配置了退款审核流程,联系审核人登录商户平台审核通过。审核人登录商户平台,点击【交易中心】-&【交易管理】-&【交易退款】-&【退款审核】,通过审核即可。有审核流的退款单,自发起退款申请后14天内未审核,系统将自动驳回,如有需要,商户可再次发起退款申请;
订单退款状态如何查询?登录商户平台,点击【交易中心】-&【交易管理】-&【退款查询 】,查询条件:交易订单号 时间+状态类型查询。
退款到零钱还是银行如何查询?登录商户平台,点击【交易中心】-&【交易管理】-&【退款查询】-&【查看】,查询条件:交易订单号&& 时间+状态类型查询;说明:如下图退还零钱发生额则退款至零钱包,退还银行卡发生额则退款至银行卡。不会存在同时退款银行卡和零钱,请客户查询收支明细即可。如下图所示:
用户银行卡注销如何退款?登录商户平台,点击【交易中心】-&【交易管理】-&【退款查询 】,查询条件:交易订单号&& 时间+状态类型查询;说明:用户银行卡注销将会提示退款异常状态,请点击“其他方式退款”填写用户新卡信息提交退款。如下图所示:
交易金额不足如何完成退款?若当前交易资金不足,退款时会直接提示“交易未结算资金不足,建议使用可用余额退款”如下图,本次退款申请失败,可待交易资金足够后再次发起退款申请,也可直接选择可用余额退款。可用余额如何充值?登录商户平台,点击【交易中心】-&【账户中心】-&【资金管理】-&【充值】,支持充值方式:财付通余额支付、个人网银支付、企业网银支付;说明:充值的可用余额,可以操作营销工具、退款、提现。如下图所示:
退款成功,买家表示未收到资金如何处理?登录商户平台,点击【交易中心】-&【交易管理】-&【退款查询 】,查询条件:交易订单号&& 时间+状态类型查询;说明:订单退款会按照支付方式原路退回(零钱/银行卡),请确认查询收支明细的账户是支付账户。可以让用户先在收支明细内查询到支出记录再对应查收退款记录,查收退款记录时请查询退款完成前后2内,确保查询无误。
a、退款到微信零钱账户的请根据退款完成时间段查询微信零钱收支明细。操作方法:登录微信,点击【我】-&【钱包】-&【零钱】-&【零钱明细】,超过20天的历史记录请查询微信,点击【我】-&【钱包】-&右上角【交易记录】;b、退款到银行卡账户的请据退款完成时间段查询银行收支明细退款到账时间:退款完成时间左右两天!
退款超时如何处理?登录商户平台,点击【交易中心】-&【交易管理】-&【退款查询 】,查询条件:交易订单号&& 时间+状态类型查询;说明:零钱支付交易退款为实时到账,银行卡支付退款为1-3个工作日。计算时间从“审核通过待系统处理”状态起计算超过5个工作日则视为超时,请联系商户客服核实。
小Q是腾讯客服专家,同时也是本帮助页面的作者。请在下方提供反馈,以帮助她优化内容。
以上信息是否解决了您的问题?
感谢您提供反馈
感谢您的反馈,我们将持续优化!
请选择未解决的原因
描述不清晰
对产品功能不满意
内容不正确
操作后未能解决问题
关注微信公众号
向腾讯客服提问
财付通、手Q钱包专线
微信支付、理财通专线最简单的微信支付和退款(无需集成微信支付SDK) - ThinkPHP框架
集成SDK有很多坑,很多人说引入的SDK老报错,或者说官方SDK本身有不少错误,改起来很麻烦,也确实挺麻烦的,对于新手搞支付很容易被绕进去,那么今天就来讲讲不集成支付SDK直接调用支付接口实现支付和退款。源码参看附件./**
&*&微信支付请求接口(POST)
&*&@param&string&$openid&&&&&openid
&*&@param&string&$body&&&&&&&&&商品简单描述
&*&@param&string&$order_sn&&订单编号
&*&@param&string&$total_fee&金额
&*&@return&&json的数据
public&function&wxpay($openid,$total_fee,$body,$order_sn){
&&&&$config&=&$this-&
&&&&//统一下单参数构造
&&&&$unifiedorder&=&array(
&&&&&&&&'appid'&&&&&&&&&&&&=&&$config['appid'],
&&&&&&&&'mch_id'&&&&&&&&=&&$config['mch_id'],
&&&&&&&&'nonce_str'&&&&&&&&=&&self::getNonceStr(),
&&&&&&&&'body'&&&&&&&&&&&&=&&$body,
&&&&&&&&'out_trade_no'&&&&=&&$order_sn,
&&&&&&&&'total_fee'&&&&&&&&=&&$total_fee&*&100,
&&&&&&&&'spbill_create_ip'&&&&=&&self::getip(),
&&&&&&&&'notify_url'&&&&=&&'http://'.$_SERVER['HTTP_HOST'].'/notify.php',
&&&&&&&&'trade_type'&&&&=&&'JSAPI',
&&&&&&&&'openid'&&&&&&&&=&&$openid
&&&&$unifiedorder['sign']&=&self::makeSign($unifiedorder);
&&&&//return&$
&&&&//请求数据,统一下单
&&&&$xmldata&=&self::array2xml($unifiedorder);
&&&&$url&=&'https://api.mch.weixin.qq.com/pay/unifiedorder';
&&&&$res&=&self::curl_post_ssl($url,&$xmldata);
&&&&if(!$res){
&&&&&&&&return&array('status'=&0,&'msg'=&&Can't&connect&the&server&&);
&&&&//&这句file_put_contents是用来查看服务器返回的结果&测试完可以删除了
&&&&//file_put_contents('./log.txt',$res,FILE_APPEND);
&&&&$content&=&self::xml2array($res);
&&&&if(strval($content['result_code'])&==&'FAIL'){
&&&&&&&&return&array('status'=&0,&'msg'=&strval($content['err_code']).':'.strval($content['err_code_des']));
&&&&if(strval($content['return_code'])&==&'FAIL'){
&&&&&&&&return&array('status'=&0,&'msg'=&strval($content['return_msg']));
&&&&$time&=&time();
&&&&settype($time,&&string&);&&&&&&&&&&//jsapi支付界面,时间戳必须为字符串格式
&&&&$resdata&=&array(
&&&&&&&&'appId'&&&&&&&&&&=&&strval($content['appid']),
&&&&&&&&'nonceStr'&&&&&&=&&strval($content['nonce_str']),
&&&&&&&&'package'&&&&&&&=&&'prepay_id='.strval($content['prepay_id']),
&&&&&&&&'signType'&&&&&&&&=&&'MD5',
&&&&&&&&'timeStamp'&&&&&&&&=&&$time
&&&&$resdata['paySign']&=&self::makeSign($resdata);
&&&&return&json_encode($resdata);
&*&微信退款(POST)
&*&@param&string(28)&$transaction_id&&&&&在微信支付的时候,微信服务器生成的订单流水号,在支付通知中有返回
&*&@param&string&$out_refund_no&&&&&&&&&商品简单描述
&*&@param&string&$total_fee&&&&&&&&&&&&&微信支付的时候支付的总金额(单位:分)
&*&@param&string&$refund_fee&&&&&&&&&&&&&此次要退款金额(单位:分)
&*&@return&string&&&&&&&&&&&&&&&&&&&&&&&&xml格式的数据
public&function&refund($transaction_id,$out_refund_no,$total_fee,$refund_fee){
&&&&$config&=&$this-&
&&&&//退款参数
&&&&$refundorder&=&array(
&&&&&&&&'appid'&&&&&&&&&&&&=&&$config['appid'],
&&&&&&&&'mch_id'&&&&&&&&=&&$config['mch_id'],
&&&&&&&&'nonce_str'&&&&&&&&=&&self::getNonceStr(),
&&&&&&&&'transaction_id'=&&$transaction_id,
&&&&&&&&'out_refund_no'&&&&=&&$out_refund_no,
&&&&&&&&'total_fee'&&&&&&&&=&&$total_fee&*&100,
&&&&&&&&'refund_fee'&&&&=&&$refund_fee&*&100
&&&&$refundorder['sign']&=&self::makeSign($refundorder);
&&&&//请求数据,进行退款
&&&&$xmldata&=&self::array2xml($refundorder);
&&&&$url&=&'https://api.mch.weixin.qq.com/secapi/pay/refund';
&&&&$res&=&self::curl_post_ssl($url,&$xmldata);
&&&&if(!$res){
&&&&&&&&return&array('status'=&0,&'msg'=&&Can't&connect&the&server&&);
&&&&//&这句file_put_contents是用来查看服务器返回的结果&测试完可以删除了
&&&&//file_put_contents('./log3.txt',$res,FILE_APPEND);
&&&&$content&=&self::xml2array($res);
&&&&if(strval($content['result_code'])&==&'FAIL'){
&&&&&&&&return&array('status'=&0,&'msg'=&strval($content['err_code']).':'.strval($content['err_code_des']));
&&&&if(strval($content['return_code'])&==&'FAIL'){
&&&&&&&&return&array('status'=&0,&'msg'=&strval($content['return_msg']));
&&&&return&$
}调用也很简单&?php&
require_once&&wxpay.class.php&;
$config&=&array(
&&&&'wxappid'&&&&&&&&=&&'wx',
&&&&'mch_id'&&&&&&&&&=&&'',
&&&&'pay_apikey'&&&&&=&&''
$wxpay&=&new&WxPay($config);
$result&=&$wxpay-&paytest();
&&&&&meta&http-equiv=&content-type&&content=&text/charset=utf-8&/&
&&&&&meta&name=&viewport&&content=&width=device-width,&initial-scale=1&/&&
&&&&&title&江南极客支付&/title&
&&&&&script&type=&text/javascript&&
&&&&//调用微信JS&api&支付
&&&&function&jsApiCall()
&&&&&&&&WeixinJSBridge.invoke(
&&&&&&&&&&&&'getBrandWCPayRequest',&?php&echo&$&?&,
&&&&&&&&&&&&function(res){
&&&&&&&&&&&&&&&&WeixinJSBridge.log(res.err_msg);
&&&&&&&&&&&&&&&&//alert(res);
&&&&&&&&&&&&&&&&if(res.err_msg&==&&get_brand_wcpay_request:ok&){&&
&&&&&&&&&&&&&&&&&&&&alert(&支付成功!&);
&&&&&&&&&&&&&&&&}else&if(res.err_msg&==&&get_brand_wcpay_request:cancel&){&&
&&&&&&&&&&&&&&&&&&&&alert(&用户取消支付!&);
&&&&&&&&&&&&&&&&}else{&&
&&&&&&&&&&&&&&&&&&&&alert(&支付失败!&);&&
&&&&&&&&&&&&&&&&}&&
&&&&&&&&&&&&}
&&&&&&&&);
&&&&function&callpay()
&&&&&&&&if&(typeof&WeixinJSBridge&==&&undefined&){
&&&&&&&&&&&&if(&document.addEventListener&){
&&&&&&&&&&&&&&&&document.addEventListener('WeixinJSBridgeReady',&jsApiCall,&false);
&&&&&&&&&&&&}else&if&(document.attachEvent){
&&&&&&&&&&&&&&&&document.attachEvent('WeixinJSBridgeReady',&jsApiCall);&
&&&&&&&&&&&&&&&&document.attachEvent('onWeixinJSBridgeReady',&jsApiCall);
&&&&&&&&&&&&}
&&&&&&&&}else{
&&&&&&&&&&&&jsApiCall();
&&&&&/script&
&&&&&font&color=&#9ACD32&&&b&该笔订单支付金额为&span&style=&color:#f00;font-size:50px&&1分&/span&钱&/b&&/font&&br/&&br/&
&&&&&font&color=&#9ACD32&&&b&&span&style=&color:#f00;font-size:50margin-left:40%;&&1分&/span&钱也是爱&/b&&/font&&br/&&br/&
&&&&&div&align=&center&&
&&&&&&&&&button&style=&width:210&height:50&border-radius:&15background-color:#FE6714;&border:0px&#FE6714&&cursor:&&&color:&&font-size:16&&type=&button&&onclick=&callpay()&&&果断买买买^_^&/button&
&&&&&/div&
年幼小司机
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

我要回帖

更多关于 微信支付在哪申请退款 的文章

 

随机推荐