Integración de la pasarela de pago: el proceso y lo que sigue
Publicado: 2018-01-12Para 2019, mil millones de usuarios utilizarán pagos móviles en tiendas. El 61 % de los bancos aumentará su gasto en tecnología de pago móvil durante 2018, un aumento del 52 % desde 2017.
Estos son solo dos de los miles de informes estadísticos que circulan cada vez que surge la mención de los pagos móviles. Y estos números están demasiado lejos de convertirse en una burbuja. La adopción generalizada de la tecnología solo se volverá demasiado convencional con la creciente inclinación de la Generación Z hacia ella.
Para que una marca de aplicaciones esté de moda, no solo este año sino también en el futuro, es necesario invertir en el desarrollo de aplicaciones de pago P2P o haber introducido la opción de pago en la aplicación.
Este artículo es para todos los que planean agregar la opción 'Click to Pay' en sus aplicaciones móviles. Según el propósito que pretenda que resuelva su aplicación, hay varias formas en que su usuario se movería dentro de la aplicación. Saber esto es un buen lugar para comenzar, ya que obtendría los puntos de conversación para discutir con su empresa de desarrollo de aplicaciones móviles a quien le confiaría una integración de la tecnología más demandada.
Así que, aquí vamos.
Así es como los usuarios se moverán dentro de su aplicación una vez que les dé la opción de realizar pagos desde la aplicación. El movimiento que impactará en el proceso de integración de su pasarela de pago.
Recorrido del viaje de los usuarios dentro de una aplicación que ofrece un servicio de pago en la aplicación
Cuando hablamos de realizar pagos mediante el móvil, suelen darse dos escenarios. O A. Usted estaría haciendo una transacción de igual a igual o B. Usted comprará un artículo o servicio en línea.
El tercer escenario que ha estado dando vueltas en la industria de pagos móviles es realizar pagos en la tienda con un toque del dispositivo, utilizando NFC (cuyo mercado, por cierto, para 2020, se espera que alcance la marca de $ 130 mil millones).
Discutámoslos todos en detalle :
1. Cuando estás transfiriendo fondos entre personas que conoces
El evento ocurre cuando transfieres fondos entre personas que conoces. Puede ser para dividir facturas o pagar el alquiler, entre otros usos.
La ruta que generalmente siguen estos usuarios de aplicaciones es que primero agregan los detalles de su tarjeta en la aplicación y crean una billetera en la aplicación.
La aplicación se sincroniza con el contacto de todas aquellas personas que están en el dispositivo del usuario que también están usando la misma aplicación. Luego, el usuario selecciona el contacto al que debe transferir fondos usando su número desde la aplicación e ingresa la cantidad que debe transferirse.
Luego, tienen dos opciones: deducir el monto de lo que tienen en su billetera o debitarlo de su tarjeta de débito/crédito ingresando la información de su tarjeta.
AL seleccionar la opción de billetera, los usuarios pueden obtener directamente la cantidad deducida y transferida. Pero cuando eligen la opción de tarjeta, la aplicación se conecta con el banco comercial y solicita detalles como OTP y CVV en cada transacción, antes de iniciar la transferencia de fondos.
Cualquiera que sea la forma que elijan, la cantidad se deduce y se envía a su compañero con unos pocos clics, y la aplicación regresa con un recibo de pago.
2. Cuando estás comprando algo en el móvil
Cuando su usuario finaliza algo para comprar en la aplicación de comercio móvil, agrega el artículo al carrito. Luego, eligen la opción 'comprar ahora', que los dirige a las páginas donde agregan los detalles de su dirección, ven los detalles del producto y finalmente llegan a la página de información de pago.
Es en esta pantalla donde ingresan los detalles de su tarjeta: número, nombre, CVV y fecha de vencimiento. Luego, la aplicación se conecta con el banco y abre una pantalla de pasarela de pago, donde se les pide a los usuarios que ingresen la OTP que el banco comercial envía a sus dispositivos y su identificación de correo electrónico.
Al ingresar los datos, finaliza el ciclo de compra.
3. Cuando realiza pagos en la tienda utilizando la tecnología NFC
Uno de los últimos avances en la industria de pagos móviles, este mecanismo de pago funciona acercando el dispositivo móvil con la aplicación a un dispositivo que funciona con NFC. Al poner en contacto la aplicación y el dispositivo, el monto se deduce automáticamente de la cuenta del usuario y se ingresa en la cuenta comercial del punto de venta.
En este caso, la aplicación almacena la información de la tarjeta que lee el dispositivo con un solo toque, que luego encripta los datos transmitidos en una transacción particular con un sistema de token único. Cada vez que se implementa una transacción, el teléfono otorga un token distinto a la terminal. Cuando llega a los servidores con cortafuegos de la institución bancaria vinculada, el token se procesa y se descifra.
Una vez que finaliza el proceso de descifrado, la cantidad se transfiere del banco del usuario a la cuenta del punto de venta.
Ahora que ha medido la creciente demanda de pagos móviles y sabe cómo se moverían los usuarios dentro de su aplicación, es hora de que analicemos los detalles de las funciones que discutirá con su empresa de integración de aplicaciones móviles.
A partir de aquí, leerás sobre:
- Cosas que debe considerar antes de decidir agregar la opción de pago en su aplicación.
- Detalles sobre las Pasarelas de Pago más utilizadas.
- Integración de una de las pasarelas de pago más populares: Stripe, en la aplicación Android e iOS.
- Tiempo y costo involucrados en la integración de la opción de pago en su aplicación
Ahora que sabe cómo funciona una pasarela de pago, espere. Va a ser una lectura larga. Profundizará en los elementos que lo prepararán para el proceso de integración de la pasarela de pago en su próxima aplicación móvil.
Empecemos -
Cosas que debe considerar al ingresar al proceso de integración de la pasarela de pago
1. Tipo de cuenta
Hay dos tipos de cuentas de vendedor: cuentas dedicadas y agregadas.
Cuenta dedicada: es esa cuenta de comerciante que está configurada para un solo comerciante. La cuenta se configura específicamente para su necesidad de transacción comercial.
La implementación de una cuenta dedicada requiere un gran presupuesto de gastos, lo que puede resultar un desafío para las empresas pequeñas.
Si bien le permite tener un tipo de cuenta personalizado, el tiempo de procesamiento de pago más largo y un control exhaustivo de las cuentas comerciales alejan a las personas del tipo de cuenta.
PayLeap y Authorize.net son las dos cuentas dedicadas más utilizadas.
Cuenta agregada: es la cuenta de comerciante donde puede almacenar sus fondos junto con los de otros comerciantes. Aunque también se le solicita su información en este tipo de cuenta, la tasa de adquisición es más alta y el proceso es mucho menos complejo que las cuentas dedicadas.
PayPal y Stripe son las dos cuentas agregadas más populares y utilizadas por las empresas para implementarlas en sus aplicaciones móviles.
2. Tipo de producto que vende: contenido o material
El sistema de dinero electrónico que elija variará según el tipo de producto que esté vendiendo a través de su aplicación. Mientras que tendrás opciones de integración al vender un producto físico. Vender mercancía digital puede parecer un desafío.
Al vender mercancía digital, App Store y Play Store no permiten el uso de servicios de comercio electrónico de terceros, cuando la aplicación se distribuye a través de su almacenamiento. Para realizar transacciones, su aplicación debe usar solo las cuentas específicas de la plataforma: Apple o Gmail.
3. Cumplimiento de seguridad
Para manejar legalmente la información bancaria personal del usuario, deberá comprar un certificado de cumplimiento de PCI DSS. También es uno de los 7 factores vitales clave que integran las pasarelas de pago en las aplicaciones móviles. Incluso si está utilizando una pasarela de pago confiable como Stripe o PayPal, deberá adquirir el certificado. cuyo proceso es -
Primero, prepare un sistema de información que almacene los datos de la tarjeta de usuario, de modo que se cumplan todos los requisitos de PCI DSS.
Una vez realizado, su sistema de aplicaciones será auditado por empresas autorizadas del PCI Security Standard Council, en base a las cuales se le emitirá el certificado.
4. Gestión de disputas
Otro elemento muy importante a considerar es cómo manejará las disputas cuando ocurran. Puede haber muchos incidentes en los que el usuario no reciba el fondo a tiempo, recibe una cantidad diferente a la decidida.
El comerciante puede decir que procesó el reembolso pero no llega al usuario, etc. Para manejar casos como estos y muchos más, es importante que cuente con un sistema de gestión de disputas adecuado.
Marcas como FSS y ACI Worldwide ofrecen sistemas de gestión de disputas a los comerciantes que se asocian con ellos. Pero, incluso si no desea una asociación con ellos, puede pedirle a su empresa de desarrollo de aplicaciones móviles que cree un proceso para esto. Tenerlo en su lugar solo lo ayudará a obtener el certificado de cumplimiento de PCI DSS más rápido.
Como ahora conoce los factores que deben tenerse en cuenta al introducir el proceso de integración de la pasarela de pago en su aplicación, permítame mostrarle las diversas pasarelas de pago que utilizan las marcas para que su proceso de pago sea más fácil y universal.
Aunque todos tienen casi los mismos planes de pago, le recomiendo que haga un estudio en profundidad de cada una de las pasarelas de pago en línea para hacer su elección.
Las pasarelas de pago más utilizadas para aplicaciones móviles
1.PayPal
Siendo la pasarela de pago más utilizada, a través de las fronteras, PayPal ha estado ofreciendo servicios de pago móvil desde hace varios años. El fácil de aprender es ideal para aquellos que buscan ingresar a la industria del comercio electrónico y aún no están seguros de todas sus funciones.
Le permite vender bienes al 2,9% + 30 por monto de transacción.
2. Árbol del cerebro
La puerta de enlace está presente en más de 40 países y ofrece soporte a más de 130 monedas. La plataforma tiene SDK en más de siete lenguajes de programación, que funcionan tanto en iOS como en Android.
No hay cargos por transacciones para la primera evaluación de $50K. Una vez que sus ingresos superan la cantidad, cobran 2.9% y 30 por cada transacción.
3. Raya
La Pasarela de pago está alineada con los servicios ofrecidos por algunas de las pasarelas de pago más confiables. La plataforma ofrece autorización, servicio de pago para escritorio y móvil, análisis y una serie de otras opciones.
En cuanto al costo, Stripe es el mismo que el de PayPal: 2.9% y 30 por transacción.
4. Autorizar.net
Authorize.net, que existe principalmente en los EE. UU. y Canadá, ofrece a los usuarios una cuenta comercial dedicada. La marca ofrece soluciones tanto para sitio web como para dispositivos móviles. También ofrece una serie de otras características que incluyen: administración de información, detección de fraude, cumplimiento de PCI DSS y sistema de facturación recurrente.
Al ser una cuenta dedicada, Authorize.net es más cara que su contraparte agregada. Para empezar, tendrá que pagar $49 para comenzar y luego los cargos mensuales de la puerta de enlace son de $25. Aparte de eso, deberá pagar 2.9% + 30 por transacción por cada transacción que realice.
5. Red Internacional
Network International es la pasarela de pago más utilizada de Oriente Medio y África. Respaldada por altos niveles de seguridad, opciones de reembolso fáciles y pago sin esfuerzo, la plataforma ofrece soluciones personalizadas que se pueden modificar según la industria y el tipo de negocio.
Además de la opción de personalizar, Network International brinda beneficios como tokenización, PayPal Checkout, servicios de monitoreo de cuenta, entre muchos otros.
Si bien todas las pasarelas de pago en línea que mencionamos anteriormente son las que juramos, cuando se trata de plataformas seguras, eficientes y confiables, Stripe es la que tenemos la máxima demanda cuando se trata de integración de pasarela de pago móvil.
Entonces, a continuación, proporcionamos el proceso exacto de integración de la pasarela de pago de cómo agregamos la opción de pago Stripe en las aplicaciones de Android e iOS que desarrollamos.
Descargo de responsabilidad: codificación pesada involucrada
Cómo integrar el pago de aplicaciones móviles en Android e iOS
Stripe tiene una biblioteca de Java específicamente para Android que le permite enviar pagos a través de una aplicación de Android. En lugar de enviar los datos de la tarjeta al servidor, la biblioteca envía datos a los servidores de Stripe, donde se convierte en tokens.
La aplicación recibe el token y luego lo envía al punto final en su servidor. Puede usar el token para procesar el pago al instante, realizar una facturación recurrente o simplemente guardar los datos para uso futuro.
Veamos la pila de tecnología de integración de Stripe en su aplicación de Android.
Integrar el pago móvil en la aplicación de Android
1. Instalación
Al agregar lo siguiente en el archivo build.gradle de su proyecto de aplicación, en la sección de dependencias, podrá instalar la biblioteca Stripe Android.
2. Recopilación de detalles de la tarjeta
La obtención de detalles de pago es la base de su aplicación, todo gira en torno a ella. Hay varias formas de lograrlo:
Haciendo uso de Android Pay para acceder a la información de la tarjeta
Use el widget de entrada de tarjeta propio de Stripe para recopilar información
Crear formulario de tarjeta de crédito
Para este artículo, nos centraremos en cómo crear su propio formulario de tarjeta de crédito. En el que puede agregar elementos según su necesidad.
Al crear su propio formulario, necesitará al menos el número de tarjeta del cliente, la fecha de vencimiento y el CVV. Incluso puede solicitar su nombre y dirección para ese nivel adicional de seguridad. Después de recopilar la información, deberá intercambiar esa información con Stripe para adquirir un token.
2.1 Elaboración y Validación de Tarjetas mediante Formulario Personalizado
Para crear un objeto Card a partir de la información que ha recopilado de otros formularios, se puede crear un objeto con su constructor.
Como se ve en la imagen de arriba, la instancia de la Tarjeta consta de ayudantes para garantizar que el número de la tarjeta pase la verificación de Luhn y que la fecha de vencimiento sea futura y que se ingrese el número CVV.
Pero dado que le gustaría validar las tres cosas juntas, aquí hay una función ValidateCard, que lo ayudará a hacer precisamente eso.
3. Creación de fichas
Una vez que haya recopilado los datos, es hora de enviarlos a Stripe para cambiarlos por un Token. Puede crear tokens con la ayuda del método de la instancia de Stripe: crear un token, luego pasarlo a la instancia de la tarjeta y finalmente completar las devoluciones de llamada. Al hacer esto, se ejecutará una solicitud asíncrona y se invocará una devolución de llamada tan pronto como se complete.
En esta etapa, tenga en cuenta que necesitará acceso a un objeto Contexto que puede estar en el Fragmento o Actividad donde está operando actualmente, o puede recuperarse desde una Vista con la ayuda del proceso View#getContext().
Para hacer esto, deberá comenzar con la importación del objeto Stripe y Token.
A continuación, obtenga el objeto Tarjeta. Se puede hacer mediante un formulario personalizado.
Si toma los datos de CardInputWidget:
Ahora que ha creado el objeto Tarjeta, solo puede convertirlo en un token. No puede guardar el objeto localmente.
4. Uso de fichas
Hacer uso del token de pago, tal como se recibió, necesita una llamada API de su servidor con su clave API.
Para hacer eso -
Establezca un punto final en el servidor, que puede recibir una llamada HTTP POST para el token. Dado que está utilizando su propio formulario, deberá PUBLICAR el token proporcionado en la devolución de llamada de éxito a su servidor. Pero antes de hacerlo, asegúrese de que todas las conexiones a su SSL estén protegidas.
5. Carga de la Tarjeta
Los intentos de Cargo de Tarjeta se realizan desde el servidor a diferencia de la Tokenización, que se realiza en el navegador. Para hacer esto, deberá utilizar la biblioteca del cliente Stripe que se puede instalar en cualquiera de los siguientes idiomas: curl, Ruby, Python, PHP, Java, Node, Go, .NET.
En el servidor, obtenga el token de Stripe en el parámetro POST que envía su formulario. Sigue con esto para cargar la tarjeta:
Eso es todo. Ahora, si se acepta la solicitud de creación de cargo de pago, la tarjeta se cargará correctamente y recibirá el dinero en dos días. Si falla, recibirá una notificación de error.
También hay otros elementos que puede agregar en su aplicación, como:
Gestión de pago fallido y rechazo
Prevención de disputas
Guardar detalles de la tarjeta para el futuro
Ahora que sabe cómo integrar Stripe Payment en la aplicación de Android, veamos cómo hacer que la integración suceda en una aplicación de iOS.
Integrar pagos móviles en la aplicación iOS
Stripe iOS SDK ha facilitado la entrega de una excelente experiencia de pago móvil en la aplicación iOS. El SDK es conocido por sus funciones, como la personalización, los elementos ricos de la interfaz de usuario y una interfaz poderosa y protegida.
Comencemos con el proceso ahora:
1. Instalar y configurar SDK
Puede instalar Stripe SDK a través de cualquier proceso al que esté acostumbrado. Stripe es compatible con las siguientes herramientas: CocoaPods, Carthage, Fabric, Dynamic Framework y Static Framework.
Veamos la instalación usando la herramienta CocoaPods –
1.1. Instale la versión más reciente de CocoaPods
1.2. Agregue esto a su Podfile –
1.3. Ejecute este comando –
1.4. Reemplace .xcodeproj con el archivo .xcworkspace para abrir el proyecto en Xcode.
1.5. Para actualizar la versión del SDK, ejecute:
2. Configurar la integración de Stripe en el Delegado de la aplicación
Una vez que haya terminado con la instalación del SDK, el siguiente paso es configurarlo con sus claves API de Stripe. Puede hacer esto usando Swift y Objective – C.
Aquí se explica cómo usar Objective – C
Una vez que haya terminado con los pasos, podrá integrar la opción de pago en su aplicación iOS.
Ahora que conoce los pasos tecnológicos necesarios para integrar la opción de pago de Stripe tanto en Android como en iOS, veamos ahora la integración de otra opción de pago: Bitcoin en una aplicación móvil.
Veamos ahora el tiempo y el costo involucrados en agregar la opción de pago en una aplicación, haciéndola moderna cuando podría haber sido ordinaria.
Costo de integrar la opción de pago en las aplicaciones móviles
Al integrar la opción de pago en su aplicación, puede agregar funciones básicas como almacenar información de la tarjeta, vincular el banco con la aplicación e incluso agregar funciones de nivel avanzado como administración de reembolsos, ventana de monitoreo para el comerciante, etc.
Existen estas y varias otras características que agregan facilidades de pago en cualquier aplicación ordinaria.
Dependiendo del nivel de funciones que necesite en su aplicación, el costo de Integrar el pago en su aplicación móvil puede rondar los $ 2K, lo que demora casi siete días en completarse.
Al final, echemos un vistazo al futuro que estará sobre la industria de pagos móviles, pronto.
¿Qué sigue en el mundo de los pagos móviles?
1. Aumento de NFC
Algunas de las billeteras móviles más famosas, como Apple Pay y Samsung Pay, se basan en la tecnología NFC para iniciar pagos. La tecnología permite a los usuarios realizar compras solo acercando sus dispositivos móviles a un dispositivo habilitado para NFC. No solo es conveniente, sino que también acelera drásticamente el tiempo de pago.
También explica por qué el mercado global de NFC está listo para crecer a una tasa compuesta anual de casi el 17,9 % durante los próximos años para alcanzar alrededor de $49 500 millones para el año 2025.
2. Bitcoin
Bitcoin es la mayor innovación que está lista para llegar a la industria de pagos este año. Ahora se introducirá en mayor medida en las aplicaciones móviles, lo que hará que la industria sea segura y sin efectivo.
El hecho de que el valor monetario de las Criptomonedas esté en continuo aumento es una indicación de la rápida evolución de la industria y el papel que jugará en el futuro de los pagos móviles.
Con esto, ahora está preparado para preparar el pago de su aplicación.
Si necesita discutir algún proceso o necesita ayuda con la parte de codificación, comuníquese con nuestro Equipo de Expertos.