Javashop新零售总部端设置与维护模块支付与物流支付方式操作流程解析

后台-系统设置-扩展变量-手机广告位-内容正文顶部

设置与维护-支付与物流-支付方式操作手册

一、功能介绍

  可以配置支付方式,通过不同的渠道收款。

二、操作路径

  通过【总部】-【设置与维护】-【支付与物流】-【支付方式】进行操作。

三、操作流程

1.配置支付宝支付

  1)填写支付宝的支付宝公钥、商户私钥和应用ID。

  参数从蚂蚁金服开放平台获取

  https://open.alipay.com/platform/manageHome.htm

  创建应用的官方文档https://docs.open.alipay.com/200/105310

  获取签名的官方文档https://docs.open.alipay.com/291/106103/

支付宝APPID:

支付宝公钥和商户私钥:

  (如果没有应用,需要先创建应用,申请通过审核之后,参数才可用。商户私钥和支付宝公钥参数,是在创建应用的时候,通过支付宝开放平台指定生成秘钥工具生成的,生成后需要妥善保存。)

  如需实现某些功能,需要开通相应功能,状态是已签约之后才可以使用。

  买家端展示


  注:wap浏览器只能用支付宝支付不能用微信支付,微信支付只能在微信内部浏览器中使用

2.配置微信支付

商户号MCHID获取位置(微信商户平台:https://pay.weixin.qq.com/index.php/extend/pay_setting)


API密钥(key)获取位置(微信商户平台:https://pay.weixin.qq.com/index.php/core/cert/api_cert)


APPID和应用秘钥(AppSecret)获取位置(https://mp.weixin.qq.com/advanced/advanced?action=dev&t=advanced/dev&token=2092530157&lang=zh_CN)


API证书获取位置(https://pay.weixin.qq.com/index.php/core/cert/api_cert)


微信支付组件使用方法

  备注:微信支付只有放到服务器端,通过公网访问才能使用微信支付

  约定:

  1、m-buyer.javamall.com.cn为wap端的访问地址。

  2、api.javamall.com.cn/buyer为买家端api地址。

  3、本文档以PC以及wap端配置为准。

  注:wap端地址以及api调用地址根据实际配置地址修改。

一、后台配置操作

  进入后台--支付和配送--支付方式—微信--修改。

  并且需要或者填写“卖家微信帐户id”、“支付appid”、“微信安全校验码”、“密钥”参数。

二、申请账号

  微信公众账号以及申请微信支付端口,就不再进行详细说明,以下链接可作参考

  http://jingyan.baidu.com/article/3a2f7c2e76314a26afd6119b.html

三、获取卖家微信账户ID即商户号MCHID

  登录https://pay.weixin.qq.com/index.php后,点击产品中心左侧菜单中的“开发配置”,在“商户信息”标签中,即可查看到商户号。

四、获取appid

  是您在微信公众平台申请的服务号中“基本配置”中填写的“AppID(应用ID)”。

  登录https://mp.weixin.qq.com后,点击左侧菜单中的“基本配置”,即可查看到商户号。


五、获取开发者密码即应用密钥(AppSecret)

  在微信公众平台的“基本配置”菜单中–>“开发者密码(AppSecret)”->“显示密钥”->根据提示即可完成.

六、获取“微信安全校验码”即API密钥(key)

  登录https://pay.weixin.qq.com/index.php后,点击“账户中心”下的“API安全”。


  注:这个API证书需要保存好。

  任意输入32位以内英文头的32位英文+数字组合的安全key。

  注:此key需要保存好,并且保证英文为小写。并且一定要保证在微信商户平台输入的密钥与后台页面中“API密钥(key)”输入的密钥相同!

       并且将之前生成的key输入产品后台的“微信安全校验码”位置

七、配置支付授权目录

  进入微信支付商户平台--产品中心--开发配置,修改公众号支付的支付授权目录,填写wap端域名。


  H5支付域名配置

  说明:配置手机网页端(WAP)域名

八、微信公众平台授权配置参数

  在微信公众平台左侧菜单最后一个菜单“开发”---“接口权限”---"网页授权"---“网页授权域名”,设置。




  其中js接口安全域名:填写wap端域名,例如:m-buyer.javamall.com.cn

  网页授权域名:填写买家端接口(api)地址,例如:api.javamall.com.cn/buyer

九、配置授权文件

  在配置js接口安全域名以及网页授权域名的时候,需要下载安全txt文件,并放到项目中,可以通过nginx转发,来配置此安全文件。

  nginx转发示例:

  安全文件放置路径:/usr/local/nginx/html/base

十、设置白名单

  进入微信公众账号--开发菜单--基本配置--IP白名单,将web项目所在的服务器的外网IP地址填写到IP白名单中,如果有多个,中间使用回车隔开。


十一、商户端开通支付产品-app支付

  如果有app端,并且需要使用微信支付,在微信商户平台确认是否开通了‘APP支付’支付产品

  微信商户平台:https://pay.weixin.qq.com/

  APP支付申请开通界面

  申请完需要3-5个工作日才能通过审核

  审核通过之后就会显示已开通

  开通之后可以在微信商户平台关联下相应APP的appid




  申请通过之后可以点击‘前往’按钮,去微信开放平台绑定

  微信开放平台:https://open.weixin.qq.com/


  此时会看到,有待关联的商户号,直接确认下。


  授权之后,就可以看在已关联商户号中看到

  此时微信支付接口状态已经变成‘已获得’就可以了。

十二、商户端appid授权-小程序

  如果有小程序端,在微信商户号也需要把小程序的appid做下授权


十三、常见问题

  1.提示秘钥错误

  仔细检查相关配置是否错误。如确认无误,还是报错,就重新生成api密钥,重新设置。

  注:微信支付是不能将访问地址设置为本地的ip的,或者是虚拟域名,必须是公网域名,必须让别人能访问到的且已经备案的域名地址才可以。

  2.常见问题的官方解释

  https://pay.weixin.qq.com/wiki/doc/api/external/jsapi.php?chapter=7_9&index=8

  3.微信端允许访问后,直接跳转空白页

  检查下管理端填的参数是否和微信公众平台中的参数一致此处的app_key填微信公众平台的AppSecret


  4.微信访问报错‘微信签名access_token异常,请检查’

  需要去微信开放平台看一下参数对照下参数是不是填错了

  买家端展示


  WAP端微信支付只能在微信内部浏览器中使用,wap浏览器只能用支付宝支付。

微信原路退款

一、获取商户证书

  进入微信商户平台(pay.weixin.qq.com)后,依次点击:账户中心-->账户设置-->API安全—>证书下载,如下图

  下载后解压,获得其中的apiclient_cert.p12文件。如下图

k8s部署配置参考:

  http://doc.javamall.com.cn/current/devlop/kubernetes/update2ssl.html

二、配置apiclient_cert.p12

  1、将apiclient_cert.p12证书放到服务器/opt/weixin/路径下

  2、在系统中配置

  平台管理->设置管理->支付和配送->支付方式->微信将/opt/weixin/apiclient_cert.p12此路径填写至证书路径栏目即可。如下图

3.中国银联

  (中国银联和银联在线,我们这边只有沙箱环境,没有正式参数。我们可以提供给您有关于银联在线和中国银联的相关文档及参数,您参考下。)

银联在线支付

4.配置成功后显示

  登录总部进入到支付方式页面,对已添加的支付方式点击“配置”按钮,弹出配置支付方式弹窗,配置参数信息,点击确定,配置成功;点击取消,配置失败。


  配置成功后可以使用该支付方式进行收付款操作:

  会员端显示程序:进入到收银台可以直接使用微信进行订单支付。

  收银端:使用扫码枪扫描会员提供的微信/支付宝付款码。

  上述就是关于新零售的内容了,想了解更多详情,可以持续关注易族智汇javashop,有任何问题,欢迎一起探讨。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

后台-系统设置-扩展变量-手机广告位-内容正文底部
留言与评论(共有 0 条评论)
   
验证码: