Como integrar o checkout em marketplace
Marketplace Ă© um site/plataforma de e-commerce que conecta vendedores e compradores em um Ășnico ambiente de venda, permitindo a venda de produtos e/ou serviços online com maior abrangĂȘncia e possibilidade de conversĂŁo.
Além da estrutura necessåria para realizar vendas, alguns marketplaces cuidam da disposição dos produtos, métodos de pagamento e envio, otimizando o processo de venda e facilitando o gerenciamento do negócio.
Caso escolha vender atravĂ©s de um marketplace, Ă© possĂvel integrar dois tipos de checkout do Mercado Pago para processar os pagamentos realizados.
- Checkout Pro: Neste modelo de checkout, o comprador Ă© direcionado para uma pĂĄgina do Mercado Pago para concluir o pagamento.
- Checkout Transparente: Este modelo de checkout permite ao comprador realizar o pagamento dentro do ambiente do marketplace.
Ambos os checkouts realizam automaticamente a divisão dos valores entre o vendedor e o marketplace por meio do split de pagamento, sem a necessidade de qualquer ação por parte do vendedor.
Para realizar a integração vocĂȘ precisarĂĄ seguir o fluxo de integração usual do checkout escolhido utilizando um access token para cada vendedor, obtido atravĂ©s de OAuth. Abaixo, listamos as etapas necessĂĄrias para integrar um checkout ao marketplace.
- Siga as etapas descritas na documentação OAuth para obter cada
access_token
epublic_key
. Estas informaçĂes serĂŁo necessĂĄrias durante o processo de integração do checkout ao marketplace. - Escolha o tipo de checkout (Checkout Pro o Checkout Transparente) e siga o fluxo de integração.
- Na integração do checkout, utilize a
public_key
e oaccess_token
do vendedor (obtidos na etapa 1) no backend ou no header da requisição. - Para determinar a porcentagem de comissão do marketplace:
- Se o checkout for Pro, preencha o parĂąmetro
marketplace_fee
com o valor a ser cobrado para cada preferĂȘncia de pagamento criada na API /checkout/preferences.
Exemplo
json
{ "items": [ { "id": "item-ID-1234", "title": "Meu produto", "currency_id": "BRL", "quantity": 1, "unit_price": 75.76 } ], "marketplace_fee": 10 }
- Se o checkout for Transparente, preencha o parĂąmetro
application_fee
com o valor a ser cobrado para cada pagamento criado na API /payments.
Exemplo
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": "Pagamento de teste 3", "installments": 1, "token": "{{card_token}}", "payer": { "email": "{{payer_email}}" }, "payment_method_id": "master", "transaction_amount": 25, "application_fee": 10 }'
Ao finalizar essas etapas, a integração do checkout com o marketplace estarĂĄ concluĂda e pronta para processar os pagamentos.