最近,Opencart集成支付宝、财付通、微信扫码支付的,事实上这些插件是一些销售,但也相当昂贵,或开发自己的整合,节省资金。但在一体化过程中,我们发现一些坑,Opencart的坑,坑和SDK,这浪费了很多时间。我们在这里整理了几个项目,以便有需要的人穿过深坑。

1。在微信机模式2 notify_url地址必须是一个公共地址

2。支付宝notify_url查询不在字符串的形式,比如XXX / notify.php路径= / / notify.php B,只有XXX

最好的支付宝和财付通不同步回调处理3.opencart($ _get { 'route ' })付款回调验证,或因为额外的检查结果在回调验证的参数是不成功的

4,当微信回调通知,发送数据流,所以GET和POST是异步通知付款后不支付数据。当你使用官方SDK时,你可以改变这种方式。


$全局{http_raw_post_data} = file_get_contents(PHP: / /输入
通知=新paynotifycallback(美元);
$通知>句柄(false);


当iOS设备接入支付宝5.pc浏览器会弹出支付宝的客户支付,这是不接收异步和同步通知,所以需要确定接入设备是移动终端或客户,如果移动终端将用于支付宝WAP。

6。钱支付QQ浏览器付款一直是一个参数错误,还没有找到原因。

在支付宝,TenPay,Opencart的开发使用微信支付提醒大家,一定要小心,感谢您对本网站的关注,祝大家国庆节快乐小脚本支持。