Administrar pagos en su aplicación: incorporar Stripe

Hay mucho que hacer para que mi tienda de patrones de ganchillo funcione. Hasta ahora , tengo una función que agrega los datos de inventario a Cloud Firestore. ¡Ahora necesitamos una forma de recibir el pago!

¿Cuál es el trato con los pagos?

Fuente de imagen

Tenía la intención de encontrar un mejor título para esta sección, pero he decidido adoptar esta que suena como una mala broma de pie. Pero ahí es donde terminan los chistes porque esto es serio.

La incorporación de pagos en una aplicación es diferente a la implementación de otras características, ya que requiere un conocimiento de las normas y reglamentos. ¡Tomar el dinero de un cliente es un asunto serio! (Sé que dije "serio" dos veces. Pero * es * serio y busqué sinónimos de "serio" y todos estaban un poco fuera de lugar).

Autenticación fuerte del cliente

Una regulación importante a tener en cuenta al vender productos en Europa es Strong Customer Authentication, o SCA. SCA es un requisito de pagos en la UE que garantiza que los pagos electrónicos se realicen con autenticación multifactor. Esto está diseñado para aumentar la seguridad de los pagos electrónicos.

Todos estamos familiarizados con la autenticación multifactor para varias cuentas, que generalmente implica enviar un mensaje de texto, compartir un código de una lista predefinida o aprobar una acción desde un dispositivo bueno conocido. SCA también busca agregar este nivel de seguridad a los pagos electrónicos.

Considere las regulaciones al implementar la gestión de pagos

Si te sientes más picante, ¡puedes leer la directiva tú mismo! Es un eufemismo decir que hay mucho en el documento. Pero si bien es importante asegurarse de que comprende las implicaciones de SCA, no debería ser su área de especialización. ¡Tu enfoque debe ser tu software!

Asegúrese de que su procesador de pagos esté actualizado con los requisitos de pago en cualquier área en la que pueda hacer negocios.

Stripe tiene una variedad de guías sobre regulaciones, productos e información comercial.

Stripe Checkout

Checkout crea una página de pago segura, alojada en Stripe, que le permite cobrar pagos rápidamente. Aún mejor, el flujo de pagos de Checkout agregará automáticamente nuevos métodos de pago y lo ayudará a cumplir con los requisitos reglamentarios sin ningún cambio en su integración.

Stripe Checkout cumple con los requisitos reglamentarios

El primer paso para usar Stripe Checkout es crear objetos de Producto y Precio que representen sus productos y el precio de sus productos. Puede hacerlo en la consola de Stripe o mediante una API. Personalmente, me gusta usar la API, así que eso es lo que te mostraré. Esto funciona mejor para nuestro caso de uso particular, ya que puede ejecutar la función sin tener que ir y venir mirando una lista de artículos y precios para agregarlos a la consola.

Uh oh ... se olvidó de firmar el reverso de la tarjeta! Fuente de imagen

Listo?

Ahora que conoce un poco sobre el complejo procesamiento de pagos, ¡está listo para construir esta parte del proyecto! Aquí hay algunos pasos a seguir:


Gestión de pagos en su aplicación: la incorporación de Stripe se publicó originalmente en Google Cloud - Community on Medium, donde las personas continúan la conversación resaltando y respondiendo a esta historia.