微信支付_支付对接
一、商城微信支付需要的参数有:
1)WxPay_APPID 【微信支付】需要调用公众号支付的公众号APPID 如:wx17dd766b8f378e234
2)WxPay_APPSECRET 【微信支付】需要调用公众号支付的公众号APPSECRET 如:031cd91fc77eb8f2f74a3bfb1fb6a723
3)WxPay_MCHID 【微信支付】微信支付账号,商户号。 如:1604860788
4)WxPay_KEY 【微信支付】微支付账号的支付密钥。使用的APIV2的密钥 如:SbSbSb1Mrt8gWP15oKjbJM47wfNPKJP4
5)WxPay_SSLCERT_PASSWORD 【微信支付】支付证书的密码,一般是微信支付的商户号,这个退款这里调用,如果没有退款将出现【未知错误】。如:1604860763
6)WxPay_MiniAPPID 【微信支付】微信小程序AppID。如:wx7d5e713f7c63be23
7)WxPay_MiniAPPSECRET 【微信支付】微信小程序APPSECRET。 如: ed5e59a01b30ada896166da462b82023
如果需要开通微信支付服务商模式还需要配置:IsPayService 【支付】是否开启支付服务商模式(包含 支付宝和微信支付) (值: 是 / 否),WxPay_MCHID_Service 【微信支付】服务商:微信支付账号 即商户号 服务商与普通的商户号不一样的。支付服务商模式具体开启方式请咨询官网工程师。
二、微信支付需要开通的支付方式有:
1) JSAPI支付(公众号支付) 文档地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_1
2)小程序支付 文档地址:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_10&index=1
3)Native支付(扫码支付) 文档地址:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_1
具体操作请仔细阅读支付宝官方文档。确认公众号支付和小程序支付,扫码支付可以正常拉起支付后,请将相关参数填写的商城支付系统支付宝相关参数中,如有疑问请咨询官网工程师,协助解决。
特别注意:微信支付的证书请放到项目OctThirdApiCallSystem -> OctThirdApiCallSystem\OctThirdApiCallSystemWeb\OctThirdApiCallSystemWeb\Cert 下面。
4)其他异步通知路径设置如下:
进入商城平台后台管理系统,从左侧导航中找到【支付系统】->【支付设置信息】 -> 里面包含了:支付结果异步通知URL,支付结果同步跳转URL,支付中途退出跳转URL 等的设置。 请保持URL路径不变,修改相应的域名即可。如图:
5)支付证书的使用与设置:
首先进入微信支付商家中心后台,进入【API安全】,【申请API证书】,申请成功后,将证书下载下来,并将所有证书文件放入到项目【OctThirdApiCallSystemWeb】中的【Cert】目录中即可,一定要确保是OctThirdApiCallSystemWeb目录下的Cert文件夹中,如下图:
三、配置商城微信支付具体步骤:
1)进入商城平台后台管理系统,单击右上导航【系统设置】 - > 在 系统配置参数搜索栏的 [配置描述]中 输入“微信” ,进行搜索。结果中就是微信支付需要的各项参数,请修改成自己的微信支付相关参数即可。
2)配置成功后请关闭系统的微信支付模拟支付 功能 即将:WxPay_IsSimulatePay 的配置参数修改成 “ 否 ” 然后在商城中订购商品进行支付测试。
3)如果平台想开通支付服务商模式,即接入店铺商家自己的微信支付,店铺商家的微信支付作为子账户对接到商城支付系统中的形式,支付金额直接支付到商家账户下,不经过平台的情况,请咨询官网工程师,为你配置开通。
四、需要测试的功能与入口:
1)微信支付参数配置好后,如果要立即生效请重启IIS 或 服务器。
2) 测试商城下单支付是否可以拉起微信支付。
3) 如果商城具备店铺扫码收款功能,聚合支付买单功能的。请测试店铺扫码收款,店铺直接买单等功能。
4)如果商城具备积分系统,积分商城系统,商家充积分的功能,请测试商家扫码充积分功能。