跳转到内容

测试支付

在正式上线前测试完整的购买流程。内置测试模式开关即将推出;目前请在已发布的预览版中使用真实银行卡搭配低价商品进行测试。

Proyecta Commerce 目前仅支持生产模式——Builder 中没有可在测试模式与正式模式之间切换的开关。目前推荐的做法是:发布你的应用,使用低价商品进行一次真实支付,然后立即为自己退款。

  1. Admin > Commerce创建一个 $1(或最小货币单位)的测试商品
  2. 将你的应用发布到其 *.proyecta.live 子域名
  3. 在独立的浏览器标签页中打开已发布的 URL,使用自己的银行卡完成完整的结账流程
  4. 验证后续操作是否正常执行——webhook 处理程序已运行、客户已创建、权益已授予
  5. 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 事件