阿里云安装wechat shop的过程

2019年11月22日   |   by admin

运行环境:

本机环境ubuntu 16.06

网络服务器 apache 2.4

博客软件 wordpress

插件 wechat shop download

操作

进入wechat shop插件安装界面,显示如下图片

少了两个扩展,逐步安装试一下。

第一步,查看php信息

终端输出

打开发现居然是空的,接下来浏览网页寻找解决方式,发现ubuntu可以直接通过apt-get安装curl

就安装好了。回到wordpress后台,发现还是没有curl。再到后台php -m,仍然没有curl服务。

这时候萌生一个想法,可能是php服务没有重启,再到网上去查一下,查到一个冲切php服务的方法。先查看php-fpm进程的ID

中途暂停

突然想起试一下重启apache服务器行不行

发现还是不行。

继续尝试重启php-fpm,找到master process那一行的进程ID,这里是1214

发现还是没有用处,这里-USER2这个参数为什么我也不知道,具体请参考原文

最后,终于又回到之前那篇apt-get的文章里去进行一些修改后,如下

之后重启apache服务终于可以了。上面的图片PHP curl那里就出现了大写的YES。

按照同样的方法安装mbstring,问题也得到解决

最后重启apache

这样前提的准备都好了,点击“继续”按钮,发现索要授权码。到官方网站去购买,要交100块钱。

填上姓名,手机,邮箱,域名等信息后,支付100块,授权码会发到邮箱里。把收到的授权码粘贴到之前要授权码的地方,安装完成,出现下面的界面。

之后就要进行签约过程,我到官网花了88块签约了,微信。现在比一开始便宜了,而且也不需要拍三张店铺的照片了。签约微信之后呢,会得到APPID和SECREY,

把这两个东西填到插件微信支付设置界面对应的位置去,网关是自动设置好的,就可以了。

接下来可以在文章中插入下载链接了,就像下面的这样子

隐藏内容需要支付:¥1
立即购买

然而付款后的回调不成功,虎皮椒账号知道用户付了款,wordpress却不知道。按照官方网站提供的解决方案可能有四点:

我已支付,且支付页面已跳转,但网站没有回调,网站订单是未支付状态?
1、本地测试网站无法回调,请把网站放到互联网环境

2、服务器是否在国外(国外有可能被屏蔽)

3、服务器是否有防火墙,如果有,请把虎皮椒IP加入白名单

4、网站是否CDN,如果有,请把回调URL加入白名单

我的网站是放在阿里云上的华南(深圳)的轻量应用服务器,第一点、和第二点没问题。第三点,去后台修改防火墙设置

将xunhypay.com的IP加入白名单,应该也已经解决。

第四点,我的网站没有使用CDN。

但是,现在还是没有办法回调成功。

找官方的客服询问,官方客服说虎皮椒的IP白名单错了,IP地址换成47.99.102.64,可是试过之后还是没法成功。既然之前的IP白名单没用了,这里想把之前的IP防火墙白名单删除

再次找客服大佬求助,大佬给我一个新的版本wechat shop 1.1版,让我把原来的插件删除后安装新版。

我照做了,新的插件多了一些功能哦,算是我免费升级,占了个小便宜。把新插件安装好后,再次配置微信支付,发现APPID和APPSecret都已经写好了,不需要重新弄。

升级版插件在这里,比wordpress应用商店里的原始版多了打赏和销售统计功能:

 

隐藏内容需要支付:¥1
立即购买

激动地试了一下支付功能,出现如下的界面

客服大佬说这是伪静态没有开启,我默默地关上了聊天窗口去补了补课。

在wordpress的仪表盘——>设置——>固定链接的这个界面,有一些选项,可以吧文章URL中的”?”去掉,意味着把动态链接变成静态的,据SEO界盛传,这样做有利于搜索引擎收录文章。

如果只是在那个页面把设置改了,就会让服务器找不到静态链接而报错。正确的操作方式还需要下面的步骤。

具体地,打开服务器终端,进行如下操作:

先执行加载rewrite模块

打开Apache2.conf

改成

最后重启apache服务

一切大功告成,重新检验微信支付,支付完成后的界面可以看到

Leave Your Comment

95f87e0b73a0683285bc395553300148