更新:

Stripe 微信支付:如何开通、收费、接入与退款?

很多商家已经有 Stripe,却一直找不到微信支付。这个问题会直接影响中国客户的付款体验和订单转化率。

我需要先确认 Stripe 账户注册地、账户审核状态、网站系统和付款模式。条件符合后,我可以在 Stripe 后台启用 WeChat Pay,并通过 Checkout、Payment Links、Elements 或 WooCommerce 接收付款。

stripe_微信支付

我第一次研究 Stripe 微信支付时,也以为后台打开一个开关就可以使用。后来我发现,账户国家、收费币种和网站系统都会影响结果。下面我会按照真实操作顺序,把开通、排查、费率、国家限制、网站集成、退款和结算逐项说清楚。

1. 如何在 Stripe 后台正确启用并开通微信支付收款功能?

很多人直接寻找 WeChat Pay 开关,却忽略了账户审核和网站资料。结果是按钮能看到,但功能无法正常使用。

我会先完成 Stripe 账户激活,再进入 Settings、Payments、Payment methods,找到 WeChat Pay 并启用。随后,我会检查币种、支付页面和网站回调是否符合要求。

Stripe_开通微信支付

我会先检查账户是否符合条件

我不会先安装插件。我会先检查 Stripe 账户的注册国家。Stripe 微信支付只对部分国家和地区的账户开放。如果账户地区不支持,我即使找到开关,也无法真正完成收款。

我还会检查公司资料、负责人资料、银行账户、税务资料和网站信息。Stripe 可能要求网站包含商品说明、联系方式、退款政策、隐私政策、配送说明和服务条款。如果资料不完整,Stripe 可能限制支付功能。

我会按照正确路径启用

我通常会按照下面的路径操作:

Stripe Dashboard
→ Settings
→ Payments
→ Payment methods
→ WeChat Pay
→ Turn on

启用以后,我还会确认自己使用的 Stripe 产品是否支持微信支付。

Stripe 产品或模式 是否适合微信支付 我需要注意什么
Stripe Checkout 一次性付款 支持 我可以让 Stripe 自动展示支付方式
Payment Links 支持 我需要确认币种和账户地区
Payment Element 支持 我需要在后台启用动态支付方式
Stripe Invoicing 支持 客户需要在付款页面完成扫码
Checkout 订阅模式 不支持 微信支付不能用于自动续费
Setup Mode 不支持 微信支付不能只保存付款授权
Manual Capture 不支持 我不能先授权,再延迟扣款

我会完成真实付款测试

我不会只看后台是否显示 Enabled。我会建立一笔测试订单,并检查前台是否出现微信支付。我还会检查 PaymentIntent 是否建立,客户是否看到二维码,付款成功后订单状态是否更新。

如果我使用自建网站,我会配置 Webhook。我会监听付款成功事件,并让网站根据 Stripe 返回结果更新订单。我不会只依赖客户付款后的浏览器跳转,因为客户可能在付款后直接关闭页面。

2. 为什么我的 Stripe 微信支付显示为灰色或无法激活?该如何解决?

微信支付变成灰色时,问题通常不在按钮。真正的原因往往是账户地区、审核状态、支付模式或平台限制。

我会依次检查账户国家、Stripe 审核、网站资料、收费币种、付款模式和插件连接。大部分灰色或不显示问题,都可以通过这个顺序定位。

我会先确认账户注册地

Stripe 会根据账户注册国家决定可用支付方式。中国大陆主体目前不能直接开设标准 Stripe Payments 收单账户,再启用 Stripe 微信支付。

如果我使用美国、英国、新加坡、香港、日本、澳大利亚或部分欧洲国家的 Stripe 账户,我仍然需要使用真实主体、当地银行账户和符合要求的公司资料。我不会只修改 Stripe 后台地址,因为 Stripe 会进行身份和企业验证。

我会检查账户是否完全激活

如果账户还有资料需要补充,Stripe 可能暂时关闭部分支付方式。我会在 Dashboard 查看是否存在红色提示、验证要求或付款限制。

后台现象 常见原因 我的处理方法
WeChat Pay 按钮灰色 账户国家不支持 我先核对 Stripe 账户注册地
按钮可以打开,但保存失败 账户审核未完成 我补齐企业、银行和负责人资料
后台已开启,前台不显示 支付模式或币种不支持 我检查 Checkout 模式和订单币种
测试环境显示,正式环境不显示 Live 配置未同步 我分别检查 Test 和 Live 设置
WooCommerce 不更新订单 Webhook 连接异常 我重新配置 Webhook
Shopify 找不到 Stripe 平台地区或网关规则限制 我检查 Shopify Payments 和第三方网关

我会检查不支持的使用场景

Stripe 微信支付主要用于一次性付款。它不支持自动续费,也不支持手动捕获。如果我的商品是会员、SaaS 或按月订阅,我不能把微信支付作为长期自动扣款方式。

我也会检查自己是否只使用 Express Checkout Element。微信支付不会因为后台开启,就一定出现在所有付款页面。Stripe 会根据客户设备、地区、币种和付款环境决定是否展示。

如果我使用 Stripe Connect,我还会检查关联账户是否拥有 wechat_pay_payments 能力。部分 Connect 收款结构需要平台获得 Stripe 的额外批准。

3. Stripe 微信支付的交易手续费是多少?是否存在其他隐藏费用?

很多商家只关注交易费率,却忽略了汇率转换、平台交易费和退款后不退还的原始处理费。

Stripe 微信支付没有全球统一费率。手续费会根据 Stripe 账户注册地计算。货币转换通常还会增加费用,退款也不会退回原始支付处理费。

我会先查看账户所在国家的定价

不同 Stripe 账户地区会使用不同费率。下面是常见公开定价示例。实际价格仍然要以我的 Stripe 后台和本地价格页面为准。

Stripe 账户地区 微信支付公开费率示例
新加坡 2.2% + 0.35 SGD
英国 2.9% + 0.20 GBP
欧盟部分国家 2.9% + 0.25 EUR
澳大利亚 2.9% + 0.30 AUD
加拿大 2.9% + 0.30 CAD
日本 3.6%

例如,我的新加坡 Stripe 账户收到一笔 1,000 SGD 的微信支付订单。按照 2.2% 加 0.35 SGD 计算,手续费是 22.35 SGD。我最终获得的金额是 977.65 SGD。

我会注意货币转换费用

如果客户支付币种和我的结算币种不同,Stripe 可能进行货币转换。公开定价中常见的货币转换附加费是 2%。

例如,我使用 SGD 银行账户,却以其他币种收款。Stripe 可能先把款项转换成 SGD,再结算到银行。这个过程会增加成本。

我通常会在 Stripe 后台配置常用币种对应的银行账户。这样做不能保证所有订单都没有汇兑费,但可以减少不必要的自动转换。

我不会忽略其他平台费用

费用类型 是否可能发生 我需要注意什么
Stripe 支付处理费 会发生 每笔成功付款都会按照账户地区收费
货币转换费 可能发生 付款币种和结算币种不同时需要关注
退款额外手续费 通常不单独收取 原始支付处理费一般不会退回
Shopify 第三方交易费 可能发生 使用第三方支付服务商时需要检查套餐
Stripe Connect 费用 可能发生 平台账户需要查看 Connect 定价
税费 可能发生 Stripe 费用可能按照当地规则计税

微信支付和银行卡还有一个明显差别。微信支付付款需要客户在微信内确认。Stripe 的 WeChat Pay 不使用普通银行卡拒付流程,所以我通常不需要处理会从 Stripe 余额强制扣款的传统 Chargeback。不过,我仍然需要做好售后和主动退款。

4. 哪些国家和地区的 Stripe 账户支持开通并接收微信支付付款?

并不是所有 Stripe 账户都能开启微信支付。账户主体选错以后,后面的插件和代码都无法解决问题。

目前支持 Stripe 微信支付的账户地区包括美国、加拿大、英国、香港、新加坡、日本、澳大利亚和部分欧洲国家。中国大陆主体不能直接开通标准 Stripe 收单账户。

Stripe_微信

我会按照账户注册地判断

Stripe 判断资格时,主要看商家的 Stripe 账户注册地,不是只看客户所在国家,也不是只看网站面向哪个市场。

目前公开支持地区可以分成下面几组:

区域 支持的 Stripe 账户国家和地区
北美 美国、加拿大
亚太 澳大利亚、香港、日本、新加坡
英国 英国
欧洲 奥地利、比利时、瑞士、德国、丹麦、西班牙、芬兰、法国、爱尔兰、意大利、卢森堡、荷兰、挪威、葡萄牙、瑞典

我会注意,Stripe 可以在某个国家提供服务,不代表该国家一定支持 WeChat Pay。Stripe 的全球账户支持范围和微信支付支持范围不是同一张名单。

我会根据主体情况选择方案

如果我是中国大陆商户,我不能只使用大陆营业执照直接申请标准 Stripe Payments 账户。我需要考虑其他合规方案,比如使用真实的海外公司、海外银行账户和当地税务资料,或者改用适合大陆主体的跨境支付服务商。

如果我是美国、英国、新加坡或香港公司,我可以先检查当地账户是否符合要求。然后,我会完成 Stripe 验证,再启用微信支付。

我不会为了开通功能填写虚假地址。Stripe 可能要求公司证明、银行证明、负责人身份证明和业务资料。虚假资料可能导致账户冻结、延迟结算或资金审查。

我会区分客户地区和商家地区

客户可以是中国大陆用户、海外华人或使用微信支付的游客。商家的 Stripe 账户却必须位于支持地区。

例如,我可以使用新加坡 Stripe 账户,向中国消费者收取微信支付订单。客户扫码后会在微信中确认金额。Stripe 会按照我的账户币种、收费币种和结算设置处理资金。

5. 如何将 Stripe 微信支付无缝集成到 Shopify 或 WooCommerce 独立站中?

网站已经安装 Stripe,并不代表微信支付一定会出现。Shopify 和 WooCommerce 的支付结构差别很大。

WooCommerce 可以通过官方 Stripe 扩展启用微信支付,并自动配置部分 Webhook。Shopify 是否可以使用 Stripe 微信支付,要看店铺地区、支付提供商和 Shopify Payments 规则。

我在 WooCommerce 中的操作方法

WooCommerce 的操作路径比较直接。我会先安装官方 WooCommerce Stripe Payment Gateway 扩展,然后连接 Stripe 账户。

WordPress 后台
→ Plugins
→ 安装 WooCommerce Stripe 扩展
→ WooCommerce
→ Settings
→ Payments
→ Stripe
→ Complete setup

完成连接后,我会进入 Stripe 支付设置,并打开 WeChat Pay。我还会分别检查测试环境和正式环境。

WooCommerce 检查项目 我需要看到的状态
Stripe 账户连接 Connected
Live Webhook Configured
Test Webhook Configured
WeChat Pay Enabled
网站 SSL 已启用 HTTPS
订单状态回调 支付后可以自动更新
错误日志 排查阶段保持开启

较新的 WooCommerce Stripe 扩展可以自动配置 Webhook。不过,我仍然会检查 Webhook 状态。如果 Webhook 没有连接,客户可能已经付款,WooCommerce 订单却仍然显示待付款。

我在 Shopify 中的判断方法

Shopify 的情况更复杂。在支持 Shopify Payments 的国家,Stripe 通常不会单独显示为第三方支付网关。因为 Stripe 本身就是 Shopify Payments 的合作方之一。

我会先进入下面的路径查看:

Shopify Admin
→ Settings
→ Payments

如果后台提供 Shopify Payments,我会先查看 Shopify Payments 是否已经提供适合目标市场的本地支付方式。如果后台允许选择 Stripe 或其他兼容第三方网关,我才会继续连接对应账户。

Shopify 会根据店铺地址过滤支付服务商。如果我找不到 Stripe,我会检查店铺国家和公司地址。我也会检查 Shopify 是否会收取第三方交易费。

我会完成四个测试

我不会只测试付款页面。我会完成下面四个测试:

  1. 我会检查微信支付是否在手机和电脑付款页面出现。
  2. 我会检查客户扫码后是否可以成功付款。
  3. 我会检查 Stripe 是否建立正确的 PaymentIntent。
  4. 我会检查 Shopify 或 WooCommerce 订单是否自动更新。

如果我使用完全自建网站,我会优先使用 Stripe Checkout 或 Payment Element。我会让 Stripe 自动决定支付方式展示,而不是自己维护大量前端判断逻辑。

6. 用户通过 Stripe 微信支付付款后,退款如何处理?资金多久能结算到账?

客户付款成功以后,退款和结算不会同时完成。商家如果不了解时间差,很容易错误判断资金状态。

Stripe 微信支付支持全额和部分退款。退款需要在原始付款后的180天内发起。退款会异步处理,结算时间则根据 Stripe 账户国家和账户风险状态决定。

我会在 Stripe 后台发起退款

我会进入 Stripe Dashboard 的 Payments 页面,找到对应付款,然后选择退款。

Stripe Dashboard
→ Payments
→ 找到对应付款
→ Refund payment
→ 输入全额或部分金额
→ 选择退款原因
→ Confirm

微信支付退款支持全额退款和部分退款。不过,我需要在原始交易后的 180 天内操作。超过这个时间以后,我可能需要使用银行转账或其他方式退款给客户。

退款不是立即完成。Stripe 会先建立退款请求,然后等待微信支付系统返回结果。如果我使用网站订单系统,我会监听 refund.updatedrefund.failed

我会正确理解退款费用

Stripe 在标准定价下通常不会另外收取退款手续费。不过,原始付款产生的处理费一般不会退回。货币转换费和 Connect 相关费用也可能不会退回。

例如,客户支付 100 GBP,我已经支付了 3.10 GBP 的处理费。后来我向客户全额退款 100 GBP。客户可以收到退款,但我之前支付的 3.10 GBP 通常不会退回给我。

如果我的 Stripe 可用余额不足,退款可能先进入 Pending。Stripe 可能等待新的销售款项进入余额,也可能要求我补充资金。

我会区分结算和银行到账

微信支付没有独立的出款周期。资金会按照 Stripe 账户所在国家的标准结算规则处理。

Stripe 账户地区 常见初始结算时间 稳定后的常见默认时间
美国 约2个工作日 按账户出款计划处理
澳大利亚 约2个工作日 按账户出款计划处理
英国 初期约7个自然日 常见约3个工作日
多数欧盟国家 初期约7个自然日 常见约3个工作日
加拿大 初期约7个自然日 常见约3个工作日
新加坡 初期约7个自然日 按账户状态处理
日本 初期约7个自然日 常见约4个工作日

我会注意,结算时间和出款时间不是同一个概念。结算时间决定资金什么时候从 Pending 变成 Available。出款计划决定 Stripe 什么时候把 Available 余额转到我的银行账户。

新账户、风险较高的商品、退款较多的账户或突然增长的业务,可能遇到更长的结算时间。银行处理速度、周末和公共假期也会影响最终到账日期。

Conclusion

我会先确认账户资格,再启用支付方式、测试网站回调,并提前计算手续费、汇兑成本、退款损失和结算时间。