1、支付宝开放平台注册
https://open.alipay.com/
2、下载电脑支付SDK并引入到项目中
?
3、配置config.php中相关数据
要注意配置文件中的异步通知地址必须为线上的、同步跳转地址可以设置为本地支付成功跳转地址
//异步通知地址
'notify_url' => "http://www.pyg.com/home.php/order/notify",
4、控制器引入支付并设置自动提交
"<form action='/plugins/alipay/pagepay/pagepay.php' method='post' id='alipayment'>
<input type='hidden' id='WIDout_trade_no' name='WIDout_trade_no' value='".订单号."' />
<input type='hidden' id='WIDsubject' name='WIDsubject' value='沙箱支付测试订单' />
<input type='hidden' id='WIDtotal_amount' name='WIDtotal_amount' value='".付款金额."' />
<input type='hidden' id='WIDbody' name='WIDbody' value='测试专用,付了也不发货' />
</form>
<script>document.getElementById('alipayment').submit();</script>";
5、支付成功在回调控制器中验证数据
//验证参数
require_once("./plugins/alipay/config.php");
require_once './plugins/alipay/pagepay/service/AlipayTradeService.php';
$alipaySevice = new \AlipayTradeService($config);
$result = $alipaySevice->check($getData);
|