Cómo funcionan las tarjetas
Las tarjetas son una de las formas de realizar pagos en línea más utilizadas en todo el mundo. Hay diferentes tipos de tarjetas y el proceso consta de varios pasos. Para crear una integración de Stripe compatible con todos tus clientes, descubre qué pasa en segundo plano cuando se hace un pago con tarjeta.
Stripe verifica que los datos proporcionados estén en el formato correcto (por ejemplo, que la fecha de vencimiento no sea una fecha en el pasado). Aún no hay garantía de que la tarjeta sea válida.
Algunos bancos, en especial de regiones reguladas como Europa y la India, pueden solicitar al cliente que autentique la compra (por ejemplo, enviándole un código por mensaje de texto para introducirlo en el sitio web del banco). Para más información, consulta nuestro vídeo.
El banco comprueba que haya fondos suficientes y, si es correcto, retiene el importe en la cuenta del cliente para reservarlo para el usuario de Stripe.
El dinero pasa del banco emisor a la cuenta del usuario de Stripe.
Actualizaciones de tarjetas
Actualizar una tarjeta guardada solo puede cambiar su nombre, dirección de facturación, fecha de caducidad o metadatos. Para realizar cualquier otro cambio, debes eliminar la tarjeta y crear una nueva.
Para permitir que tus clientes administren sus propios métodos de pago, implementa procesos que les permitan actualizar y reemplazar manualmente sus tarjetas guardadas.
Para cambiar el método de pago predeterminado de un cliente para facturas y suscripciones, realiza una llamada a la API para actualizar un cliente y proporciona un nuevo valor para la propiedad invoice_settings.default_payment_method
.
Para obtener información sobre cómo Checkout gestiona los métodos de pago guardados, consulta la referencia de la API crear sesión. Para considerar los métodos de pago predeterminados en otros escenarios, utiliza un código personalizado.
Actualizaciones automáticas de tarjetas
Los datos del método de pago guardados pueden seguir funcionando incluso si el banco emisor reemplaza la tarjeta física. Stripe trabaja con redes de tarjetas e intenta actualizar automáticamente los datos de la tarjeta guardados cada vez que un cliente recibe una tarjeta nueva (por ejemplo, en reemplazo de una tarjeta caducada o porque denunció el robo o exrtavío de la tarjeta). De esta forma, tus clientes pueden seguie utilizando tu servicio sin interrupciones y no siempre tendrás que recopilar los datos nuevos cuando se sustituya una tarjeta.
Las actualizaciones automáticas de tarjetas requieren que los emisores de tarjetas sean parte de la red y proporcionen esta información. En Estados Unidos, este procedimiento está muy difundido, lo que le permite a Stripe actualizar automáticamente la mayoría de las tarjetas American Express, Visa, Mastercard y Discover que se han emitido allí. La difusión en el mundo varía según el país. No se puede identificar qué tarjetas admiten actualizaciones automáticas.
Puedes escuchar los webhooks de Stripe para conocer la actividad de actualización de tarjetas:
- El evento
payment_method.updated
le notifica las actualizaciones de una tarjeta a través de una llamada API - El evento
payment_method.automatically_updated
te notifica las actualizaciones automáticas de la tarjeta desde la red
Estos eventos incluyen la nueva fecha de caducidad de la tarjeta y los últimos cuatro dígitos, para que puedas actualizar tus propios registros según sea necesario.