封装出来可开箱即用的支付集合类,避免copy代码甚至重写的重复劳动,节省开发时间。
克隆到本地,假设放在项目中的 vendors 下。
项目如已存在 composer.json ,修改 composer.json 的自动加载,添加:
"autoload": {
"psr-4": {
"Ruesin\\Payments\\": "/your_project_path/vendors/payments/src"
}
}
项目如不存在 composer.json,则创建composer.json文件:
{
"require": {
"php": ">=5.4.0"
},
"autoload": {
"psr-4": {
"Ruesin\\Payments\\": "/your_project_path/vendors/payments/src"
}
}
}
执行 composer dump-autoload 生成自动加载。
将 examples/composer.json 的PSR-4修改为对应路径:
"autoload": {
"psr-4": {
"Ruesin\\Payments\\": "/your_project_path/payments/src"
}
}
执行 composer dump-autoload 重载自动加载文件。
拷贝 config/config.sample.php 为 config/config.php,按需修改:
return array(
'alipay' => array(
'notify_url' => 'http://local.payments.com/notify.php/alipay',
'return_url' => 'http://local.payments.com/return.php/alipay',
'partner' => '2088123456789012',
'input_charset' => 'utf-8',
'sign_type' => 'MD5',
'md5_key' => 'abcdefghijklmnopqrstuvwxyz123456',
'cacert' => TEST_PATH.'alipay/config/cacert.pem',
)
);
访问 http://local.payments.com ,填写订单信息,选择支付方式,去支付。