Cartões
A integração de pagamentos com cartão de crédito e/ou débito no Checkout API pode ser realizada de duas maneiras. A integração recomendada é através do Card Payment Brick, onde o Brick se encarrega de buscar as informações necessárias para efetuar o pagamento. Mas, se você quiser ser o responsável por definir como essas informações serão buscadas, você pode realizar sua integração através de Core Methods, disponíveis para websites e aplicativos móveis Android e iOS.
Na integração via Card Payment Brick para websites, a biblioteca MercadoPago.js, incluída no seu projeto durante a configuração do ambiente de desenvolvimento, é responsável por obter as informações necessárias para a geração de um pagamento. Ou seja, ela realiza uma busca pelos tipos de documentos disponíveis para o país correspondente e, conforme os dados do cartão são inseridos, também busca as informações relativas ao emissor e às parcelas disponíveis.
Toda a informação envolvida no processamento da transação é armazenada no backend, em conformidade com os padrões de segurança PCI.
Além disso, o componente oferece a possibilidade de orientar o usuário com alertas sobre campos incompletos ou possíveis erros ao preencher os dados, otimizando o processo de compra.
sequenceDiagram
participant Navegador as Navegador do comprador
participant Frontend as Front-end do integrador
participant MPjs as MercadoPago.js
participant Backend as Back-end do integrador
participant API as API Mercado Pago
Navegador->>Frontend: 1. O comprador acessa a tela de pagamento.
Frontend->>MPjs: 2. O front-end do integrador baixa e inicializa o SDK JS do Mercado Pago.
Frontend->>Navegador: 3. O front-end do integrador exibe o formulário de pagamento.
Navegador->>Frontend: 4. O comprador preenche o formulário e finaliza o pagamento.
Frontend->>MPjs: 5. O front-end do integrador usa o SDK JS para criar o _token_ que conterá os dados do cartão de forma segura.
Frontend->>Backend: 6.O front-end do integrador envia o _token_ do cartão e os dados de pagamento para seu back-end.
Backend->>API: 7. Do back-end, são chamados os serviços do Mercado Pago para criar o pagamento.
API->>Navegador: 8. O front-end do integrador exibe ao comprador o resultado da operação.
API->>Backend: 9. O Mercado Pago pode enviar notificações via Webhook com atualizações do status do pagamento.
Backend->>Navegador: 10. Se aplicável, o comprador é notificado sobre a atualização do pagamento.
Para avançar com a configuração de pagamentos com cartão de débito e/ou crédito via Card Payment Brick, siga os passos abaixo.

