Pular para o conteúdo principal
Nesta página

Primeiros passos com a carteira do Mercado Pago#

Esta página fornece um guia completo para integrar com sucesso a Carteira Mercado Pago com DEUNA.

O Mercado Pago é a plataforma de pagamentos do Mercado Libre, projetada para processar transações com segurança na América Latina. Através de sua Carteira, os usuários podem armazenar fundos e cartões para efetuar pagamentos de forma rápida e eficiente.

Como funciona#

Check-out do Mercado Pago

  • Suporta vários métodos de pagamento
    • Cartões de crédito e débito
    • Pagamentos em dinheiro (OXXO, Pago Fácil, etc.)
    • Transferências bancárias (SPEI, PSE, etc.)
    • Compre Agora, Pague Depois (Mercado Crédito) – disponível para usuários autenticados
    • Saldo da conta Mercado Pago – disponível para usuários autenticados

Requisitos#

O conteúdo a seguir lista todos os requisitos para uma integração bem-sucedida com a Carteira Mercado Pago.

  • Ambientes:
    • Caixa de areia: https://api.sandbox.deuna.io
    • Produção: https://api.deuna.io

Etapas de integração#

Agora que os requisitos técnicos estão definidos, você pode iniciar a integração.

1. Configure o processador de pagamento

  1. Adicione a carteira do Mercado Pago à sua Conexões no DEUNA Admin.

  2. Procure por Carteira Mercado Pago e insira as credenciais da sua conta comercial.

  3. Selecione os tipos de métodos de pagamento a serem disponibilizados na carteira.

    Métodos de pagamento suportados por país

    Método de pagamento

    🇦🇷 Argentina

    🇧🇷 Brasil

    🇨🇱 Chile

    🇨🇴 Colômbia

    🇲🇽 México

    🇵🇪 Perú

    🇺🇾 Uruguai

    Dinheiro da conta

    Mercado Pago

    Mercado Pago

    Mercado Pago

    Mercado Pago

    Mercado Pago

    Mercado Pago

    Mercado Pago

    Crédito Digital

    Mercado Crédito

    Mercado Crédito

    Mercado Crédito

    Mercado Crédito

    Mercado Crédito

    Mercado Crédito

    Mercado Crédito

    ATM

    –

    –

    –

    –

    Bancomer, Citibanamex, Santander

    Pago Efectivo

    –

    Transferência Bancária

    –

    Pix

    –

    PSE

    CLABE

    Sim

    –

    Cartões de crédito

    Visa, Mastercard, Amex, Diners, Naranja, Cabal, Tarjeta Shopping, Cencosud, Argencard, CMR

    Visa, Mastercard, Amex, Hipercard, Elo

    Visa, Mastercard, Amex, Magna, Presto

    Visa, Mastercard, Amex, Diners, Codensa

    Visa, Mastercard, Amex

    Visa, Mastercard, Diners, Amex

    Visa, Mastercard, Oca, Amex, Creditel, Líder

    Cartões de Débito

    Visa, Mastercard, Maestro, Cabal

    Débito Virtual Caixa*, Elo*

    Visa, Mastercard, RedCompra

    Visa, Mastercard

    Visa, Mastercard

    Visa, Mastercard

    Visto

    Cartões pré-pagos

    Visa, Mastercard

    Visa, Mastercard

    Visa, Mastercard

    Visa, Mastercard

    Visa, Mastercard, Mercado Pago

    Visa, Mastercard

    Visa, Mastercard

    Pagamentos em dinheiro (ingressos)

    Rapipago*, Pago Fácil*

    Boleto

    –

    Efeito

    OxxoPay (dinheiro)

    –

    Abitab, Pagos Vermelhos

    Cartões de voucher

    –

    Alelo, Pluxée

    –

    –

    –

    –

    –

    Criptomoeda

    –

    Ethereum, Bitcoin

    –

    –

    –

    –

    –

  4. Defina o prazo de validade para preferências e métodos de pagamento offline.

  5. Modo Binário

Modo Binário é uma configuração do Mercado Pago que simplifica o gerenciamento do status do pagamento. Quando ativado, um pagamento só pode ter dois status finais: approved ou rejected, eliminando a possibilidade de status intermediários como pending ou in_process.

Por padrão, a integração da DEUNA com o Mercado Pago opera com Modo binário desativado. Isso significa que é possível receber status de pagamentos intermediários, como pending ou in_process, que deve ser tratado adequadamente no fluxo do lojista.


2. Crie um pedido

Para efetuar uma compra, você deve primeiro criar um pedido na DEUNA.

Siga os passos para Crie um pedido.

A API retornará um order_token que é usado em todo o fluxo.

Campos obrigatórios:

CampoDescriçãoValor
order.store_codeCódigo de loja exclusivoall
order.payment_methodTipo de meio de pagamento da DEUNA.mercadopago_wallet
order.items_total_amountQuantidade total de itens sem impostos ou descontos.2000

Considerações:

  • Sobre order.items:
    • total_amount.original_amount deve ser unit_price.amount * quantity.
    • total_amount.amount deve ser ((unit_price.amount + tax_amount.amount) * quantity) - total_amount.total_discount.
    • total_amount.total_discount é o valor total dos descontos pela quantidade de itens.
  • order.items_total_amount é a soma dos preços unitários dos itens. Esse valor, mais order.total_tax_amount e menos order.discount_amount, deve corresponder order.total_amount.
  • order.sub_total é a soma do preço unitário dos itens menos os descontos. Esse valor, mais order.total_tax_amount, deve corresponder order.total_amount.

Devolução do site do comerciante

Ao criar o pedido, preencha order.callback_urls para que o Mercado Pago possa redirecionar o comprador de volta ao seu site após cada resultado de pagamento. Forneça os três URLs de retorno de chamada (on_success, on_pending, on_failed) conforme mostrado abaixo.

curl --request POST \
  --url https://api.sandbox.deuna.io/merchants/orders \
  --header 'accept: application/json' \
  --header 'content-type: application/json' \
  --data '{
    "order": {
      ...
      "callback_urls": {
        "on_success": "https://yourdomain.com/success",
        "on_pending": "https://yourdomain.com/pending",
        "on_failed": "https://yourdomain.com/failed"
      },
      ...
    }
  }'

Devolução do aplicativo do comerciante

Para fluxos iOS/Android que abrem o aplicativo nativo do Mercado Pago, configure os mesmos callback_urls usando os esquemas de deep link do seu aplicativo para que o comprador possa retornar ao seu aplicativo assim que o resultado do pagamento for conhecido.

curl --request POST \
  --url https://api.sandbox.deuna.io/merchants/orders \
  --header 'accept: application/json' \
  --header 'content-type: application/json' \
  --data '{
    "order": {
      ...
      "callback_urls": {
        "on_success": "yourapp://success",
        "on_pending": "yourapp://pending",
        "on_failed": "yourapp://failed"
      },
      ...
    }
  }'

3. Escolha o tipo de integração

Depois de criar um pedido, você pode processar pagamentos usando nosso widget de pagamento por meio de qualquer uma de nossas plataformas SDK suportadas:

Integrações SDK disponíveis:


Nesta seção