Hub de marketplace ou integração direta: o que cada um é
Um hub de marketplace é um serviço de terceiro que fica no meio: conecta na loja Magento de um lado e em vários canais do outro, com painel próprio para anúncios, pedidos e estoque. A integração direta é código feito para a sua loja, em módulo ou serviço, que conversa com a API de cada marketplace sem intermediário.
Os dois publicam produto, sincronizam preço e estoque, trazem o pedido para o Magento e devolvem nota fiscal e rastreio. A diferença está em quem mantém tudo funcionando quando o marketplace troca a API, o ERP muda de versão ou o Magento recebe patch. A pergunta que eu faço primeiro: quantos canais você vai operar nos próximos 12 meses e quem vai atender quando um pedido não descer?
Integração direta com a API do Mercado Livre e da Magalu: o que elas exigem
É este o trabalho que o hub faz por você ou que o seu fornecedor vai ter de manter, segundo a documentação oficial de cada canal.
Mercado Livre
- Token que expira: o access token vale 6 horas. A renovação usa um refresh token de uso único: só o último gerado funciona e ele expira em 6 meses. Troca de senha do vendedor ou revogação da autorização invalida os tokens.
- Notificação com prazo: o Mercado Livre espera HTTP 200 em até 500 milissegundos. Sem isso, a mensagem é reenviada durante 1 hora e depois descartada, e os tópicos podem ser desativados.
- Notificação só avisa: ela indica o recurso que mudou e o detalhe vem de uma consulta à API. A documentação recomenda confirmar na hora e processar numa fila.
Magalu
- OAuth 2.0 com consentimento do seller: a aplicação é criada no ID Magalu e o seller autoriza com as credenciais da loja. O código de autorização vale 10 minutos e é de uso único.
- Validade informada na resposta: o campo
expires_intraz a validade do access token (a documentação usa 7200 segundos como exemplo), renovado com o refresh token. - Webhooks: avisam que um registro mudou para o sistema buscar o dado na API. Na versão v1, a URL precisa ser HTTPS e cada notificação chega assinada com HMAC-SHA256.
O custo não está em fazer, e sim em manter: token que falha de madrugada, fila que acumula no pico, versão nova de API.
Vender no Mercado Livre com o estoque do Magento sem vender o que não tem
O erro mais caro que eu vejo nessa integração é enviar o número errado de estoque. No Magento com o Inventory Management, vale a quantidade vendável: a soma das fontes, descontado o limite de fora de estoque, menos as reservas dos pedidos ainda não enviados. A API REST expõe esse número em GET /V1/inventory/get-product-salable-quantity/:sku/:stockId, rota que eu conferi no código da 2.4.8-p4.
- Enviar a quantidade física da fonte ignora o que já foi vendido e ainda está no depósito: o marketplace vende de novo a mesma unidade.
- Consumidor de reservas parado também quebra a conta. A Adobe avisa que as reservas dependem do consumidor
inventory.reservations.updateSalabilityStatusrodando continuamente.
Toda sincronização tem atraso. Para a margem de segurança, eu uso esta conta:
margem de segurança = vendas por minuto do SKU no pico x intervalo de sincronização em minutosExemplo ilustrativo: um SKU que vende 0,2 unidade por minuto no pico, somando todos os canais, com sincronização a cada 15 minutos, precisa de 0,2 x 15 = 3 unidades de folga. Com atualização a cada 2 minutos, a folga cai para menos de 1 unidade. Intervalo de sincronização é critério de contrato.
Hub de marketplace para Magento ou integração direta: 8 critérios
| Critério | Hub integrador | Integração direta | Pende para |
|---|---|---|---|
| 1. Número de canais | canal novo costuma ser configuração | cada canal é um projeto | hub, a partir do terceiro canal |
| 2. SKUs e variações | depende do modelo de anúncio que o hub suporta; teste com os seus produtos | mapeamento feito para o seu catálogo | direta, se o catálogo foge do padrão |
| 3. Mudança de API | o hub absorve | o fornecedor adapta, conforme contrato | hub |
| 4. Estoque e venda sem estoque | intervalo e origem definidos pelo hub; confirme a quantidade vendável | você define gatilho, intervalo e origem | empate: vale o que estiver escrito |
| 5. Dependência de terceiro | se o hub para, os canais param | depende do código e de quem o conhece | direta, com repositório seu |
| 6. Custo recorrente x investimento | implantação menor e mensalidade | desenvolvimento maior e manutenção mensal | depende do horizonte |
| 7. Dono dos dados | pedidos também na base do hub; confirme a exportação na saída | dados na loja e no seu ambiente | direta |
| 8. Suporte | o hub atende o que é dele; a loja segue precisando de alguém | um fornecedor responde pelo fluxo inteiro, se o contrato disser | depende do contrato |
A regra de decisão que eu aplico: três canais ou mais, sem equipe técnica e com catálogo padrão, vão de hub. Um ou dois canais, catálogo com regra própria (kit, variação fora do padrão, preço calculado por canal) e alguém para manter o código, vão de integração direta. Na dúvida, começo pelo hub no canal que mais vende e reavalio em 12 meses.
Custo de integrar marketplace no Magento: como comparar as propostas
Não existe preço de tabela que sirva para a sua loja, e hub e desenvolvimento cobram de jeitos diferentes. Para comparar, coloque as duas propostas no mesmo horizonte:
custo do hub em N meses = implantação + (mensalidade x N) + (taxa por pedido x pedidos em N meses)
custo da direta em N meses = desenvolvimento + (manutenção mensal x N) + adaptações de API previstasInclua a taxa por pedido ou por anúncio, se houver, e o custo de adaptar a integração direta quando a API mudar. Rode a conta em 12, 24 e 36 meses: se o hub só fica mais caro depois do terceiro ano e você não sabe se continuará nos mesmos canais, a flexibilidade dele vale dinheiro.
Perguntas para fazer ao hub ou ao desenvolvedor antes de assinar
- O estoque enviado é a quantidade vendável do Magento? Com que intervalo?
- Quando o marketplace muda a API, quem adapta, em quanto tempo e com custo de quem?
- Onde eu vejo o log de cada chamada, com horário e resposta?
- Se eu cancelar, em que formato recebo pedidos, anúncios e vínculos de SKU?
- Quem garante que nota fiscal e rastreio cheguem ao marketplace: hub, ERP ou loja?
Quando a integração parar, siga o dado elo por elo, como no artigo sobre integração entre Magento e ERP que parou. Integração com Mercado Livre, Magalu e Amazon está entre o que cobre o suporte Magento 2.
Perguntas frequentes
Dá para integrar o Magento com o Mercado Livre sem hub?
Dá. A integração direta usa a API do Mercado Livre com autorização OAuth, renovação do access token a cada 6 horas e resposta às notificações em até 500 milissegundos. O desafio é manter: alguém precisa adaptar o código quando a API muda e acompanhar os logs.
Como funciona a integração do Magento com a Magalu?
A aplicação é criada no ID Magalu e o seller autoriza o acesso com as credenciais da loja. Com o token, a integração cadastra SKU, preço e estoque e consulta pedidos pela API. Os webhooks avisam o que mudou e o sistema busca o detalhe na API.
Hub de marketplace ou integração direta: qual é melhor para loja Magento?
Com três canais ou mais e sem equipe técnica, o hub costuma ganhar. Com um ou dois canais, catálogo fora do padrão e fornecedor técnico, a integração direta tende a sair melhor no médio prazo.
Quanto custa integrar marketplace no Magento?
Não há valor fixo. No hub, some implantação, mensalidade e taxa por pedido. Na integração direta, some desenvolvimento, manutenção mensal e adaptações de API. Compare os dois em 12, 24 e 36 meses com o volume de pedidos da sua loja.
Fontes oficiais
- Autenticação e autorização (Mercado Livre Developers)
- Notificações (Mercado Livre Developers)
- Obter autorização do seller via OAuth 2.0 (Magalu Devs)
- Webhooks (Magalu Devs)
- Source algorithms and reservations (Adobe Experience League)