Configurar Stripe
Stripe no viene incluido en nuestro plugin — proporcionamos el bridge de recurrente sobre la pasarela oficial de Stripe para WooCommerce. Dos plugins en paralelo: uno habla con Stripe, el otro gestiona las suscripciones.
Prerequisitos
- Una cuenta Stripe en el país / moneda en la que facturas.
- El plugin gratuito WooCommerce Stripe Gateway, versión 7.0 o más reciente, instalado y activo junto a Advanced Subscriptions.
Conectar Stripe
- En WooCommerce → Ajustes → Pagos → Stripe, pulsa Conectar. Se abre el flujo OAuth de Stripe; entra y autoriza.
- Una vez conectado, ves Stripe activado en la lista de pasarelas con tu clave pública y secreta rellenadas.
- Para tu primera integración, activa Modo test. Usa la tarjeta de prueba
4242 4242 4242 4242. - Guarda. Haz un pedido de prueba en el front para confirmar el flujo.
Cómo funciona el recurrente con Stripe
El bridge en Advanced Subscriptions usa los setup intents de Stripe:
- En el checkout, WC Stripe Gateway crea un setup intent y lo confirma (reto 3DS si hace falta).
- Stripe devuelve un payment method ID guardado, ligado al cliente.
- Nuestro plugin guarda ese ID en la suscripción.
- En cada renovación, nuestro plugin crea un payment intent de Stripe off-session contra ese método.
- Si Stripe necesita autenticación extra (reto 3DS requerido para este MIT), el plugin captura la URL del reto y emaila al cliente para confirmar.
Webhooks
WC Stripe Gateway registra los webhooks automáticamente durante la conexión OAuth. Nuestro plugin escucha charge.succeeded, charge.failed, charge.refunded para mantener el estado de la suscripción sincronizado. Si alguna vez ves "suscripción atascada en on-hold tras un cargo exitoso", revisa la entrega del webhook en tu dashboard Stripe — ese es el enlace que se rompió.
Hooks relevantes
aswc_stripe_payment_intent_args— filtra los parámetros del payment intent antes de cobrar.aswc_stripe_webhook_handled— se dispara tras procesar un webhook de Stripe.