# 支付设置
系统默认支持 支付宝支付、微信支付、PayPal国际支付、余额支付、货到付款。
支付货币提醒
每一个支付设置中,下面都有可用货币设置,只有当使用的货币在支付方式所支持的货币范围内,前台才会显示该支付方式,否则不显示。
# 支付宝支付
特别提示
支付宝开放平台地址: https://open.alipay.com/ (opens new window)
支付宝申请时,这里比较绕的地方是 支付宝公钥、应用公钥、应用私钥,所以大家在申请前,请认真查看下面的处理过程。
密钥采用 RSA2的加密方式
处理过程是这样的:
1、去支付宝平台申请应用,在应用中添加 手机网站支付、电脑网站支付,生效后 可用。
2、下载下面的工具,你的电脑系统是什么系统,就下载对应的工具即可,本地安装后,启动 在生成密钥那里,选择 密钥长度 RSA2 、密钥格式 PKCS1(非JAVA使用),然后生成密钥。
Windows 工具下载 (opens new window)
MAC_OSX 工具下载 (opens new window)
3、生成后,将应用私钥本地保存好,配置支付时需要使用。将应用公钥复制,打开支付宝开放平台,进入你申请的应用中,设置接口加签方式。
4、选择加签模式 公钥,然后填入你复制的公钥字符串,点击保存设置。
![](/assets/img/20201001155436.1113af52.png)
5、保存后,点击加签方式的 设置/查看 里面有两个信息,应用公钥、支付宝公钥,在设置我们商城的支付宝支付时,支付宝公钥 对应加签方式 的支付宝公钥,支付私钥 对应上面第二步(生成密钥)中的 应用私钥。
特别注意
设置支付宝时,会出现一个假象,当您的公钥或者私钥有一个不正确时,依然可以调起支付,并且支付成功。但是在返回到商城时,商城会出现支付失败或者错误。其实这是因为您的公钥和私钥没有完全填写正确,商城这边对其验证失败。
全部设置完成后,就可以添加商城系统后台的支付宝信息了
售后原路退款: 如果启用,则买家在申请退款时,如果付款用的是支付宝,后台审核通过后,会自动退款到买家支付宝账户。
订单取消原路退款: 如果启用,则买家在通过支付宝付款后,当卖家发货前,买家可以在前台随时取消该订单,付款金额会自动退款到买家支付宝账户。【订单内必须全部为实物商品,不能包含虚拟商品,否则无法取消退款】
# 微信支付
微信支付提醒
微信公众服务号申请地址: https://mp.weixin.qq.com/ (opens new window)
APPID(小程序) 和 APPID(手机应用) 可以不填写,将来官方推出新的小程序和手机应用再填写即可。
微信支付设置是有些繁琐的,总的归纳如下
- 申请公众服务号,并认证(必须是企业或者个体工商户)。
- 公众服务号,在 公众号设置-》功能设置 内,JS接口安全域名 和 网页授权域名 添加您的网站域名。
- 公众服务号,在 基本配置-》公众号开发信息 内,IP白名单 【或者 安全中心 - IP白名单】内添加网站的ip地址,这里也是获取 AppID 和 AppSecret 的地方。
- 微信支付商户平台,在 产品中心-》我的产品 开通您需要的支付产品。JSAPI支付[微信内支付]、Native支付[PC扫码支付]、H5支付[手机浏览器支付]。
- 微信支付商户平台,在 产品中心-》开发配置 填写 JSAPI支付(下面提到的支付授权目录) 和 H5支付(启用了微信H5支付)。
- 微信支付商户平台,在 产品中心-》AppID账号管理 绑定公众服务号,如果有小程序也需要绑定。
- 微信支付商户平台,在 账户中心-》API安全 设置API密钥【APIv2】,此对应商城后台微信支付设置的 KEY(支付秘钥)。
- 公众服务号,微信支付 确认绑定。
售后原路退款: 如果启用,则买家在申请退款时,如果付款用的是微信支付,后台审核通过后,会自动退款到买家微信账户。
订单取消原路退款: 如果启用,则买家在通过微信支付付款后,当卖家发货前,买家可以在前台随时取消该订单,付款金额会自动退款到买家微信账户。【订单内必须全部为实物商品,不能包含虚拟商品,否则无法取消退款】
需要注意的是,启用原路退款需要填写微信支付公钥和支付私钥
登录微信支付商户平台 https://pay.weixin.qq.com/ (opens new window) 进入 账户中心 - API安全
其中
apiclient_cert.pem 里的内容添加到微信支付公钥
apiclient_key.pem 里的内容添加到微信支付私钥
# 微信内支付
# 支付授权目录填写
可填写支付授权目录为您的站点域名,如 https://v3.dbshop.net/
# 微信扫码支付
微信支付商户平台,在 产品中心-》我的产品 开通 Native支付[PC扫码支付]。
# 微信H5支付
微信支付商户平台,在 产品中心-》我的产品 开通 H5支付[手机浏览器支付]。
# PayPal国际支付
请自行到PayPal官网开通商家服务,即可获得相应配置信息。
PayPal官网:https://www.paypal.com/ (opens new window)
Client ID 和 Client Secret 在PayPal开发者中心创建获取 https://developer.paypal.com/ (opens new window)
sandbox 为测试环境,不产生实际交易
# stripe国际支付
# 余额支付
相对简单,不作过多说明。
# 货到付款
启用货到付款时,需要同时进行如下设置才可以使用:
- 系统 - 配送方式 - 商家配送设置 中的货到付款,选择 支持
- 系统 - 配送方式 - 配送管理 将其中支持货到付款的配送方式内的 货到付款 设置为 支持