广智软件零售付款的时候增加了微信扫码支付和支付宝扫码支付,下面是这两个第三方支付在广智软件里面的配置:
一、微信扫码支付
微信扫码支付的设置比较简单,只要把商户申请到的微信支付的相关信息保存到单据业务设置即可。如下图:
微信支付设置好以下三个参数即可:
1、微信支付-Appid
2、微信支付-商户号
3、微信支付-Key
二、支付宝扫码支付
支付宝扫码支付由于不支持MD5加密验签,必须进行RSA验签,设置会比微信支付稍微复杂一些,以下是详细设置步骤:
1、要实现支付宝的扫码支付首先要签约支付宝的当面付产品
2、签约成功后在单据业务设置中设置申请到的支付宝支付的相关信息,如上图,主要设置如下信息:
a>支付宝支付-Appid 当面付里面显示的Appid
b>支付宝支付-PID 合作者身份PID
c>支付宝支付-Key 安全校验码Key
3、由于支付宝扫码支付只支持RSA非对称加密验签,因此商户需要自己生成一对密钥,一个是公钥文件(rsa_public_key.pem),另一个是私钥文件(rsa_private_key.pem),用于跟支付宝支付进行数据交互时的加密解密用。具体生成密钥及密钥如何使用详情请参阅:https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7386797.0.0.4FhJat&treeId=58&articleId=103242&docType=1。
以下对生成的两个密钥做一个简单的说明:
a>应用公钥(rsa_public_key.pem)需要上传到当面付产品应用的公钥设置里面
具体设置位置:登录支付宝后在【商家服务】中点击【查询PID、Key】
如果签约了多个产品注意要找到当面付的产品进行设置。
将公钥文件(rsa_public_key.pem)去除头尾、换行和空格,仅需填入字符串,例如转换前公钥pem文件格式:
转换后得到的字符串为:
将上面字符串填入【开放平台密钥管理】中的接入应用为【当面付应用】的【RSA公钥】,点击旁边的【添加密钥】填入即可。
b>应用私钥(rsa_private_key.pem)
生成的应用私钥(注意名称是rsa_private_key.pem)需要复制到每一台需要使用支付宝支付的广智软件的安装目录下。