Plug-in Features
使用WooCommerce为很多客户开发了电子商务网站,一直没有找到特别顺手的WooCommerce微信支付网关,于是我们就开发了一个功能全面的WooCommerce免费微信支付网关,需要微信企业认证才可以使用。支持功能如下:
- 支持所有WooCommerce产品类型
- PC 端扫描二维码支付
- 移动端浏览器 H5 调起微信支付
- 微信端公众号支付,需要安装微信登录插件,设置 open_id
- 在WooCommerce订单中直接通过微信退款,退款原路返回
- 货币不是人民币时,可以设置一个固定汇率
关于在微信内支付提示「微信支付配置错误」的问题
在微信内使用本插件需要提供一个 open_id,没有设置 open_id 就使用此插件在微信内进行支付会提示「微信支付配置错误」,如果您的网站已经实现了微信公众号登录,请参考下面的代码为此插件设置 open_id。
add_filter('wprs_wc_wechat_open_id', function(){
$open_id = 'xxxxxx'; // 真实的open_id需要自行获取
return $open_id;
);
官方地址
WordPress.org发布地址:https://wordpress.org/plugins/wenprise-wechatpay-checkout-for-woocommerce/
Github仓库:https://github.com/iwillhappy1314/wenprise-wechatpay-checkout-for-woocommerce
如果您只是想使用插件,可以从WordPress.org下载,或直接WordPress后台搜索安装。
如果您想提建议、寻求社区帮助或参与开发,请前往Github仓库The
插件使用教程
请转到Wenprise WeChatPay Payment Gateway For WooCommerce 微信支付插件设置教程查看。
技术支持
由于时间和精力有限,我们无法为此插件提供免费的一对一技术支持,如果您需要免费的技术支持,请前往Github仓库提Issue寻求帮助。
如果您需要一对一的付费技术支持,请在申请好微信服务号和微信支付并通过企业认证之后,购买微信支付网关付费设置服务,我们会帮您设置好。
63 thoughts on “功能更全面的WooCommerce免费微信支付网关——Wenprise WeChatPay Payment Gateway For WooCommerce”
老哥支付宝微信支付插件给下呗 562311033@qq.com
已发布到官方仓库,请自行下载。
请问这个微信插件支持外国网站吗?
不支持,微信支付需要备案才可以用。
php已升级至7.0;但安装完后wordpress admin 后台即显示错误,三行plugin文件不存在的错误,但登录到cpanel文件管理中可以查看到该域名下wp-content/plugins/目录内有该插件的文件夹,里面也有内容;不知是何原因
可能是文件不全,可要把插件删除掉,重新安装试试。
为什么微信支付后,订单依然是待付款状态
可能是微信支付没有配置好,可以加 QQ,帮你看一下。
请教一下,微信支付和支付宝支付好像都要分企业和个人是吗,那这个插件只支付企业收款不支持个人收款是吗
是的,这个插件支持企业收款。
博主,给你提交个问题,微信h5支付之后页面上的手动回调“完成支付”按钮点击是无反应的,检查了一下问题在query.js里:
这一段得加个true:
还有也是微信h5界面,控制台会报blockui的错误,query.js里要加个$(‘#js-wechatpay-confirm-modal’)的length判断。
顺便说一下支付宝插件的支付弹窗还是会被chrome和iOS上的safari拦截,我只能_blank改_self了,求一个更好的解决方法,非常感谢!
多谢,我抽空调整一下,会在下个版本中修正。
你好,我设置不成功。 是不是必须先申请H5, 还有我没有公众号,这个怎么填啊。。apiclient_cert.pem 路径是不是从服务器根目录开始? 比如/var/www这种,还是从网站根目录开始
没有公众号是用不了的,建议新申请公众号、微信支付,再使用此插件。
微信支付出错怎么解决:红叹号!处理结算时出错,请重试
一般是设置错误,可以打开调试模式看一下具体错误。
PC端可以成功扫码支付,但是在woocommerce订单里面处理退款的时候,显示失败
处理退款需要在后台设置中证书文件,路径填写正确就可以了。
老大,配置不成功。有公众号,有微信商户账号,woo设置页面的ID和密钥是按照提示填的,为什么支付时候还是出来“处理结算时出错,请重试。”
本人没什么技术,求大佬帮助,付费服务也ok
如需付费服务,请直接通过 QQ 或手机联系我们。
手机可以支付,但是pc端有报错,也许是和我的主题不兼容。
后台操作退款时候,弹窗提示:在尝试使用支付网关API进行退款时出现了错误。
看一下 apiclient_cert 和 apiclient_key 的路径是否正确。
1、ftp登录空间新建cert目录,放了两个文件,后台配置了https:// 这种路径,还是错误
2、pc端支付时候弹出二维码可以完成支付,手机端浏览器H5点下单报错:“处理结算时出错,请重试。”
1、仔细看一下说明,cert 的路径是目录路径,不是网址。
2、在微信里面确认一下 H5 支付是否开通了,如果开通了,启用插件的调试模式看一下具体错误。
网站支付,二维码显示出不来
我也出现这样的问题:
后台操作退款时候,弹窗提示:在尝试使用支付网关API进行退款时出现了错误。
支付宝、微信支付都没问题,支付宝退款也没有问题。只是微信退款有提示错误,证书路径确定没问题。
确认一下 PHP 进程用户是否有访问证书路径的权限。
500 – 内部服务器错误。
您查找的资源存在问题,因而无法显示。
微信付款出现这个问题
证书路径 /目录/路径文件夹/证书.pem
还需要调用wordpress 其他文件吗
我也出现这样的问题:
后台操作退款时候,弹窗提示:在尝试使用支付网关API进行退款时出现了错误。
支付宝、微信支付都没问题,支付宝退款也没有问题。只是微信退款有提示错误,证书路径确定没问题。
这个插件里,一定要有“微信公众号 App ID”吗,如果只有微信支付功能的行不行呀
是的,必须要有 App ID,参考:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_1
你好,我在pc端可以扫码支付,手机上支付成功;但是支付成功的信息没有同步到商城上;几个小时以后,微信上就会自动退款。需要配置那些地方?如何配置?可有资料说明,谢谢!
warning:cannot assign an empty string to a string offset in /www/wwwroot/www.xxx.com/wp-includes/class.wp-scripts.php on line 486
您好,我调用支付时候会出现这个错误,但是不影响支付流程。请问是什么问题?
这个可能是 JS 加载的问题,不影响使用,把 WP_DEBUG 设置为 true 可以隐藏掉这个警告。
您好!wordpress官网下载使用了您的插件,现在设置中碰到问题,想请教一下:
我们申请APP ID时用的是企业微信,不是公众号,从微信网站看应该也是可以用于微信支付的。所以我们的问题应该不是这个带来的。
我们主要用于网站支付,现在遇到的问题有几个:
1,“微信公众号 App ID“ 一项填入我们的APP ID这个没什么疑问,但”微信 App 密钥 “和 ”微信支付应用密钥 “ 各是什么?
2,在腾讯微信支付我们的账户页面内,有”API密钥“和”APIv3密钥“ 两个,如果是对应问题1里的密钥,应该对应哪个,另一个在哪里找?
3,”微信商户 ID “ 是否就是在微信支付网站中”产品中心 –> 开发配置” 里面显示的10为数字的 “商户号”?
4,我现在吧我设置的“API密钥”(不是APIv3的)同时放入“微信App密钥”和“微信支付应用密钥”项里,网页点击支付后调试模式显示错误信息”Internal Server Error”是哪里的问题?
在手机浏览器里面用微信支付成功之后,不会跳转到订单已支付成功的页面,而是显示购物车为空。
但是后台订单也已经有了。
电脑浏览器上就正常。
支付宝支付也正常。
已经把回调地址加到了Native支付回调链接里面。
前端自动检查支付状态的功能是通过 JS 实现的,主题或插件 JS 有报错的话,可能会影响到这个功能。建议通过浏览器控制台检查一下。
电脑上可以出现二维码,正常使用,但是手机上无法出现,且报错,微信支付设置错误,请联系我们
打开插件调试模式,看一下是否有详细的错误信息。如果自己实在解决不了,这个插件又对你非常重要,可以考虑购买我们的服务设置服务。
您好!显示FAIL: body参数长度有误,这个在哪修改?谢谢
这个插件中,哪儿些是必须设置的,哪些是可以不用设置的啊,有没有具体的设置说明啊,感觉东西好多,有点搞不明白
在手机浏览器里面用微信支付成功之后,不会跳转到订单已支付成功的页面。
电脑浏览器上就正常。
支付宝支付也正常。
发现一个大问题,微信里面微信支付有错误,调用不起来
微信里面支付需要设置 open_id,请参考文章中的说明。
已经设置了还是报错,调不起来,看调试信息提示500 (Internal Server Error)
open_id没有其他微信相关插件,还是用的你的默认代码,微信中打开网站,没有别的小程序提示的获取你的头像名称等弹窗,是不是跟这么有关,这么代码怎么添加
open_id 需要使用微信登录插件登录后才能获取。此插件最新版本的微信公众号登录已经弃用,需要你配合其他微信登录插件使用。
可以推荐个吗,正好还缺少个微信登录插件
你好,插件安装完后后台没有显示相应的设置菜单, 在已安装的插件目录点击插件设置显示 ‘抱歉,您不能访问此页面’ 也不知道在哪出现问题了
没遇到过这个问题,可能跟站点某方面的设置有关系。
老大你好,我碰到个问题是网页扫码支付成功了,微信支付后台看到钱了,但是后台订单状态并没有更新,依然是待付款,再次点击付款显示的是“微信支付配置错误,请联系我们。” 开启调试模式之后,跳出的英文是success:ok,感觉又没问题,可以指导个查找问题的方向吗。谢谢! 另外感谢大佬免费提供使用。
可能是支付回调没有设置好。
感谢博主的付出,每一个免费贡献代码的作者都值得尊重~
手机页面付款好像并不能跳转到微信APP收银台。是不支持H5的么?
可以支持H5的,确认一下是否没有设置好。
没有生成二维码怎么回事
检查下JS是否有报错。
Error: Incorrect contents fetched, please reload.
Uncaught TypeError: $(…).qrcode is not a function
嗯,有报错呢
jQuery Qrcode 插件没有加载成功,可以自己在主题中加载一下。
好的,谢谢,能生成了
感谢您提供的免费插件。
每次更新我都会遇到这个问题,php 8.1 nginx 1.22 ubuntu22.04
Warning: Attempt to read property “access_token” on array in /www/kefuxx.com/wp-content/plugins/wenprise-wechatpay-checkout-for-woocommerce/jssdk.php on line 101
Warning: Undefined property: stdClass::$ticket in /www/kefuxx.com/wp-content/plugins/wenprise-wechatpay-checkout-for-woocommerce/jssdk.php on line 67
您看是否需要优化一下,供您参考。
感谢反馈!