Inicio
Documentação
Recursos
Parcerias
Comunidade

Recursos

Confira as atualizaçÔes das nossas soluçÔes e do funcionamento do sistema ou peça suporte técnico.

Parcerias

Conheça nosso programa para agĂȘncias ou desenvolvedores que oferecem serviços de integração e vendedores que desejam contratĂĄ-los.

Comunidade

Fique por dentro das Ășltimas novidades, peça ajuda a outros integradores e compartilhe seu conhecimento.

Conta Mercado Pago - Customização do checkout - Mercado Pago Developers

Busca inteligente powered by OpenAI 

Conta Mercado Pago

A opção de pagar com a Conta Mercado Pago, por padrão, é apresentada em todos os Checkouts do Mercado Pago em combinação com pagamentos de usuårios guest (sem login).

Esta opção permite que usuårios cadastrados no Mercado Pago e/ou Mercado Livre façam login e utilizem-se dos métodos disponíveis para efetuar seus pagamentos, além de poder incluir novas opçÔes de pagamento, como cartÔes de crédito.

É possĂ­vel pagar com cartĂŁo, saldo disponĂ­vel, Pix e parcelamento sem cartĂŁo em um ambiente seguro e otimizado, aumentando as chances de conversĂŁo de vendas, alĂ©m de permitir ao vendedor oferecer somente pagamentos com Conta Mercado Pago. Com isso, a opção de pagar sem se logar nĂŁo existirĂĄ, porĂ©m, contribuirĂĄ para um aumento na conversĂŁo de pagamentos.

Importante
Ao adicionar esta opção, nĂŁo serĂĄ possĂ­vel receber pagamentos de usuĂĄrios nĂŁo cadastrados no Mercado Pago, assim como nĂŁo poderĂĄ receber pagamentos via dinheiro ou transferĂȘncia.

Siga as etapas abaixo para configurar a Conta Mercado Pago como meio de pagamento.

Criar preferĂȘncia

Server-Side

Se vocĂȘ Ă© um usuĂĄrio e deseja que todos os seus pagamentos sejam feitos via Wallet, Ă© possĂ­vel determinar isso atravĂ©s de um atributo na chamada de preferĂȘncias. Para criar uma preferĂȘncia, utilize um dos SDKs disponĂ­veis abaixo.

AlĂ©m dos SDKs, tambĂ©m Ă© possĂ­vel criar uma preferĂȘncia atravĂ©s da API de preferĂȘncias. Para isso, envie um POST com o parĂąmetro purpose e o valor wallet_purchase ao endpoint /checkout/preferences e execute a requisição.

O modo Conta Mercado Pago funciona adicionando o atributo purpose na preferĂȘncia.

          
<?php
   $client = new PreferenceClient();
   $preference = $client->create([
          "items"=> array(
            array(
              "title" => "My product",
              "description" => "Test product",
              "picture_url" => "http://i.mlcdn.com.br/portaldalu/fotosconteudo/48029_01.jpg",
              "category_id" => "electronics",
              "quantity" => 1,
              "currency_id" => "BRL",
              "unit_price" => 100
            )
          ),
          "purpose"=> "wallet_purchase"
  ]);
  echo implode($preference);
?>

        

O modo Conta Mercado Pago funciona adicionando o atributo purpose na preferĂȘncia.

          
const client = new MercadoPagoConfig({ accessToken: '<ACCESS_TOKEN>' });

const preference = new Preference(client);

preference.create({ 
  body: {
    items: [
      {
        id: '<ID>',
        title: '<title>',
        quantity: 1,
        unit_price: 100
      }
    ],
    purpose: "wallet_purchase",
  }
}).then(console.log).catch(console.log);

        

O modo Conta Mercado Pago funciona adicionando o atributo purpose na preferĂȘncia.

          
// 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("wallet_purchase").build();

client.create(request);

        

O modo Conta Mercado Pago funciona adicionando o atributo purpose na preferĂȘncia.

          
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: 'wallet_purchase'
}
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']

        

O modo Conta Mercado Pago funciona adicionando o atributo purpose na preferĂȘncia.

          
// Cria o objeto de request da preferĂȘncia
var request = new PreferenceRequest
{
    Items = new List<PreferenceItemRequest>
    {
        new PreferenceItemRequest
        {
            Title = "Meu produto,
            Quantity = 1,
            CurrencyId = "BRL",
            UnitPrice = 75m,
        },
    },
    Purpose = "wallet_purchase",
};
// 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": "wallet_purchase"
}

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

        
          
import (
	"context"
	"fmt"
	"time"

	"github.com/mercadopago/sdk-go/pkg/config"
	"github.com/mercadopago/sdk-go/pkg/preference"
)

cfg, err := config.New("{{ACCESS_TOKEN}}")
if err != nil {
    fmt.Println(err)
}

client := preference.NewClient(cfg)

request := preference.Request{	
	Items: []preference.ItemRequest{
		{
			Title:       "My product",
			UnitPrice:   100,
			Quantity:    1,
		},
	},
	Purpose: "wallet_purchase",
}

resource, err := client.Create(context.Background(), request)
if err != nil {
	fmt.Println(err)
	return
}

fmt.Println(resource)

        

Adicionar checkout

Client-Side

Os passos para configurar a Conta Mercado Pago (client-side) são os mesmos apresentados nessa seção.