CĂłmo integrar el checkout en marketplace
Marketplace es un sitio/plataforma de comercio electrĂłnico que conecta a vendedores y compradores en un mismo entorno de ventas, permitiendo la venta de productos y/o servicios online con mayor alcance y posibilidad de conversiĂłn.
AdemĂĄs de la estructura necesaria para realizar las ventas, algunos marketplaces se encargan de la disposiciĂłn de productos, formas de pago y envĂo, optimizando el proceso de venta y facilitando la gestiĂłn comercial.
Si eliges vender a través de un marketplace, es posible integrar dos tipos de checkout de Mercado Pago para procesar los pagos realizados.
- Checkout Pro: en este modelo de checkout, el comprador es dirigido a una pĂĄgina de Mercado Pago para completar el pago.
- Checkout Transparente: este modelo de pago permite al comprador realizar el pago dentro del entorno del marketplace.
Ambos checkouts reparten automåticamente los importes entre el vendedor y el marketplace a través del split del pago sin necesidad de ninguna acción por parte del vendedor.
Para realizar la integración deberås seguir el flujo de integración habitual del checkout elegido, utilizando necesariamente el token de acceso para cada vendedor que fue obtenido a través de OAuth. A continuación, enumeramos los pasos necesarios para integrar una caja con el marketplace.
- Sigue los pasos descritos en la documentaciĂłn de OAuth para obtener cada
access_token
ypublic_key
. Esta informaciĂłn serĂĄ necesaria durante el proceso de integraciĂłn de pago en el marketplace. - Elige el checkout que deseas (Checkout Pro o Checkout Transparente) y sigue todo el flujo de integraciĂłn.
- En la integraciĂłn del checkout, usa la
public_key
y elaccess_token
del vendedor (obtenidos en el paso 1) en el backend o en el header de la solicitud. - Para determinar el porcentaje de comisiĂłn del marketplace:
- Si es Checkout Pro, completa el parĂĄmetro
marketplace_fee
con el monto que se cobrarĂĄ por cada preferencia de pago creada en la API /checkout/preferences.
Ejemplo
json
{
"items": [
{
"id": "item-ID-1234",
"title": "Meu produto",
"currency_id": "BRL",
"quantity": 1,
"unit_price": 75.76
}
],
"marketplace_fee": 10
}
- Si es Checkout Transparente, completa el parĂĄmetro
application_fee
con el monto que se cobrarĂĄ por cada pago creado en la API /payments.
Ejemplo
curl
curl --location 'https://api.mercadopago.com/v1/payments' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'Authorization: Bearer {{oauth_access_token}}' \
--data-raw '{
"description": "Pago de prueba 3",
"installments": 1,
"token": "{{card_token}}",
"payer": {
"email": "{{payer_email}}"
},
"payment_method_id": "master",
"transaction_amount": 25,
"application_fee": 10
}'
Al completar estos pasos, el checkout se habrĂĄ integrado en el marketplace y estarĂĄ listo para procesar pagos.