启用Jetpack调试模式后,WooPayments仍要求公网连接的本地测试问题
解决本地WooPayments完整结账及Jetpack私有网络提示问题
已添加define( 'JETPACK_DEV_DEBUG', true );仍提示localhost处于私有网络,可通过以下步骤实现本地用虚拟信用卡完成WooPayments结账:
1. 补充本地调试常量到wp-config.php
在wp-config.php文件中添加以下代码,覆盖并增强原有调试配置:
// 标记WordPress为开发环境 define( 'WP_ENVIRONMENT_TYPE', 'development' ); // 增强Jetpack本地调试能力 define( 'JETPACK_DEV_DEBUG', true ); define( 'JETPACK_SITE_DEBUG', true ); // 强制WooCommerce启用本地开发模式 define( 'WC_LOCAL_DEV', true ); // 禁用WooPayments的公网站点连接校验 define( 'WCPAY_DEV_MODE', true );
2. 开启WooPayments测试模式
进入后台「WooCommerce > 设置 > 支付」,找到WooPayments进入设置页面,勾选测试模式(开启后无需真实公网连接,直接支持测试支付信息)。
3. 使用虚拟信用卡完成结账流程
测试模式下,可使用以下标准虚拟信用卡信息完成支付:
- 卡号:
4242 4242 4242 4242 - 到期日期:任意未来年月(如12/30)
- CVV码:任意3位数字(如123)
额外优化建议
- 将本地站点域名从localhost改为自定义本地域名(如
local.mysite.com),可通过Local、WAMP等本地环境工具或修改hosts文件实现,提升插件兼容性 - 操作完成后清除浏览器缓存及WordPress缓存,确保配置生效
内容的提问来源于stack exchange,提问作者Michael Spencer
相关产品推荐
相关产品推荐

