支付
Stripe
学习如何在 ShipNow 应用中配置价格方案和集成 Stripe 支付。
概述
ShipNow 的 Stripe 支付集成功能包括:
- 💰 配置订阅或一次性支付
- 🔄 自动处理支付流程
- 🛠️ 开发者友好,支持沙箱和 webhook
配置 Stripe
创建 Stripe 账户
- 注册 Stripe 账户
- 填写信息以激活账户
- 在激活前,你可以使用沙箱环境或测试模式
配置 Stripe Webhooks
支付流程
以下是 ShipNow 中支付流程的工作方式:
用户点击价格表上的 "立即购买" 按钮
系统创建 Stripe 结账会话
用户被重定向到 Stripe 结账页面
支付后,用户被重定向回成功页面
Webhook 接收支付确认结果
本地开发和测试
设置本地开发
在本地开发时,使用 Stripe 的沙箱模式:
测试支付卡
使用这些卡测试不同场景:
卡号 | 场景 |
---|---|
4242 4242 4242 4242 | 支付成功 |
4000 0000 0000 0002 | 支付失败 |
对于所有测试卡:
- 有效期:任何未来日期,例如
12/34
- CVC:任意 3 位数字,例如
123
- 邮编:如果需要,任意 5 位数字,例如
12345
测试清单
✅ 创建测试订阅
- 使用测试卡
4242 4242 4242 4242
- 验证成功重定向
- 检查 webhook 接收
✅ 测试支付失败
- 使用失败测试卡
4000 0000 0000 0002
- 验证错误消息显示
✅ 监控 webhook 事件
- 检查 Stripe CLI 输出
- 验证应用日志中的事件
调试提示
如果遇到问题:
- 检查环境变量是否正确设置
- 确保 webhook 转发正在运行
- 查看 Stripe 仪表板中的错误
专业提示
- 不要使用正式模式测试支付流程,请使用沙箱或测试模式
需要帮助?
- 查看 Stripe 文档
- 加入我们的 Discord 社区
- 在 GitHub 上提交问题