Generar pruebas de compra con Stripe desde consola

Tiempo de lectura: < 1 minuto

Hoy vamos a aprender a generar eventos para pruebas de compra con Stripe usando la consola Ubuntu.

Lo primero que haremos es instalar Stripe en nuestra consola:

  • Añadimos la clave:
curl -s https://packages.stripe.dev/api/security/keypair/stripe-cli-gpg/public | gpg --dearmor | sudo tee /usr/share/keyrings/stripe.gpg > /dev/null

echo "deb [signed-by=/usr/share/keyrings/stripe.gpg] https://packages.stripe.dev/stripe-cli-debian-local stable main" | sudo tee -a /etc/apt/sources.list.d/stripe.list
  • Actualizamos apt:
sudo apt update
  • Se instala stripe
sudo apt install stripe

Y ahora se inicia sesión:

stripe login

Va a generar un link de inicio de sesión, se le pulsa para autenticar.

Y hora lanzamos eventos por ejemplo pago realizado:

stripe trigger payment_intent.succeeded

Si quieres reenviar los eventos a tu local:

stripe listen --forward-to localhost:4242/webhooks

Con la CLI de Stripe no puedes triggerear un checkout.session.completed con un producto específico directamente. La forma más limpia es hacer la compra real en modo test desde el frontend con la tarjeta de prueba.

Desde CLI sin frontend, puedes crear la sesión manualmente:

# 1. Crear la checkout session con tu price_id real
stripe checkout sessions create \
  --line-items "price=price_1ABC123,quantity=1" \
  --mode=payment \
  --success-url="https://tudominio.com/exito" \
  --cancel-url="https://tudominio.com/cancelar"

Y finalmente puedes indicar los datos de prueba de Stripe.

4242 4242 4242 4242
Fecha: cualquiera futura
CVC: cualquier número

Deja un comentario