You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WooCommerce集成Stripe:信用卡正常但Google Pay失效,求原因与解决办法

问题分析与解决方案

核心问题定位

从提供的Stripe日志可以看到,所有payment_intents请求的payment_method_types数组里仅包含card,完全没有google_pay选项——这说明Google Pay并未被插件正确识别为可用支付方式,无论使用官方还是第三方Stripe插件,都存在配置遗漏或启用失败的问题。


针对官方WooCommerce Stripe插件的修复步骤

  1. 确认Stripe账户端的Google Pay启用状态
    • 登录Stripe控制台,进入【支付方式】页面,找到Google Pay,确保状态为「已启用」。
    • 检查Google Pay的配置:确认支持的货币包含EUR,并且允许的地区覆盖你的目标用户区域。
  2. 完善WooCommerce插件端配置
    • 进入WooCommerce > 设置 > 支付 > Stripe,确保「Google Pay」选项已勾选启用。
    • 在Stripe控制台的Google Pay设置里,将你的商店域名(包括https://前缀,以及www/非www的所有变体)添加到「允许的域名」列表。
    • 确保网站已配置有效的SSL证书(HTTPS),Google Pay不支持纯HTTP环境;本地测试可使用HTTPS隧道工具临时生成安全域名。
  3. 刷新配置与缓存
    • 保存Stripe插件设置页面,清除WooCommerce的缓存(包括页面缓存、对象缓存)。
    • 清空浏览器缓存后重新发起Google Pay支付测试,观察日志是否新增google_pay到payment_method_types数组。

针对Payment Plugins for Stripe WooCommerce插件的修复步骤

  1. 清理残留并重新安装
    • 完全卸载该插件,使用数据库清理工具删除插件残留的配置选项,避免旧配置干扰。
    • 安装最新版本的插件,不要使用过时版本。
  2. 核对核心配置项
    • 确认Stripe的公钥、私钥已正确复制(无多余空格或字符),并在插件设置中填写。
    • 启用插件内的Google Pay选项,同时勾选需要展示Google Pay的场景(产品页、购物车页、结账页)。
    • 关联Google Merchant ID与Stripe账户:在Stripe控制台的Google Pay设置页面,将你的Google Merchant ID进行关联,仅在插件端填入ID是不够的。

额外排查点

  • 检查服务器PHP版本是否符合插件要求(官方Stripe插件要求PHP 7.4+,第三方插件通常要求PHP 8.0+)。
  • 确认服务器未屏蔽Stripe的API域名(api.stripe.com、js.stripe.com),否则Google Pay的初始化请求会失败。

内容的提问来源于stack exchange,提问作者libertarian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 02:43:20