更新:

Stripe支付宝:如何开通、收费、订阅和提现?

很多人以为打开一个开关就能用 Stripe 收支付宝,结果常卡在资质、模式和结算上,钱没收到,时间先浪费了。

我认为 Stripe 支付宝适合海外商户接收一次性付款,但它不是通用的支付宝订阅代扣方案。商户还要检查账号地区、身份验证、支付模式、币种、手续费和银行结算路径。

stripe支付宝

我第一次研究 Stripe 支付宝时,也把它理解成一个普通支付开关。后来我才发现,开通只是第一步。支付宝是否显示、能不能自动续费、最终能不能提现,都由不同规则决定。下面我会把这些问题拆开说明。

1. 如何在 Stripe 后台正式开通并激活支付宝(Alipay)收款功能?

后台能看到支付宝,不代表账号已经可以正式收款。我要是漏掉身份验证或配置环境,支付上线后很容易直接失败。

我会先完成 Stripe 正式账户验证,再进入“Settings → Payment methods”开启 Alipay。我还会确认自己操作的是正式环境,并使用 Checkout、Payment Links 或 Payment Element 等兼容产品。

我先确认账号本身是否可用

我不会一开始就找支付宝开关。我会先检查 Stripe 账号是否已经完成业务验证。Stripe 通常会要求我提交主体名称、注册地址、业务网站、产品说明、负责人信息、税务资料和收款银行账户。不同国家和主体类型需要的资料不同,所以我会直接查看后台的 currently_duepast_due 提示。

我还会确认账号已经允许正式收款和出款。如果账号仍然缺少资料,支付宝可能会置灰,正式付款也可能被阻止。我不会把测试环境成功当成正式环境成功,因为两套环境的支付方式配置是分开的。

我会按照这个顺序操作

操作步骤 我会检查的内容 常见问题
完成账户验证 企业、个人、税务和网站资料 资料未通过或需要补充
绑定银行账户 账户国家、币种和户名 银行账户与主体不匹配
打开支付设置 Settings → Payment methods 打开了错误的配置
开启 Alipay Alipay 状态是否可用 行业或地区不符合要求
检查正式环境 Dashboard 是否处于 live mode 只在 test mode 开启
创建付款页面 使用兼容的支付产品 使用了不支持的结账模式

我一般会使用 Stripe Checkout 的一次性付款模式,因为这个方式最省开发时间。我也可以使用 Payment Links 或 Payment Element。如果我自己通过 API 创建付款,我会使用 PaymentIntent,并允许 Stripe 根据当前交易动态显示支付方式。

我不会使用 Express Checkout Element 来展示支付宝,因为它不支持 Alipay。我也不会在 Checkout 的 subscriptionsetup 模式里强行加入支付宝。标准支付宝付款需要顾客跳转到支付宝页面完成授权,所以我的网站还要提供正确的返回地址。

2. 为什么 Stripe 结账页面不显示支付宝选项,或者后台设置呈“置灰”状态?

我明明开启了支付宝,顾客却看不到支付入口,这种问题最容易让我反复修改代码,却一直找不到真正原因。

我会优先检查账号地区、身份验证、支付方式配置、结账模式、币种和插件支持。Stripe 会按交易条件动态决定是否显示支付宝,所以后台开启不等于每笔订单都显示。

我会先判断是资格问题还是交易问题

Stripe 不会因为我打开了 Alipay,就在所有订单中固定显示支付宝。Stripe 会检查我的商户所在地、订单币种、付款模式、金额、支付配置和顾客条件。只要其中一项不符合要求,支付宝就可能被自动隐藏。

我遇到后台置灰时,会先检查账号国家。中国大陆目前不是标准 Stripe Payments 商户账号的自助支持地区。如果我使用的是香港、新加坡、日本、美国、英国或欧洲部分国家的真实主体,我才会继续检查 Alipay 的具体资格。

我还会检查自己的业务是否属于 Stripe 或支付宝的限制行业。即使账号国家受到支持,业务类型不符合要求,支付宝仍然可能无法开启。

我使用这张表逐项排查

现象 我认为最可能的原因 我会怎样处理
后台没有 Alipay 账号国家不支持 核对主体所在地和支持地区
Alipay 按钮置灰 KYC 未完成或行业受限 补交资料并查看账户要求
测试环境可以,正式环境不行 两套环境配置不同 在 live mode 重新开启
Checkout 不显示 使用了订阅或设置模式 改为 mode=payment
只显示银行卡 请求中限制了支付方式 检查 payment_method_types
Payment Element 不显示 当前配置没有开启 Alipay 检查 Payment Method Configuration
某种币种不显示 币种与账号地区不匹配 更换订单展示币种
WooCommerce 不显示 插件没有提供该功能 升级插件或改用 Stripe Checkout
AlipayHK 用户无法付款 Stripe 支持范围不同 不把 Alipay 和 AlipayHK 当成同一产品

我会使用 Stripe 后台的 Payment methods review 功能,输入真实订单金额和币种,查看支付宝是否会显示。这个方法通常比直接修改代码更快。

如果后台预览正常,但网站仍然不显示,我才会检查开发参数。我会确认请求中没有排除 alipay,也没有关闭需要跳转的支付方式。我还会确认返回地址有效,因为支付宝付款完成后需要跳回我的网站。

3. Stripe 的支付宝收款是否支持订阅模式和自动周期性扣款?

一次性付款成功后,我很容易以为支付宝也能像银行卡一样,每个月自动续费。这个判断可能直接影响整个订阅系统。

我不会把 Stripe 支付宝当作标准自动续费方案。公开路径主要支持顾客在场的一次性付款,而 Checkout 订阅模式、SetupIntent 和通用的后续自动扣款并不支持 Alipay。

stripe_支付宝

我会区分一次性付款和自动代扣

Stripe 支付宝最稳定的使用方式,是顾客每次付款时主动选择支付宝,再跳转到支付宝完成确认。这属于一次性、顾客在场的支付。

标准订阅的逻辑不同。系统需要先保存一种可重复使用的支付方式,然后在下个月或下一年自动扣款。银行卡、部分银行借记和其他支持 SetupIntent 的支付方式,可以完成这种流程。但是 Stripe 公开的 Alipay 支持矩阵没有把 SetupIntent、setup_future_usage 和标准离线扣款列为通用能力。

Stripe 的 Checkout 也明确不在 subscription 模式和 setup 模式中支持 Alipay。因此,我不会建立一个 Stripe Billing 订阅,然后期待系统每个月自动从支付宝扣款。

我会根据业务场景选择方案

我的业务需求 Stripe 支付宝是否适合 我会选择的方式
单次购买产品 适合 Checkout 一次性付款
单次支付服务费 适合 Payment Link 或 PaymentIntent
每月让顾客手动付款 可以 每期生成新付款链接
每月自动续费 默认不适合 银行卡、SEPA、ACH 或 PayPal
支付宝自动代扣 公开标准路径不适合 Alipay+、Antom 或直连支付宝
特殊账号自动扣款 可能需要审核 联系 Stripe 支持确认资格

我注意到 Stripe 的支持资料提到,部分账号可能经过审核后保存支付宝支付方式,用于未来的离线付款。但这不是普通商户可以默认开启的标准功能。我不会在没有获得 Stripe 明确确认前,把它写进产品承诺。

如果我的用户必须使用支付宝,我会考虑两种做法。第一种做法是每个月向顾客发送新的支付宝付款链接,让顾客主动完成付款。第二种做法是接入 Alipay+ 或 Antom 的 Auto Debit,让用户先完成签约授权,系统再根据协议自动扣款。

4. Stripe 接受支付宝付款的交易手续费、费率及汇率损失如何计算?

我只看支付费率,很容易低估真实成本。只要订单发生换汇,处理费、固定费和汇率损失就会一起影响最终到账金额。

Stripe 支付宝费率由账号注册地区决定,并没有全球统一价格。我的实际成本通常包括百分比手续费、固定手续费,以及发生币种转换时可能收取的额外换汇费。

我会先查看账号所在地区的定价

不同国家或地区的 Stripe 账号,Alipay 公开费率不同。截至报告整理日期,部分地区的公开费率如下。实际价格仍要以我自己的 Stripe 后台和当地定价页面为准。

Stripe 账号地区 Alipay 参考费率 发生换汇时的额外费用
新加坡 2.2% + S$0.35 通常再加 2%
英国 2.9% + £0.20 通常再加 2%
法国及部分欧元区 2.9% + €0.25 通常再加 2%
新西兰 2.9% + NZ$0.30 通常再加 2%
日本 3.6% 通常再加 2%

Stripe 没有按个人账号和企业账号单独公布一套支付宝费率。大体量商户可以联系 Stripe 销售,申请自定义价格。我不会因为别人的账号费率较低,就直接套用到自己的账号上。

我会这样估算实际到账金额

假设我使用英国 Stripe 账号。顾客支付人民币1,000元。假设 Stripe 按人民币11元兑换1英镑,换算后的金额约为90.91英镑。

成本项目 估算方式 估算金额
换算后订单金额 1,000 ÷ 11 £90.91
支付处理费 £90.91 × 2.9% + £0.20 约 £2.84
换汇费用 £90.91 × 2% 约 £1.82
预计净额 £90.91 - £2.84 - £1.82 约 £86.25

这个结果只是预算,不是最终账务数字。我要核对真实金额时,会查看 Stripe 的 Balance Transaction。这里会显示 amountfeenetfee_detailsexchange_rate。我可以通过这些字段判断损失来自处理费、固定费,还是换汇。

如果我的账号支持多币种余额和多币种结算,我会考虑绑定对应币种的银行账户。这样可以减少不必要的自动换汇。不过我也会先计算维护多个银行账户的成本,不会只为了节省少量换汇费而增加复杂度。

5. 通过 Stripe 支付宝收到的账款,可以直接提现到国内银行账户或支付宝吗?

顾客使用支付宝付款,不代表我收到的钱也能回到支付宝。付款入口和商户结算是两个完全不同的资金环节。

我不能通过标准 Stripe 商户出款,把余额直接提到支付宝账户。普通商户资金通常结算到账号绑定的银行账户。直接结算到中国大陆银行卡也不是公开的标准自助路径。

我会把付款方式和提现方式分开理解

顾客选择支付宝后,支付宝只是付款端。资金进入 Stripe 余额后,Stripe 会根据我的账号国家、银行账户和出款计划进行结算。标准 Stripe Payouts 的目的地主要是银行账户。部分地区还支持即时出款到符合要求的借记卡。

Stripe 的公开资料没有提供把商户余额直接提到支付宝余额或支付宝商家账户的选项。因此,我不会把“支持支付宝付款”理解成“支持支付宝提现”。

我也不会默认把普通 Stripe 商户余额直接提到中国大陆银行卡。中国大陆目前不属于标准 Stripe Payments 商户账号的自助支持地区。Stripe 虽然有跨境付款和 Global Payouts 产品支持向中国收款人银行账户付款,但这是一条不同的产品线,并不等同于普通商户结算。

我会根据资金目标设计路径

我的资金目标 标准 Stripe 是否直接支持 我会考虑的路径
提现到海外公司银行账户 支持 使用账号绑定的结算账户
提现到符合条件的借记卡 部分地区支持 使用 Instant Payouts
提现到支付宝余额 不支持 改用本地 PSP 或支付宝体系
普通余额直接提到大陆银行卡 没有公开标准路径 先结算到海外公司账户
向中国合作方付款 可评估其他产品 Global Payouts 或跨境付款
在中国本地收款和结算 Stripe 不一定适合 Alipay+、Antom 或本地支付机构

如果我使用香港、新加坡、英国或美国公司注册 Stripe,我通常会把款项结算到该公司名下的当地银行账户。之后,我再根据真实业务合同、发票、税务和银行要求,把资金合规汇入中国大陆。

我知道跨境收汇不只是转账操作。境内银行可能要求我提供合同、订单、发票、服务证明或其他交易资料。银行还会检查资金性质和交易真实性。因此,我会在业务上线前咨询开户银行和会计人员,而不是等资金被冻结后再补材料。

6. 哪些国家或地区的 Stripe 账号符合开通支付宝收款的资质要求?

注册了 Stripe,不代表账号一定支持支付宝。我要先看商户账号注册地,而不是看顾客来自哪个国家。

Stripe 支付宝主要面向美国、加拿大、香港、新加坡、日本、澳大利亚、新西兰、马来西亚、英国及欧洲多个支持地区的商户。中国大陆不在标准支持商户地区名单中。

Stripe支持支付宝

我会先核对商户账号的注册地区

Stripe 判断支付宝资格时,主要看我的商户账号位于哪里。顾客人在中国,或者顾客使用中国支付宝,并不能改变我的商户账号资格。

根据报告中的 Stripe 支持清单,我可以在美国、加拿大、香港、新加坡、日本、马来西亚、澳大利亚、新西兰和英国等地区使用 Stripe Alipay。欧洲还有多个国家受到支持,包括德国、法国、意大利、西班牙、荷兰、瑞典、瑞士、爱尔兰和奥地利等。

中国大陆没有出现在标准 Stripe Payments 商户国家名单中。因此,我不能只使用大陆公司资料,就假设可以自助注册普通 Stripe 收单账号,再开启支付宝。如果我的业务主体只在中国大陆,我会评估本地支付机构、Alipay+、Antom 或直连支付宝。

我会按区域检查支持情况

区域 支持地区示例 我的注意事项
北美 美国、加拿大 需要当地合规主体和银行账户
亚太 香港、新加坡、日本、马来西亚 不同地区的费率和币种不同
大洋洲 澳大利亚、新西兰 需要匹配当地结算资料
英国 英国、直布罗陀 费率和换汇规则按当地页面执行
欧洲 德国、法国、意大利、荷兰等 需要符合当地企业和税务要求
中国大陆 不在标准名单中 不能按普通自助商户路径理解

我不会为了开通支付宝,随意填写一个并不真实的海外地址。Stripe 会检查主体注册信息、负责人资料、税号、网站、业务内容和银行账户。账号国家与实际经营资料不一致时,账号可能无法通过验证,已经收到的款项也可能暂时不能出款。

即使账号地区受到支持,我还要满足三个条件。第一,我的业务不能属于限制行业。第二,我必须完成 Stripe 的 KYC 验证。第三,我必须使用支付宝支持的产品和付款模式。如果我经营的是 Connect 平台,我还要检查连接账户是否获得 alipay_payments 能力,因为平台账号和普通独立商户的开通方式不同。

Conclusion

我会把 Stripe 支付宝用于一次性跨境收款,并在上线前确认地区、模式、费率、币种和银行结算路径。