商户页面转跳不出转账成功对方没收到款能收到款吗

百度贴吧提示信息很抱歉,该吧被合并您所访问的贴子无法显示。系统将在秒后,自动跳转到严正声明:凡符合法律规定的投诉请求,百度将依法予以处理,且不收取任何费用。请采取正常投诉途径投诉,切勿相信不法分子收费删贴的欺诈行为。匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。支付成功后不跳转
ecshop微信支付 如下操作即可
微信--订单处理页:
include(&WxPayPubHelper.php&);
//使用jsapi接口
$jsApi = new JsApi_pub();
//=========步骤1:网页授权获取用户openid============
//通过code获得openid
if (!isset($_GET['code']))
//触发微信返回code码
$url = $jsApi-&createOauthUrlForCode(WxPayConf_pub::JS_API_CALL_URL);
ecs_header(&Location: $url&);
//获取code码,以获取openid
$code = $_GET['code'];
$jsApi-&setCode($code);
$openid = $jsApi-&getOpenId();
if(!empty($openid))
goto获取到相应的订单参数
//=========步骤2:使用统一支付接口,获取prepay_id============
//使用统一支付接口
$unifiedOrder = new UnifiedOrder_pub();
//设置统一支付接口参数
//设置必填参数
//appid已填,商户无需重复填写
//mch_id已填,商户无需重复填写
//noncestr已填,商户无需重复填写
//spbill_create_ip已填,商户无需重复填写
//sign已填,商户无需重复填写
$unifiedOrder-&setParameter(&openid&,&$openid&);//商品描述
$out_trade_no = $order['order_sn'];
$unifiedOrder-&setParameter(&body&,&$goods_name&);//商品描述
//自定义订单号,此处仅作举例
//$timeStamp = time();
//$out_trade_no = WxPayConf_pub::APPID.&$timeStamp&;
$total_fee
$total['amount']*100;
$unifiedOrder-&setParameter(&out_trade_no&,&$out_trade_no&);//商户订单号
$unifiedOrder-&setParameter(&total_fee&,&$total_fee&);//总金额
$unifiedOrder-&setParameter(&notify_url&,WxPayConf_pub::NOTIFY_URL);//通知地址
$unifiedOrder-&setParameter(&trade_type&,&JSAPI&);//交易类型
//非必填参数,商户可根据实际情况选填
//$unifiedOrder-&setParameter(&sub_mch_id&,&XXXX&);//子商户号
//$unifiedOrder-&setParameter(&device_info&,&XXXX&);//设备号
//$unifiedOrder-&setParameter(&attach&,&XXXX&);//附加数据
//$unifiedOrder-&setParameter(&time_start&,&XXXX&);//交易起始时间
//$unifiedOrder-&setParameter(&time_expire&,&XXXX&);//交易结束时间
//$unifiedOrder-&setParameter(&goods_tag&,&XXXX&);//商品标记
//$unifiedOrder-&setParameter(&openid&,&XXXX&);//用户标识
//$unifiedOrder-&setParameter(&product_id&,&XXXX&);//商品ID
$prepay_id = $unifiedOrder-&getPrepayId();
//=========步骤3:使用jsapi调起支付============
$jsApi-&setPrepayId($prepay_id);
$jsApiParameters = $jsApi-&getParameters();
//$jsApiParameters = json_encode($jsApiParameters);
$smarty-&assign('pay_online', $jsApiParameters);
$smarty-&assign('openid',$openid);
$smarty-&assign('order_id',$order_id);//订单id用于支付成功跳转订单页
$smarty-&display('order_done.dwt');
//echo $jsApiP
微信支付页:请注意标红处。此处为支付成功后跳转
&meta http-equiv=&content-type& content=&text/charset=utf-8&/&
&title&微信安全支付&/title&
&script type=&text/javascript&&
//调用微信JS api 支付
function jsApiCall()
WeixinJSBridge.invoke(
'getBrandWCPayRequest',
{$pay_online},
function(res){
WeixinJSBridge.log(res.err_msg);
if(res.err_msg == &get_brand_wcpay_request:ok&){
//alert(res.err_code+res.err_desc+res.err_msg);
window.location.href=&http://xxxxxx&;
//返回跳转到订单详情页面
alert(支付失败);
window.location.href=&http://xxxxx/index.php?wxid={$openid}&;
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);
jsApiCall();
&/br&&/br&&/br&&/br&
&div align=&center&&
&button style=&width:610 height:160 border:0px #FE6714 cursor:
font-size:64& type=&button& onclick=&callpay()& &给我一分钱&/button&
异步处理页:必须echo success
//使用log文件形式记录回调信息。
include(&log_.php&);
include(&WxPayPubHelper.php&);
//使用通用通知接口
$notify = new Notify_pub();
//存储微信的回调
$xml = $GLOBALS['HTTP_RAW_POST_DATA'];
$notify-&saveData($xml);
//验证签名,并回应微信。
//对后台通知交互时,如果微信收到商户的应答不是成功或超时,微信认为通知失败,
//微信会通过一定的策略(如30分钟共8次)定期重新发起通知,
//尽可能提高通知的成功率,但微信不保证通知最终能成功。
if($notify-&checkSign() == FALSE){
$notify-&setReturnParameter(&return_code&,&FAIL&);//返回状态码
$notify-&setReturnParameter(&return_msg&,&签名失败&);//返回信息
$notify-&setReturnParameter(&return_code&,&SUCCESS&);//设置返回码
$returnXml = $notify-&returnXml();
echo $returnX
//==商户根据实际情况设置相应的处理流程,此处仅作举例=======
//以log文件形式记录回调信息
$log_ = new Log_();
$log_name=&./notify_url.log&;//log文件路径
$log_-&log_result($log_name,&【接收到的notify通知】:\n&.$xml.&\n&);
if($notify-&checkSign() == TRUE)
//进行订单处理:
//商户自行增加处理流程,
//例如:更新订单状态
//例如:操作
//例如:推送支付完成信息
$fp = fopen('./a.txt', 'a+b');
fwrite($fp, var_export($xml, true));
fclose($fp);

我要回帖

更多关于 商户详情页面 的文章

 

随机推荐