WooCommerce 配置支付网关之前我在这篇文章《Cloudways 搭建 WooCommerce 独立站》里有过简单介绍,今天我会把主流支付网关如何接入 WooCommerce 都给大家详细总结一遍。WooCommerce 的 Payments 设置位于 WooCommerce → Settings → Payments。进入之后,WooCommerce 会根据你设置的店铺国家推荐可用的支付方式。没有安装任何支付插件的时候,这里只有 Bank Transfer 和 Cash on Delivery 两个默认选项——这两个对跨境独立站基本没用,你需要先安装 Stripe 和 PayPal 的插件才能开始真正收款。
安装支付插件
进入 Plugins → Add New,搜索以下插件并安装启用:
WooCommerce Stripe Payment Gateway——Stripe 官方插件,维护稳定,支持信用卡、Apple Pay、Google Pay 以及 Klarna、Afterpay 等先买后付方式。
WooCommerce PayPal Payments——PayPal 官方插件,支持 PayPal 钱包付款、信用卡直接收款(PayPal 作为收单方)、PayPal Pay Later。
两个都装上,激活之后回到 WooCommerce → Settings → Payments,会看到这两个支付方式已经出现在列表里,但还没有连接商家账户,处于未激活状态。
连接商家账户
Stripe 的连接方式: 在 Payments 页面找到 Stripe,点击 Manage(或 Set up),进入 Stripe 插件设置页面,点击 Connect with Stripe,会跳转到 Stripe 官网授权页面,用你的 Stripe 账号登录,授权 WooCommerce 访问你的账户,授权完成后自动返回 WordPress 后台。返回后,你会看到 Publishable Key 和 Secret Key 已经自动填入——如果你想手动填写,在 Stripe Dashboard → Developers → API Keys 里可以找到这两个密钥。
PayPal 的连接方式: 在 Payments 页面找到 PayPal Payments,点击 Set up,进入插件设置页面,点击 Connect to PayPal,同样会跳转到 PayPal 授权页面,用 PayPal Business 账号登录完成授权,返回后账户连接完成。
连接完成之后,在 Payments 页面把两个支付方式的开关都打开(Enable),顺序可以拖拽调整——建议信用卡(Stripe)放第一位,PayPal 放第二位,这是欧美用户最常见的支付习惯顺序。
开启 Apple Pay 和 Google Pay
Stripe 插件激活之后,Apple Pay 和 Google Pay 通常可以直接在插件设置里开启,不需要单独申请。
进入 WooCommerce → Settings → Payments → Stripe → Manage,找到 Express Checkouts 或 Payment Request Buttons 选项,把 Apple Pay 和 Google Pay 的开关打开即可。这两个支付方式对移动端用户的结账体验提升很明显,不开等于白白丢转化。
注意:Apple Pay 在非 HTTPS 的网站上无法显示,确认 SSL 已经正确安装。
正式上线前:必须跑一遍测试
配置完成之后,不要直接开放给真实用户,先用测试模式验证整个支付链路。
Stripe 测试模式: 在 Stripe 插件设置里开启 Test Mode,然后用 Stripe 提供的测试卡号下一笔测试订单。最常用的测试卡是:
卡号:4242 4242 4242 4242
有效期:任意未来日期(如 12/28)
CVV:任意三位数(如 123)
这张卡会模拟一笔成功的信用卡支付。Stripe 还提供模拟失败、模拟 3D 验证等场景的测试卡号,在 Stripe 官方文档的 Testing 页面可以找到完整列表。
PayPal 测试模式(Sandbox): 在 PayPal 插件设置里切换到 Sandbox,在 PayPal Developer Dashboard 里创建 Sandbox 买家账号用于测试。
测试时需要验证的完整链路:产品加购 → 结账页面显示支付选项 → 完成测试支付 → 后台收到订单 → 订单状态更新为 Processing → 买家收到订单确认邮件 → 卖家收到新订单通知邮件。所有步骤都走通之后,把 Test Mode 关掉,切换回生产模式,网站才正式可以接受真实付款。
常见问题排查
结账页面提示"No payment methods available": 这是新站最常见的配置问题,通常是以下原因之一——①Stripe 或 PayPal 插件已安装但支付方式没有在 Payments 页面开启(Enable 开关没打开);②插件安装了但商家账号还没有连接完成;③店铺设置的货币或国家和支付插件支持的范围不匹配(比如货币设置为不支持的货币);④开了测试模式但没有正确填入测试 API 密钥。
进入 WooCommerce → Settings → Payments 检查每个支付方式旁边的开关是否是绿色激活状态,再进入对应插件的设置页面确认 API 密钥已填入且账户连接成功,通常可以定位到问题所在。
Stripe 支付失败或页面报错: 常见原因是 API 密钥填错(生产和测试的密钥混用),或者 Webhook 没有配置。进入 Stripe Dashboard → Developers → Webhooks,添加一个指向你网站的 Webhook 端点(通常是 https://yourdomain.com/?wc-api=wc_stripe),确保订单状态能实时从 Stripe 同步到 WooCommerce 后台。
支付方式组合建议
面向欧美市场的跨境独立站,这个组合已经覆盖了绝大多数场景:
| 支付方式 | 是否推荐 | 说明 |
|---|---|---|
| Stripe(信用卡) | 必装 | 覆盖大部分信用卡用户 |
| PayPal | 必装 | 覆盖 PayPal 钱包用户 |
| Apple Pay | 建议开启 | 移动端转化率提升明显 |
| Google Pay | 建议开启 | 安卓用户快捷支付 |
| Klarna | 可选 | 欧洲市场,先买后付 |
| Alipay / WeChat Pay | 按需 | 面向中国消费者时开启,以 Stripe 当前支持状态为准 |
WooCommerce 相比 Shopify 的优势之一就是这里——支付方式选择完全自由,Stripe 插件支持的十几种支付方式都可以按需开启,不受平台限制。