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:
- Secret Key de Stripe
- Webhook Secret de Stripe
- ID mensual/anual de suscripción Starter
- 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í para obtener más información sobre el modo de prueba de Stripe.