
在你连接好 Supabase 并通过 Add API Key 保存你的 Stripe Secret Key 之后,只需要用文字描述你的需求:
- “Add three subscription tiers …”
- “Create a one‑time checkout for my e‑book at $29”
Lovable 会自动生成结账/客户门户边缘函数、带有 RLS 的数据库表,以及 UI 按钮——除非你特别要求,否则无需手动编写代码或配置 webhooks。
- 对于单次售卖,请确保你的购物车或产品页面已经可以正常使用。
- 对于订阅,请确认已经启用 Supabase Auth,以便 Lovable 可以将 Stripe 顾客关联到每个用户的 id
关键要点
- 对订阅和一次性支付都使用聊天驱动的流程。
- 切勿在聊天中粘贴你的 Stripe Secret Key 密钥。 请通过聊天内的 Add API Key 表单进行配置。
- Webhooks 需主动启用。 除非你请求 Webhooks,Lovable 会依赖通过边缘函数进行轮询。
- 在 Browser Console → Network/Errors、Supabase → Edge Functions → Logs 和 Stripe Dashboard → Logs 中进行调试。
- 始终在 Stripe Test Mode 中进行测试,然后再部署。
前置条件
- 项目必须已连接到 Supabase。了解更多关于 Supabase
- 一个已正确配置好产品的 Stripe 账户。
- 一个可正常工作的 前端和后端:
- 对于单个产品销售,请确保购物车和结账页面可正常使用。
- 对于订阅,请设置登录功能以及不同的价格方案。
请注意
Stripe 集成在预览环境中无法使用。要测试集成,请先部署项目。进行功能测试时,还要确保在 Stripe 中处于测试模式。测试支付时,可以使用卡号:4242 4242 4242 4242,任意 3 位数字作为 CVC,以及任意未来日期作为到期日,该卡即可用于测试支付。
Stripe 支付设置(无代码聊天流程)
- 为了实现安全的基于角色的访问控制,订阅应始终关联到 Supabase 中已认证用户的
id。
高级集成:Webhooks 与 Supabase
处理用户账户所需更改的 Edge Function 会由 AI 自动为你完成设置。
将 Supabase 连接到你的项目
入门非常简单。Lovable 通过内置原生集成,让你轻松连接 Supabase:
- 点击 Lovable 右上角的 Supabase 按钮。
- 按照指引将你的项目关联到 Supabase。
- 连接完成后,Supabase 将支持安全支付处理、订阅管理、webhook 处理、客户数据存储以及错误处理。
安全支付处理
首先通过向 Lovable 提示来启动流程:Lovable 会生成用于处理支付的必要 SQL 模式(schema)。其中包括用于用户、订阅和支付的数据库表。你可以在应用更改前先审查并自定义这些表,以适配你特定的产品需求。
Let’s connect Stripe to my project. We will begin with secure payment processing.
为 Webhooks 实现 Edge Functions
Supabase 中的 Edge Functions 是运行在靠近用户位置上的小型高性能无服务器函数,可确保快速响应。它们用于处理 webhook 事件(例如支付确认),然后再更新数据库。
Step 3
选择与你的项目需求相匹配的 Webhook 事件:
payment_intent.succeededpayment_intent.payment_failedcustomer.subscription.createdcustomer.subscription.updatedcustomer.subscription.deleted
调试与故障排查
检查控制台日志
检查控制台日志

.png?fit=max&auto=format&n=At48MABj-G93zw7Y&q=85&s=39b1f7c34adcb245921a7f29c9826a35)