说明:以下为基于公开产品能力的落地设计,不构成法律或税务意见。最终以各支付机构最新政策与你的合规顾问意见为准。
一、结论先行
不需要做国内 ICP 备案。 网站部署在 Cloudflare Pages(节点全球、含境外),域名用 jewel.monster(境外注册)即可对全球(含中国大陆访客)提供服务。ICP 备案只针对「在中国大陆境内服务器上、由境内主体运营」的网站——本方案把服务器与运营主体都放在境外,从根上规避。
收款靠「境外主体 + 跨境收单」: 注册一个香港(或新加坡)公司,用它开通 Stripe;一次接入即可覆盖 国际信用卡(Visa / Master / AmEx) 以及 Stripe 支持的 Alipay、WeChat Pay 支付方式。需要「纯微信/支付宝扫码」体验时,再叠加 PingPong / 连连 / Airwallex 的跨境人民币聚合作为补充。
二、为什么不做 ICP 也能服务中国用户
- ICP 备案的本质:中国大陆要求「境内服务器 + 境内主体」的网站做备案,本质是监管境内运营。你的站点服务器在 Cloudflare 境外节点,用户访问走的是正常跨境网络,不触发备案义务。
- 代价:境内个别网络对境外站点偶有抖动,但 Cloudflare 在国内有加速节点,珠宝这类低频交易站点体验可接受;若日后国内流量变大,可再评估是否单独做境内镜像(那时才考虑 ICP)。
- 支付与备案解耦:能不能收微信/支付宝,取决于「收单主体与支付机构签约」,不取决于网站有没有 ICP。境外主体完全可以通过跨境收单收人民币。
三、总体架构
① 站点
Cloudflare Pages(境外)
jewel.monster 静态站 + Functions,无 ICP、无境内服务器。
→
② 收单主体
香港 / 新加坡公司
持有境外营业执照,作为与支付机构签约的法律实体。
→
③ 支付聚合
Stripe + 聚合商
Stripe 收外币卡 + Alipay/WeChat Pay;PingPong/连连补纯扫码人民币。
→
④ 资金归集
香港对公账户
Stripe 余额提现 + 跨境申报,再结算到香港公司账户。
四、五种通道分别怎么接
| 通道 | 适用 | 怎么接(境外主体) | 币种 / 结算 | 是否需 ICP |
| 微信支付 | 中国大陆用户 | 经 Stripe 的 wechat_pay payment method(香港商户);或 PingPong/连连的微信聚合 | 人民币,结算到境外账户 | 否 |
| 支付宝 | 中国大陆用户 | 经 Stripe 的 alipay payment method(香港商户);或 PingPong/连连的支付宝聚合 | 人民币,结算到境外账户 | 否 |
| Stripe | 全球(含中国刷外卡) | 香港/新加坡主体直接注册,SDK 一行嵌入 | 外币(USD/EUR…)结算到 Stripe 余额 | 否 |
| PayPal | 全球买家 | 香港主体注册 PayPal 企业户,或 Stripe 内嵌 PayPal | 外币,结算到 PayPal 余额 | 否 |
| 国际信用卡 | Visa / Master / AmEx | Stripe Payment Element 原生支持,无需单独签卡组织 | 外币,按卡组织清算 | 否 |
一句话:Stripe 一个商户号,就能同时收「国际信用卡 + 支付宝 + 微信支付」三种(后两者以 Stripe 支付方式呈现,对中国用户仍是熟悉的扫码体验)。这是最省事的主路径。
五、推荐落地路径(分步)
第 1 步 · 主体
- 注册香港公司(老盛已有香港临时身份与资源,可走秘书公司,约 1–2 周)。这是与 Stripe / 银行签约的法律实体。
- 开香港对公银行账户(或再用 Airwallex / PingPong 的虚拟账户做资金中转)。
第 2 步 · Stripe(主收单)
- 用香港主体注册 Stripe,启用
Payment Element:默认包含 Visa / Master / AmEx。
- 在 Dashboard 开启
alipay 与 wechat_pay 两种支付方式 → 中国大陆用户自动看到支付宝/微信入口。
- 前端把现在标记「待接入」的通道按钮,替换为调用 Stripe 的真实
confirmPayment();订单在 pay.html 生成后,把 order.no 作为 metadata 传过去。
第 3 步 · 聚合商(可选,补纯扫码)
- 若想要「纯微信/支付宝二维码 + 人民币直入账」体验,再接 PingPong / 连连 / Airwallex 的跨境人民币收款,它们持多地支付牌照,能让境外主体收人民币。
- 这部分作为 Stripe 之外的补充通道,不必一开始做。
第 4 步 · 资金与合规
- Stripe 余额按周期提现到香港对公账户;跨境人民币依「服务贸易 / 货物贸易」做申报与结汇。
- 设置退款、对账、Webhook 回调(把支付结果写回订单状态,替换现在的
paid_demo)。
六、演示如何接真通道(映射)
| 现在演示态 | 接真通道后 |
| pay.html 五个「待接入」按钮 | 前三个(微信/支付宝/国际信用卡)合并为 Stripe Payment Element;PayPal 单独或并入 Stripe |
确认后写 jm.orders.v1 + status:"paid_demo" | Stripe Webhook 回写 status:"paid",并写入交易号 |
| 价格按 localStorage 算 | 下单时由后端按实时行情 + 倍率生成不可篡改的金额,再交给 Stripe |
| 无后端 | 加一个 Cloudflare Pages Function(已有 /api/* 通道)做「创建 PaymentIntent / 校验库存 / 写订单」 |
七、老盛要做的申请清单
- 注册香港公司 + 香港对公银行账户
- 注册 Stripe(香港),开通 alipay / wechat_pay 支付方式
- (可选)注册 PingPong / 连连,开通跨境人民币收款
- 提供 Stripe 的 publishable / secret key 与 Webhook 地址 → 我接进 pay.html 与 Functions
- (可选)若未来国内流量大、要境内体验,再评估境内镜像 + ICP
当前线上集市的所有「待接入」标记,就是为了在你拿到上述账号后,能逐通道替换为真实收银台——界面与订单流程已经跑通,只差把支付那一步从本地模拟换成 Stripe 回调。