有关于ecshop最新版本的微信支付

突然发现ecshop的最新版本并不支持微信支付。
于是上网找了下解决方案。
开始来实践一下,并且也把这个流程记录一下。

首先,自然是做好备份。


image.png

同时,数据也进行备份。
然后,在下载的同时,把微信公众平台的信任网址添加OK。


添加网址

找到了一个微信支付的插件,上传后,报错。


image.png

这是ecshop本身针对插入文件的预防机制。
看看什么地方出了问题。

image.png

这是我找到的一个解决方案。
我来试试。
原来原因是上传的目录出现了问题。
重新上传后解决。

然后就是微信的一系列配置,appid,AppSecret,MCHID,Key的设置。
因为现在微信公众号后台改版后,必须要到微信商户的后台设置,所以麻烦了很多。

第一,appid和secret必须到微信公众号的后台进行设置。
其中secret必须要管理的账号授权才能登陆。


image.png

第二,MCHID就是你的商户号。

第三,KEY就是你的api密钥,必须要到商户平台——账户中心——API安全中去设置。
如图。


image.png

而且必须是32位。

然后要记得的是,要在公众平台后台的公众号设置——功能设置里面。
设置好你的网址。


image.png

因为我不是超级管理员,所以暂时不能查看secret,要到明天才能测试这个是否开通成功了。

弄好了之后,支付报错了

MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT wxid FROM`haiya`.`ecs_users`WHERE user_id='30' ) [2] => Array ( [error] => Unknown column 'wxid' in 'field list' ) [3] => Array ( [errno] => 1054 ) )

看看是什么问题。
是微信支付插件的问题。
重新上淘宝买了一套,试了下就可以了。

真实服了,必须得花钱才能解决问题啊。

解决问题的

也成功支付了。

see you

你可能感兴趣的:(有关于ecshop最新版本的微信支付)