
Después de conectar Supabase y guardar tu Stripe Secret Key mediante Add API Key, solo describe lo que necesitas:
- “Añade tres niveles de suscripción…”
- “Crea un checkout de pago único para mi e‑book a $29”
Lovable genera las Funciones Edge de checkout / portal, las tablas de base de datos con RLS y los botones de la interfaz, sin necesidad de código manual ni webhooks a menos que los pidas.
- Para ventas puntuales, asegúrate de que tu carrito o página de producto ya funcione.
- Para suscripciones, confirma que Supabase Auth esté configurado para que Lovable pueda vincular los clientes de Stripe con el id de cada usuario.
Puntos clave
- Usa el flujo basado en chat tanto para suscripciones como para pagos únicos.
- Nunca pegues tu Stripe Secret Key en el chat. Configúrala desde el formulario Add API Key en el chat.
- Los webhooks se habilitan solo si los solicitas. Lovable se basa en sondeo mediante funciones Edge a menos que pidas webhooks.
- Depura en Browser Console → Network/Errors, Supabase → Edge Functions → Registros y Stripe Dashboard → Registros.
- Haz siempre pruebas en Stripe Test Mode y luego despliega.
Requisitos
- El proyecto debe estar conectado a Supabase. Más información sobre Supabase
- Una cuenta de Stripe con productos configurados correctamente.
- Un frontend y backend funcionales:
- Para ventas de productos individuales, asegúrate de que el carrito de compras y la página de checkout funcionen correctamente.
- Para suscripciones, configura funciones de inicio de sesión y distintos niveles de precios.
Ten en cuenta
La integración con Stripe no funciona en vista previa. Para probar la integración, asegúrate de desplegar. También debes asegurarte de estar en modo de prueba en Stripe cuando pruebes la funcionalidad. Al probar el pago, puedes usar el número de tarjeta 4242 4242 4242 4242, cualquier combinación de 3 dígitos como CVC y cualquier fecha futura como fecha de vencimiento.
Configuración de pagos con Stripe (flujo de chat sin código)
Paso 1
Prepara tu proyecto
- Supabase conectado
- Stripe Secret Key añadida mediante el formulario en el chat Add API Key
- (Opcional) Precios o IDs de producto a mano
Paso 2
Ejemplos:
- Crea un checkout de pago único para mi “Digital Course” por $29
- Configura un plan Premium anual por $99, vinculado al
idde cada usuario
- Las suscripciones siempre deben estar vinculadas al
iddel usuario autenticado en Supabase para un acceso seguro basado en roles.
Integración avanzada: Webhooks y Supabase
La Función perimetral que gestiona los cambios necesarios en la cuenta de usuario debería configurarse automáticamente mediante la IA.
Conecta Supabase a tu Proyecto
Empezar es sencillo. Lovable hace que conectar Supabase sea muy fácil con una integración nativa incorporada:
- Haz clic en el botón de Supabase en la esquina superior derecha de Lovable.
- Sigue las instrucciones para vincular tu proyecto.
- Una vez conectado, Supabase habilita el procesamiento seguro de pagos, la gestión de suscripciones, el manejo de webhooks, el almacenamiento de datos de clientes y la gestión de errores.
Procesamiento de pagos seguro
Inicia el proceso dando una instrucción a Lovable:Lovable generará el esquema SQL necesario para gestionar pagos. Esto incluye tablas de base de datos para usuarios, suscripciones y pagos. Puedes revisar y personalizar estas tablas para adaptarlas a las necesidades específicas de tu producto antes de aplicar los cambios.
Conectemos Stripe a mi proyecto. Empezaremos con el procesamiento de pagos seguro.
Implementa Funciones Edge para Webhooks
Las Funciones Edge en Supabase actúan como pequeñas funciones sin servidor de alto rendimiento que se ejecutan cerca del usuario, garantizando respuestas rápidas. Ayudan a procesar eventos de webhook, como confirmaciones de pago, antes de actualizar la base de datos.
Paso 3
Selecciona los eventos de webhook que se ajusten a las necesidades de tu proyecto:
payment_intent.succeededpayment_intent.payment_failedcustomer.subscription.createdcustomer.subscription.updatedcustomer.subscription.deleted
Añadir claves API de forma segura
Para integrar Stripe de forma segura, evita compartir tu clave API directamente en el chat. En su lugar:.png?fit=max&auto=format&n=At48MABj-G93zw7Y&q=85&s=39b1f7c34adcb245921a7f29c9826a35)
.png?fit=max&auto=format&n=At48MABj-G93zw7Y&q=85&s=39b1f7c34adcb245921a7f29c9826a35)
Probar tu integración
- Usa el modo de pruebas de Stripe para probar pagos de forma segura.
- Datos de tarjeta de prueba:
- Número de tarjeta:
4242 4242 4242 4242 - Cualquier fecha de vencimiento futura
- Cualquier CVC de 3 dígitos
- Número de tarjeta:
- Despliega tu app: la integración con Stripe no funciona en modo de vista previa.
Depuración y solución de problemas
Comprobar registros de la consola
Comprobar registros de la consola
Revisar registros de Supabase
Revisar registros de Supabase
Verificar eventos de webhook en Stripe
Verificar eventos de webhook en Stripe
