Inicio
DocumentaciĂłn
Recursos
Partners
Comunidad

Partners

Conoce nuestro programa para agencias o desarrolladores que ofrecen servicios de integraciĂłn y vendedores que quieren contratarlos.

Comunidad

Recibe las Ășltimas novedades, pide ayuda a otros integradores y comparte tus conocimientos.

Cuenta de Mercado Pago - PersonalizaciĂłn del checkout - Mercado Pago Developers

BĂșsqueda inteligente powered by OpenAI 

Cuenta de Mercado Pago

La opciĂłn de pagar con Cuenta de Mercado Pago, por defecto, se presenta en todos los Checkouts de Mercado Pago en combinaciĂłn con los pagos de los usuarios invitados (sin login).

Esta opción permite a los usuarios registrados en Mercado Pago y/o Mercado Libre iniciar sesión y utilizar los métodos disponibles para realizar sus pagos, ademås de poder incluir nuevas opciones de pago, como tarjetas de crédito.

Es posible pagar con tarjeta, saldo disponible, Pix y financiaciĂłn sin tarjeta en un entorno seguro y optimizado, aumentando las posibilidades de conversiĂłn de ventas, ademĂĄs de permitir al vendedor ofrecer Ășnicamente pagos con Cuenta de Mercado Pago. Con esto, la opciĂłn de pagar sin iniciar sesiĂłn no existirĂĄ, sin embargo, contribuirĂĄ a un aumento en la conversiĂłn de pagos.

Importante
Al agregar esta opciĂłn, no serĂĄ posible recibir pagos de usuarios no registrados en Mercado Pago, asĂ­ como tampoco podrĂĄ recibir pagos vĂ­a efectivo o transferencia.

Sigue los pasos a continuación para configurar el Cuenta de Mercado Pago como método de pago.

Crear preferencia

Server-Side

Si eres un usuario y deseas que todos tus pagos se realicen a través de Wallet, puedes determinarlo a través de un atributo en la llamada a la API de preferencias. Para crear una preferencia, usa uno de los SDK disponibles a continuación.

Ademås de las SDKs, también es posible crear una preferencia a través de la API de preferencias. Para eso, envíe un POST con el paråmetro purpose y el valor wallet_purchase al endpoint /checkout/preferences y ejecuta el request o, si lo prefieres, usa uno de los SDK a continuación.

El modo Cuenta de Mercado Pago funciona añadiendo el atributo purpose en la preferencia.

          
<?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);
?>

        

El modo Cuenta de Mercado Pago funciona añadiendo el atributo purpose en la preferencia.

          
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);

        

El modo Cuenta de Mercado Pago funciona añadiendo el atributo purpose en la preferencia.

          
// Crea un objeto de preferencia
PreferenceClient client = new PreferenceClient();

// Crea un Ă­tem en la preferencia
PreferenceItemRequest item =
   PreferenceItemRequest.builder()
       .title("Mi producto")
       .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);

        

El modo Cuenta de Mercado Pago funciona añadiendo el atributo purpose en la preferencia.

          
sdk = Mercadopago::SDK.new('ENV_ACCESS_TOKEN')
# Crea un objeto de preferencia
preference_data = {
  items: [
    {
      title: 'Mi producto',
      unit_price: 100,
      quantity: 1
    }
  ],
  purpose: 'wallet_purchase'
}
preference_response = sdk.preference.create(preference_data)
preference = preference_response[:response]

# Este valor substituirĂĄ a la string "<%= @preference_id %>" en tu HTML
@preference_id = preference['id']

        

El modo Cuenta de Mercado Pago funciona añadiendo el atributo purpose en la preferencia.

          
// Crea el objeto de request de la preferencia
var request = new PreferenceRequest
{
    Items = new List<PreferenceItemRequest>
    {
        new PreferenceItemRequest
        {
            Title = "Mi producto",
            Quantity = 1,
            CurrencyId = "BRL",
            UnitPrice = 75m,
        },
    },
    Purpose = "wallet_purchase",
};
// Crea la preferencia
var client = new PreferenceClient();
Preference preference = await client.CreateAsync(request);

        
          
preference_data = {
    "items": [
        {
            "title": "Mi producto",
            "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)

        

Añadir checkout

Client-Side

Los pasos para configurar el Cuenta de Mercado Pago (client-side) son los mismos que los presentados en esta secciĂłn.