Parcelamento sem cartão - Configuração da integração - Mercado Pago Developers

Parcelamento sem cartão de crédito

A opção de parcelamento sem cartão do Mercado Pago se chama Mercado Crédito e é um método de financiamento próprio que permite pagar em até 12x.

Ao oferecer esta opção na sua loja, seus clientes poderão comprar um produto hoje e pagar depois em parcelas. Para o seu negócio, a aprovação da compra é imediata e está garantida, sendo creditado o valor total adiantado e os seus clientes nos pagam depois.

Siga os passos abaixo para oferecer o parcelamento sem cartão em sua loja.

Pré-requisitos

Para realizar a integração é importante atender aos requisitos mostrados abaixo.

RequisitosDescrição
Conta de vendedor Mercado Pago ou Mercado LivrePara integrar é preciso uma conta de vendedor no Mercado Pago ou Mercado Livre. Caso não tenha, clique aqui para criar.
AplicaçãoAs aplicações são as diferentes integrações contidas em uma ou mais lojas. Você pode criar uma aplicação para cada solução que implementar, a fim de ter tudo organizado e manter um controle que facilite a gestão. Veja Dashboard para mais informações sobre como criar uma aplicação.
Instale o SDK do Mercado PagoInstale os SDKs oficiais para simplificar sua integração com nossas APIs. Para mais informações, clique aqui.

Se todos os pré-requisitos foram cumpridos, siga as próximas etapas para integração do parcelamento sem cartão.

Configuração da integração

Criar preferência

Server-Side

Preferências são conjuntos de informações sobre um produto e/ou serviço que permitem definir o nome, meio de pagamento, além de outras configurações relacionadas ao fluxo de pagamento definido.

A primeira etapa para configurar pagamentos com Mercado Crédito é a criação da preferência. Para isso, envie um POST com o parâmetro purpose e o valor onboarding_credits ao endpoint /checkout/preferences e execute a requisição ou, se preferir, utilize o SDK abaixo.

          
<?php
// Cria um objeto de preferência
$preference = new MercadoPago\Preference();

// Cria um item na preferência
$item = new MercadoPago\Item();
$item->title = 'Meu produto';
$item->quantity = 1;
$item->unit_price = 75;
$preference->items = array($item);
$preference->purpose = 'onboarding_credits';
$preference->save();
?>

        
          
// Cria um objeto de preferência
let preference = {
  items: [
    {
      title: 'Meu produto',
      unit_price: 100,
      quantity: 1,
    }
  ],
  purpose: 'onboarding_credits'
};

mercadopago.preferences.create(preference)
.then(function(response){
// Este valor substituirá a string "<%= global.id %>" no seu HTML
  global.id = response.body.id;
}).catch(function(error){
  console.log(error);
});

        
          
// Cria um objeto de preferência
PreferenceClient client = new PreferenceClient();

// Cria um item na preferência
PreferenceItemRequest item =
   PreferenceItemRequest.builder()
       .title("Meu produto")
       .quantity(1)
       .unitPrice(new BigDecimal("75"))
       .build();

List<PreferenceItemRequest> items = new ArrayList<>();
items.add(item);

PreferenceRequest request =
   PreferenceRequest.builder().items(items).purpose("onboarding_credits").build();

client.create(request);

        
          
sdk = Mercadopago::SDK.new('ENV_ACCESS_TOKEN')
# Cria um objeto de preferência
preference_data = {
  items: [
    {
      title: 'Meu produto',
      unit_price: 100,
      quantity: 1
    }
  ],
  purpose: 'onboarding_credits'
}
preference_response = sdk.preference.create(preference_data)
preference = preference_response[:response]

# Este valor substituirá a string "<%= @preference_id %>" no seu HTML
@preference_id = preference['id']

        
          
// Cria o objeto de request da preferência
var request = new PreferenceRequest
{
    Items = new List<PreferenceItemRequest>
    {
        new PreferenceItemRequest
        {
            Title = "Meu produto,
            Quantity = 1,
            CurrencyId = "ARS",
            UnitPrice = 75m,
        },
    },
    Purpose = "onboarding_credits",
};
// Cria a preferência
var client = new PreferenceClient();
Preference preference = await client.CreateAsync(request);

        
          
preference_data = {
    "items": [
        {
            "title": "Meu produto",
            "unit_price": 100,
            "quantity": 1
        }
    ],
    "purpose": "onboarding_credits"
}

preference_response = sdk.preference().create(preference_data)
preference = preference_response["response"]

        
          
curl -X POST \
  'https://api.mercadopago.com/checkout/preferences' \
  -H 'Content-Type: application/json' \
  -H 'cache-control: no-cache' \
  -H 'Authorization: Bearer **PROD_ACCESS_TOKEN**' \
  -d '{
    "items": [
        {
            "title": "Meu produto",
            "quantity": 1,
            "unit_price": 75
        }
    ],
    "purpose": "onboarding_credits"
}'

        

Adicionar botão no checkout

Client-Side

Com a preferência criada, é preciso exibir o botão de pagamento que permitirá o comprador utilizar o Mercado Crédito como meio de pagamento. Para exibir o botão de pagamento, insira o código abaixo diretamente em seu projeto.

html

<div class="cho-container"></div>
<script src="https://sdk.mercadopago.com/js/v2"></script>
<script>
  const mp = new MercadoPago('PUBLIC_KEY');

  mp.checkout({
    preference: {
      id: 'YOUR_PREFERENCE_ID'
    },
    render: {
      container: '.cho-container',
      label: 'Em até 12x sem cartão com Mercado Pago',
      type: 'credits',
    }
  });
</script>

Ao inserir este código, você deverá visualizar um botão similar ao exemplo ilustrado abaixo.

parcelamento ser cartao

Exemplo do fluxo de pagamento

exemplo fluxo

Sugestões de uso e boas práticas

Para oferecer a melhor experiência para seus clientes usando Mercado Crédito, sugerimos:

  • Utilizar maiúsculas nas iniciais da marca: Mercado Pago

iniciais

  • Manter o logo do Mercado Pago

logo

  • Manter a proposta de valor de parcelas sem cartão

proposta

  • Manter o alinhamento e os espaços dos elementos do botão

alinhamento

Para explicar melhor a seus clientes como funciona Mercado Crédito, compartilhe com eles as etapas a seguir.

  1. Crie uma conta ou entre com seu login e senha no Mercado Pago.
  2. Selecione Mercado Crédito e escolha em quantas vezes quer pagar
  3. Pronto! Pague as parcelas todo mês como preferir, no app do Mercado Pago.