wordpress是流行的博客系统,Woocommerce则是wordpress中流行的商城系统,功能强大性能优越,有兴趣可以去搜一下国外有个大型的购物网站就建立在Woocommerce上,具体名字忘了。如果想要自己搭建一个商城,wordpress+Woocommerce算是不错的解决方案。
之前懵比小站写的插件是两三年前的事了,最近陆陆续续有人通过各种渠道联系我询问使用方法,让我觉得更新一下插件也是值得的事情。更新后的插件更名为 freepay-woocommerce,意为Woocommerce下的免签约支付,本次更新除了增加功能、修复bug、精简代码外,还支持了目前市面上流行的易支付,本页文档我也就重写了。
>更 新
- 支持码支付和易支付两种免签约方式。 默认开
- 启码支付的支付宝、微信、QQ钱包支付,易支付默认关闭,可以后台手动开启。
- 一个插件就能开启所有的支付方式,也可以自行选择开启/关闭任意一种支付方式,更灵活。例如你可以选择开启/关闭码支付的支付宝和微信 +
易支付的QQ钱包。 - 管理员的订单详情页内自动添加备注,用户何时准备支付、以何种方式支付、何时支付等一目了然。针对码支付,还能知道用户是否足额支付,多支付或者少支付多少金额。
- 判断订单状态,避免重复业务。
- 其他。。。
使用方法
码支付
入口:默认通用,选其他也没用
码支付ID:你的码支付ID
通信密钥:你的码支付通信密钥
通知地址:你需要将此处通知地址复制到码支付后台的通知地址中!你如果找不到,请登陆码支付后,点我
跳转地址:一般不用动,除非Woocommerce被你的主题修改过,那么按照实际情况填入
不管你是第一次使用,还是之前使用过重新安装,都请点一下“保存”,不然无法使用。
易支付
使用方法跟码支付相似,使用可以参考码支付。这里说一下重要的东西:网关地址。市面上有很多易支付平台,只是改了一个主页取了个名字,插件提供通用的易支付对接接口,只要填写平台的网关地址即可对接成功。举个例子:如果本站做了易支付,网关域名为pay.mebi.me,那么网关地址为:https://pay.mebi.me/,不要忘了结尾的“/”。
不同易支付平台的网关地址怎么找?
去看平台的开发文档,找到发起支付请求(或类似表述)段落,会看到URL地址,这段URL的域名就是这个平台的网关地址,例如下图的网关地址:http://pay.demo.cn/,不要忘了结尾的“/”。
怎么判断我使用的平台用的是不是易支付系统?
有几个方法:看取名,取名是xxx易支付平台的,只要有易支付的,一般就是;看主页,易支付的主页模板虽然不同,但也就那么几种,看到了差不多就是了,这里就不截图了;看开发文档,类似与这家的开发文档一般没跑了:http://www.hackwl.cn/jkwd/;看支付网址,提取网站的域名,后面拼接:api/Pay/submit然后浏览器打开,如果提示缺少什么什么参数的,十有八九就是易支付系统,而此时的域名就是百分百的网关地址。
有的网站会使用www域名作为主程序域名,支付域名是pay域名,例如:www.mebi.me作为主域名供用户浏览登陆,实际的支付域名是pay.mebi.me,因此拼接的时候是:http://pay.mebi.me/api/Pay/submit,而不是http://www.mebi.me/api/Pay/submit。支付域名就是网关地址。
最后啰嗦一句,支付网关最好能支持https,不然在有的浏览器中会出现意想不到的情况。文档中写的是http不代表不支持https。用上面的例子,https://pay.mebi.me/api/Pay/submit如果能正常打开浏览器不报错,说明支持https。
下载地址
蓝奏网盘
密码:dpjb
有问题可以留言,最好不要用qq问我。每次都以为来客户了,时间长了心态就不太正常了,crying。
12 comments
求大佬更新一下啊⌇●﹏●⌇
易支付自己修改了插件能保存了,但是前往不了易支付支付。。老大能修复下吗
谢谢大佬开发!提一个功能优化反馈,很多新版易支付的商户ID已经变成多位的英文了,这个插件目前只能5位或纯数字。希望大佬留意,再次感谢!
貌似不能用了 激活后直接致命错误
我的易支付商家对out_trade_no一参数有要求,如 至少十字符,希望可以增加一个自定义订单前缀的选项。
因为现在的$order_id是wp的post id,只有几位数,我研究了一会,还是不知道怎么样能给out_trade_no参数加前缀或后缀
谢谢大佬开发!提一个功能优化反馈,很多新版易支付的商户ID已经变成多位的英文了,这个插件目前只能5位或纯数字。希望大佬留意,再次感谢!
博主,你好,我启用了这个插件,付款成功后回源回来网站是空白页,没有成功回源,可以给联系方式吗,补单也是400
需要付费帮助联系qq 1059902360
不推荐使用:函数get_magic_quotes_gpc()在第27行的/www/wwwroot/....../wp-content/plugins/freepay-woocommerce/lib/codepay_core.function.php中已弃用
这是咋回事呀
感谢大佬的开发,反馈两个问题,一个是“/wc-api/wc_gateway_freepay”这个地址会有400错误,而“/wc-api/wc_gateway_codepay”正常返回200。
另一个是补单的时候,需要返回“OK”或者“success”,但是我在补单时返回的总是“-1”,虽然这时已经补单成功了,但是在码支付那里还是会显示付款失败。
好的。等我啥时候有时间更新一下。