Modelo de integração
Checkout Transparente agora processa pagamentos com Orders. Se trata de uma API projetada para simplificar seu desenvolvimento com o Mercado Pago: com uma Ășnica integração, vocĂȘ poderĂĄ acessar diversas soluçÔes de pagamento.
Além disso, a API torna o código de integração mais intuitivo e fornece mensagens de erro mais detalhadas, facilitando o processo de desenvolvimento.
Diferenças no processamento
Anteriormente, os pagamentos via Checkout Transparente eram processados exclusivamente pela API de Pagamentos. Agora, tambĂ©m Ă© possĂvel processĂĄ-los por meio de Orders, que oferece uma alternativa eficiente e simples para a integração.
Veja abaixo as principais diferenças entre as duas opçÔes.
Funcionalidade | API de Pagamentos | API de Orders |
Processamento do pagamento | Automåtico (crie e processe sua transação). | Automåtico ou manual (escolhendo quando processar a sua transação). |
TransaçÔes | Uma transação por requisição. | MĂșltiplas transaçÔes por requisição. |
OperaçÔes | Pagamentos online. | Pagamentos online e Pagamentos presenciais (Point do Mercado Pago). |
NotificaçÔes | Configuração avançada por notification_url . | Configuração mais simples a partir da seção de NotificaçÔes em Suas integraçÔes. |
Validação dos erros | Retorna um erro por vez. | Retorna uma lista com todos os erros na requisição. |
Modos de processamento de Orders
Uma order de pagamentos online pode ser criada para ser processada de dois modos: Modo automĂĄtico e Modo manual.
A definição do modo de processamento serå realizada no momento da criação da order, por meio do parùmetro processing_mode
. Seu valor deve ser automatic
, para processamentos automĂĄticos, ou manual
, para processar o pedido manualmente.
O modo automĂĄtico Ă© o modo padrĂŁo da aplicação. Por meio dele, a transação Ă© concluĂda em uma Ășnica etapa e as modificaçÔes sĂŁo limitadas. Para criar a order no modo automĂĄtico, o campo processing_mode
, responsåvel por definir o formato de criação e processamento da transação, serå definido como automatic
e todas as informaçÔes serĂŁo enviadas em uma Ășnica requisição.
As operaçÔes permitidas são:
- Criar e processar order: responsåvel pela criação da order jå com o processamento da transação simultùneo.
- Obter order: permite obter informaçÔes sobre uma order, incluindo o seu status em tempo real.
- Capturar order: possibilita a captura do valor autorizado de uma order. Essa opção só é vålida para cartÔes de crédito.
- Cancelar order: responsĂĄvel pelo cancelamento de uma order jĂĄ existente, mas que ainda nĂŁo foi processada.
- Reembolsar order: no caso do modo automåtico, podem ser criados estornos totais ou parciais de um pagamento. A order serå reembolsada totalmente se todas as transaçÔes forem estornadas por completo.
- Reembolso total: nĂŁo deverĂĄ ser indicado o valor a ser reembolsado no
body
da requisição, que deve ser enviado vazio. - Reembolso parcial: deverå ser especificada a quantia a ser reembolsada no
body
da requisição junto com o ID da transação. Todas as outras transaçÔes permanecerão como estão e somente a transação alterada serå reembolsada.
- Reembolso total: nĂŁo deverĂĄ ser indicado o valor a ser reembolsado no