Tarjetas
La integraciĂłn de pagos con tarjeta de crĂ©dito y/o dĂ©bito en Checkout Transparente puede ser realizada de dos maneras. La integraciĂłn recomendada se realiza por medio del Card Payment Brick, donde el Brick es el encargado de realizar la bĂșsqueda por la informaciĂłn necesaria para realizar el pago. Pero, si deseas encargarte de definir cĂłmo serĂĄ buscada esta informaciĂłn, puedes realizar tu integraciĂłn por medio de Core Methods, disponibles para sitios web y aplicaciones mĂłviles Android e iOS.
En la integraciĂłn por medio del Card Payment Brick para sitios web, la biblioteca de MercadoPago.js
, incluĂda en tu proyecto durante la configuraciĂłn del ambiente de desarrollo, se encarga de obtener la informaciĂłn requerida para la generaciĂłn de un pago. Esto es, realiza una bĂșsqueda de los tipos de documentos disponibles para el paĂs correspondiente, asĂ como, a medida que se introducen los datos de la tarjeta, de la informaciĂłn relativa al emisor y a las cuotas disponibles.
Toda la informaciĂłn involucrada en el procesamiento de la transacciĂłn es almacenada en el backend, en conformidad con los padrones de seguridad PCI.
AdemĂĄs, el componente brinda la posibilidad de orientar al usuario con alertas de campos incompletos o posibles errores al rellenar los datos, optimizando el proceso de compra.
Con esto, la implementaciĂłn del flujo es transparente para quien realiza la integraciĂłn, tal como muestra el diagrama a continuaciĂłn.
sequenceDiagram participant Navegador del comprador participant Front-end del integrador participant MercadoPago.js participant Back-end del integrador participant API Mercado Pago Navegador del comprador->>Front-end del integrador: 1. El Comprador accede a la pantalla de cobro. Front-end del integrador->>MercadoPago.js: 2. El front-end del integrador descarga e inicializa la SDK JS de Mercado Pago Front-end del integrador->>Navegador del comprador: 3. El front-end del integrador muestra el formulario de pago Navegador del comprador->>Front-end del integrador: 4. El comprador completa el formulario y finaliza el pago. Front-end del integrador->>MercadoPago.js: 5. El front-end del integrador utiliza la SDK JS para crear el token que contendrĂĄ los datos de la tarjeta de forma segura. Front-end del integrador->>Back-end del integrador: 6. El front-end del integrador envĂa el token de la tarjeta y los datos de pago a su back-end. Back-end del integrador->>API Mercado Pago: 7. Desde el back-end, se llama a los servicios de Mercado Pago para crear el pago. API Mercado Pago->>Navegador del comprador: 8. El front-end del integrador le muestra al comprador el resultado de la operaciĂłn. API Mercado Pago->>Back-end del integrador: 9. Mercado Pago puede enviar notificaciones vĂa Webhook con actualizaciones del estado del pago. Back-end del integrador->>Navegador del comprador: 10. Si corresponde, se le avisa al comprador sobre la actualizaciĂłn del pago.
Para avanzar con la configuraciĂłn de pagos con tarjeta de dĂ©bito y/o crĂ©dito vĂa Card Payment Brick, sigue los pasos a continuaciĂłn.