Configuración de Stripe
Para recibir pagos de las suscripciones, necesitas una cuenta Stripe. Sigue los pasos a continuación para integrarla con tu servicio:
- Registrarse o iniciar sesión en tu panel de Stripe
- Genera tu Stripe secret key:
-
Accede a Developers > API Keys
-
Haz clic en el botón Create secret key y dale un nombre
-
Copia la clave generada y guárdala en un lugar seguro
-
Pega tu Stripe secret key en el campo correspondiente de su página de configuración del servicio
-
- Configuración de Webhooks:
-
Accede a Developers > Webhooks.
-
Haz clic en el botón Add endpoint
-
En el campo Endpoint URL, ingresa https://exampledomain.com/manage/payments/webhook.php Reemplaza exampledomain.com con el dominio real de su servicio.
-
Deja la casilla Listen to events on Connected accounts sin marcar
-
En Select events haz clic en Select events y agrega los siguientes eventos (usa el campo Search events…):
- customer.subscription.updated
- customer.subscription.deleted
- invoice.payment_failed
- invoice.paid
- checkout.session.completed
-
Haz clic en Add Endpoint
-
Haz clic en Reveal debajo de Signing secret y copia el código resultante.
-
Pega el código Signing secret en el campo Stripe webhook secret de su página de configuración del servicio
-
- Configura tus Productos (suscripciones):
-
Accede a Products
-
Haz clic en el botón Add product
-
Asigna un nombre a tu producto (por ejemplo, Suscripción Professional)
-
En Pricing details > Pricing model, seleccione Standard pricing
-
En Price, agrega un precio de tu elección para tu suscripción mensual
-
Selecciona Recurring
-
En Billing period, selecciona Monthly
-
Haz clic en el botón Add another price
-
Repite los pasos d - f
-
En Billing period, selecciona Yearly
-
Haz clic en Save product
-
Repite los pasos b - k, (para tu producto de suscripción básica o Starter)
-
Después de seguir los pasos anteriores, deberías tener 2 productos con 2 precios cada uno (para suscripciones mensuales-anuales de tus planes Starter y Professional). Haga clic en cada producto y copie los códigos Price ID para cada precio. Pega los códigos (4 en total) en el campo correspondiente de tu página de configuración del servicio
-
!!! Nota
Nota: Para fines de prueba, puedes usar los datos del **modo de prueba** con tu servicio. En esta caso, reemplaza todos los códigos con datos de prueba:
1. Secret Key de Stripe
2. Webhook Secret de Stripe
3. ID mensual/anual de suscripción Starter
4. ID mensual/anual de Suscripción Professional
**IMPORTANTE** Para el entorno de producción, todos los campos anteriores deben usar **Datos de producción**. ¡No mezcles lon códigos de prueba con los de producción!
Haz clic [aquí](https://stripe.com/docs/testing) para obtener más información sobre el modo de prueba de Stripe.