系统支持微信在线支付(需要公众号是服务认证号)和支付宝在线支付,以下分别介绍两种支付方式的配置步骤。
一、微信支付
(1)在本系统中配置微信支付
在“支付管理”->“支付配置”->"微信支付"中,填写微信支付的商户ID、商户KEY、证书口令及上传支付证书(见下图)。
相关参数的获取,可以登陆微信支付平台,参考以下说明找到对应的参数或证书。
商户ID:微信支付平台->账户设置->商户信息->基本账户信息->微信支付商户号。
商户KEY:微信支付平台->账户设置->API安全->API密钥,在此设置的32位密钥。
证书口令:默认与商户ID相同(除非自行修改或另行设置过)。
支付证书:商家在申请微信支付成功后,收到的相应邮件后,可以按照指引下载API证书,也可以按照以下路径下载:微信商户平台(pay.weixin.qq.com)-->账户中心-->账户设置-->API安全-->证书下载 。证书文件有四个,上传到微讯后台“运费-支付管理”中的证书必须为pkcs12格式,即后缀为p12的证书文件(必须且只需上传这一个证书文件)。
注意:参数全部配好后,必须将“开启微信支付”的参数值设置为1,前端才会开启微信支付功能。如果需要临时关闭微信支付功能,只需将此参数值设置为0即可。
(2)在“微信支付-商户平台”配置微信支付
在“微信支付-商户平台”中,点击“产品中心”下的“开发配置”,在右边“支付配置”下,点击“支付授权目录”旁的“添加”按钮,添加如下网址:
https://你的云服务域名/ws/payment/
注意:
(1)红色文字应改为客户自己的云服务网址对应的域名,如:vdms.y0.udiansoft.com;
(2)添加网址时,前缀“http”是在下拉框中选择的,文本框中只需输入(以vdms.y0.udiansoft.com为例):
vdms.y0.udiansoft.com/ws/payment/
添加成功后的效果类似下图这样:
二、支付宝支付
步骤1:
登陆支付宝后台,进入“产品中心”,在“产品大全”筛选条件中,点击“已开通”,查看所有已开通产品列表中,是否有“手机网站支付”(见下图):
如果没有这一项,说明尚未开通手机支付,需到产品大全中找到对应产品并提交申请(支付宝审核约需一个工作日);
步骤2:
在支付宝后台,点击上一步页面中已开通产品中的“手机网站支付”,在产品详情页,点击“开发设置”项:
如果没有这一项,要在支付宝开放平台中申请成为自研开发者;
步骤3:
首次进入支付宝“开发设置”页面,需要创建并关联应用,按照页面提示创建应用后,系统将为你自动生成该应用的AppID,并与此账号自动关联 :
点击已创建应用的“详情”链接,页面会跳转到“支付宝开放平台”的应用配置页面(见下图所示);
步骤4:
在“控制台”页签下的“应用概览”页,拉到页面下部,检查已确认是否已添加能力“手机网站支付”且状态为已生效:
如果尚未生效或添加此能力,则点击此能力末列的“签约”按钮,并按页面提示完成签约,使该能力生效。
点击页面左侧“应用信息”,在右侧显示的“开发信息”区域逐项配置密钥、应用网关及授权回调地址等:
步骤6:
(1)按照支付宝的相关页面说明,生成签名密钥对,将生成的密钥对中的公钥上传到支付宝后台(设置为应用公钥);
(2)在页面右侧“开发信息”区域,找到“授权回调地址”,设置为以下形式的URL:
https://你的云服务域名/ws/payment/alipayReceive.do
注意:红色文字应改为客户自己的云服务网址对应的域名,如:vdms.y0.udiansoft.com。
“应用网关地址”可以不填,如需填写,应与“授权回调地址”一致。
步骤4操作结果如下图所示:
步骤7:
在本系统“支付管理”->“支付配置”->"支付宝"中,将支付宝后台获取的APPID、支付宝公钥(注意:是支付宝公钥,不是商户自己的公钥)及步骤3中生成的商户密钥保存到对应参数中即可(见下图)。
注:APPID在蚂蚁金服开放平台的“开发者中心”->“网页&移动应用” ->“我的应用”下对应的应用中查找。
注意:参数全部配好后,必须将“开启支付宝”的参数值设置为1,前端才会开启支付宝支付功能。如果需要临时关闭支付宝支付功能,只需将此参数值设置为0即可。