- N +

opencart 微信公众号支付、微信H5扫码、微信扫码支付设置

原标题:opencart 微信公众号支付、微信H5扫码、微信扫码支付设置

导读:

opencart 最新版本自带的微信扫码支付虽然带有配置说明链接,但我查阅资料发现它这个说明链接里说的太过于简单,省略了绑定网站域名的步骤。这里就给大家介绍完整的步骤。第一步:...

文章目录 [+]

opencart 最新版本自带的微信扫码支付虽然带有配置说明链接,但我查阅资料发现它这个说明链接里说的太过于简单,省略了绑定网站域名的步骤。这里就给大家介绍完整的步骤。
第一步:首先明确我们的需求,我们需要去获取 App ID 、App secret ,  Merchant ID 、API Secret  这个四个值。
_PLZ6NPTXFH2PNETMR)8(NI.png



获取 App ID 和 App secret:
① 登录微信公众号后台  , 找到 开发 -> 基本配置 :这里的开发者ID 和开发者密码对应的就是 App ID 和 App secret,不要弄混淆

2.png

② 找到 设置  -> 公众号设置 :添加自己网站的域名
3.png       JS接口安全域名和网页授权域名示例(不要带有http或者HTTPS,也不要后后缀):www.ocxd.cn                        

③ 找到  微信支付 ->  支付申请 :开通你需要的支付方式

4.png


获取 Merchant ID 和API Secret:
①  登录 微信支付平台 ,打开 账户中心 -> 商户信息  : 如图微信支付商户号, 该秘钥为需要的 Merchant ID

6.png


②打开 账户中心 -> API安全  :下载证书 并设置秘钥, 该秘钥为需要的 API Secret


5.png


③ 打开 产品中心 -> 开发配置  :在支付设置中添加 相关网站域名 

JSAPI支付授权目录示例:https://www.ocxd.cn/
Native支付回调链接填写要的是可以访问到支付回调URL,例如https://www.ocxd.cn/payment/wecheat_pay/callback7.png


第三步:数据库中执行这样下面这SQL

ALTER TABLE  `oc_order` AUTO_INCREMENT =10

如果不执行微信付款二维码会不出现并且报出以下错误 : 经过查阅 这个错误的原因是 订单号的长度超出了限制,简单的说就是订单号不可以小于两位,所以要执行以上SQL语句将order_id 改为10为起点。
8.png

第四部 :这也是最重要的步骤 ,那就是添加伪静态,如果不添加伪静态,微信扫码支付的回调可能无法执行成功,那么出现的问题就是 用户支付成功  订单状态却无法修改导致订单遗失
首先在网站后台 系统设置 ->  网店设置  -> Server -> 开启Use SEO URLs。

apache 配置

将网站根目录 htaccess.txt 文件另存为文件名 .htaccess ,上传到网站根目录下即可。

nginx 配置 

将网站根目录下 nginx.conf 粘贴到当前网站 nginx 配置。 

配置好伪静态(rewrite)后,需要重启服务器,重启后伪静态(rewrite)配置完成。

(额外:如果你用的是Nginx环境的宝塔,那么只需要将根目录的htaccess.txt文件中的内容用宝塔伪静态里的Apache转Nginx转换工具转换一下,然后复制到伪静态里保存就好了)

9.png

 文章结尾跟大家顺便一提  微信公众号支付以及微信H5支付 设置开通它们需要的步骤也是和上面的步骤一样,都需要以上获取的App ID 、App secret ,  Merchant ID 、API Secret这四个值,

有好的文章希望我们帮助分享和推广,猛戳这里我要投稿

  • 原文地址:ocxd
  • 温馨提示:文章内容系作者个人观点,不代表OC小店对观点赞同或支持。
  • 版权声明:本文转载mineya版权归原作者所有,欢迎分享本文,转载请保留出处!

返回列表
上一篇:
下一篇:

发表评论中国互联网举报中心

快捷回复:

    评论列表 (已有2条评论,共4839人参与)参与讨论
    网友昵称:访客
    访客游客4年前 (2020-05-28)回复
    有联系方式么
    网友昵称:米哑
    米哑管理员4年前 (2020-06-01)回复
    @ 访客 网站右边有悬浮QQ图标,点击即可在线联系