2026-10-15 · 收款 / 教程 / 出海
从 0 到第一个海外订单:Waffo Pancake 收款全流程
为什么选 Waffo Pancake
Waffo Pancake 是 Merchant of Record(商家记录方):由它向你的客户收款、开票、代缴各国销售税。你不需要海外公司,用个人身份即可注册,并且可以直接提现到支付宝或银行卡(人民币结算)——这一点对国内开发者尤其省事。
费率约 3.9% + $0.5/笔,含全球税务合规。
为什么不用某些老牌方案?2024 年之后,部分曾经的「个人友好」收款平台已被收购并收紧了大陆个人注册,中文资料也少。Waffo Pancake 目前对大陆个人开发者开放,且有完整中文文档。
接入清单
- 注册 Waffo Pancake(邮箱即可)→ 创建商店;
- 提交资质审核(KYC):身份证 + 人脸识别,审核 1–3 个工作日;
- 创建商品:
- 专业版(一次性买断,$29);
- 团队版(一次性买断,$139);
- 更新订阅(订阅型,$14/年);
- 配置 Webhook:指向
https://你的域名/api/payments/webhook,事件勾选order.completed、subscription.activated、subscription.canceled、refund.succeeded; - 复制 Waffo 公钥,保存到服务器
data/waffo-public.pem(用于验证通知真伪); - 把商品支付链接填进
src/public/assets/app.js的proUrl/teamUrl; - 测试:在测试模式下走一遍收银台,验证后台订阅状态自动变为「订阅中」。
订单 → 套餐的自动流转
用户点击购买 → Waffo 收银台 → 支付成功
→ Waffo 推送 Webhook(含 X-Waffo-Signature 签名)
→ 服务端用 Waffo 公钥验签(RSA-SHA256,验签内容为「时间戳.请求体」)
→ 按买家邮箱匹配用户
→ 自动创建/更新订阅,套餐升级为 pro/team
整个过程不需要你写支付代码——GoShip 已内置这套逻辑,你只需填入公钥与商品链接。
几个容易踩的坑
- 验签必须用原始请求体:先 JSON 解析再重新序列化会导致验签失败;
- 签名在
X-Waffo-Signature头里,格式是t=时间戳,v1=签名,不是单纯的 base64; - 事件名是小写点号格式(如
order.completed),不是大写常量; - 金额字段已改名:支付事件用
chargedAmount,订阅事件用planPrice.total。
提现到国内
Waffo Pancake 支持提现到支付宝或银行卡,以人民币结算,到账约 3–5 个工作日。
拿到第一个订单只是开始。下一篇聊:怎么让陌生人看到你的产品(零广告预算版)。