测试支付
在正式上线前测试完整的购买流程。内置测试模式开关即将推出;目前请在已发布的预览版中使用真实银行卡搭配低价商品进行测试。
Proyecta Commerce 目前仅支持生产模式——Builder 中没有可在测试模式与正式模式之间切换的开关。目前推荐的做法是:发布你的应用,使用低价商品进行一次真实支付,然后立即为自己退款。
当前推荐的测试流程
Section titled “当前推荐的测试流程”- 在 Admin > Commerce 中创建一个 $1(或最小货币单位)的测试商品
- 将你的应用发布到其
*.proyecta.live子域名 - 在独立的浏览器标签页中打开已发布的 URL,使用自己的银行卡完成完整的结账流程
- 验证后续操作是否正常执行——webhook 处理程序已运行、客户已创建、权益已授予
- 在 Admin > Commerce > Payments 标签页中退还该笔交易
这样可以让你对真实支付路径进行完整的端到端覆盖测试,这也是确认集成正常工作的唯一可靠方式。
为什么不直接使用 Stripe 测试模式?
Section titled “为什么不直接使用 Stripe 测试模式?”目前,Proyecta 与 Stripe 的连接仅运行在正式模式下。支持将 Commerce 指向 Stripe 测试环境(并使用 4242 4242 4242 4242 等虚拟卡号)的测试模式开关已列入开发路线图。
- 测试异常路径——拒绝的银行卡、放弃的结账流程、网络错误
- 端到端测试 webhook——确保当 Stripe 事件触发时,订阅状态能正确更新
- 测试取消订阅——
at_billing_period_end流程容易被忽略 - 测试功能权限门控——在假设其正常工作之前,先在 UI 中实际访问受限路由
- Admin > Commerce 中的测试模式开关——将你的支付账户切换至 Stripe 测试模式并使用虚拟卡号
- 预览模式结账——无需发布即可在 Builder 内完成结账流程的测试
- Webhook 事件模拟器——向你的运行时触发模拟的 Stripe 事件