Estruturar um catálogo Magento para atender B2B e B2C ao mesmo tempo é um dos desafios mais comuns em operações de médio porte que estão crescendo. A empresa que nasceu vendendo para consumidores finais começa a ter clientes corporativos. Ou a indústria que vendia apenas para distribuidores decide abrir um canal direto ao consumidor. Nos dois casos, a plataforma precisa suportar dois modelos de negócio com regras diferentes operando simultaneamente, sem que um prejudique o outro.
Este artigo explica como o Magento permite essa operação, quais são as abordagens disponíveis e o que precisa ser decidido antes de começar a configurar.
Principais pontos do artigo
- O Magento suporta operação simultânea B2B e B2C em diferentes arquiteturas, cada uma com vantagens e limitações
- A separação entre canais pode ser feita via multistore, via grupos de clientes ou via instâncias separadas
- Catálogos compartilhados com preços diferenciados por perfil são o recurso central para operação mista
- Checkout e meios de pagamento precisam ser configurados de forma diferente para os dois perfis
- A decisão de arquitetura afeta não apenas a plataforma mas também os processos operacionais da empresa

Por que B2B e B2C têm necessidades diferentes na mesma plataforma
O consumidor final e o comprador corporativo têm jornadas de compra radicalmente diferentes, e a plataforma precisa suportar as duas sem que uma experiência contamine a outra.
O consumidor final espera preços públicos visíveis, opções de parcelamento no cartão, frete calculado em tempo real e checkout rápido. O comprador corporativo espera ver o preço negociado com o CNPJ dele, ter opção de faturar no boleto com prazo, ter acesso a condições de pedido mínimo e possivelmente ter um fluxo de aprovação de pedido antes da confirmação.
Quando esses dois perfis acessam a mesma loja sem separação adequada, acontecem problemas previsíveis: o cliente B2C vê uma mensagem de “faça login para ver os preços” que não faz sentido para ele, ou o comprador B2B vê o preço cheio ao invés da tabela negociada porque o sistema de autenticação não identificou corretamente o perfil dele.
As três arquiteturas possíveis no Magento
O Magento oferece três abordagens principais para operação mista, com trocas diferentes entre complexidade e flexibilidade:
Uma única loja com grupos de clientes. O Magento permite criar grupos de clientes distintos, como “Consumidor Final” e “Cliente Corporativo”, cada um com acesso a preços e condições diferentes. Essa é a abordagem mais simples de implementar e de manter, mas tem limitações: a navegação e o visual são os mesmos para todos, e a separação de experiência depende quase inteiramente de lógica de preço e de catálogo compartilhado.
Multistore dentro da mesma instância. O Magento permite criar múltiplas lojas dentro da mesma instalação, compartilhando o catálogo base mas com visuais, domínios e configurações independentes. Uma loja B2C em sualoja.com.br e uma loja B2B em b2b.sualoja.com.br, ambas gerenciadas pelo mesmo painel administrativo, com catálogo unificado mas preços, checkout e visual separados. Essa abordagem oferece mais flexibilidade de experiência por canal mas exige mais esforço de configuração e manutenção.
Instâncias separadas. Duas instalações independentes do Magento, cada uma com seu catálogo, seu banco de dados e sua infraestrutura. Essa abordagem oferece máxima independência entre os canais mas duplica o custo de infraestrutura, manutenção e atualização de plataforma. É a opção menos comum e geralmente só justificada quando os dois negócios são suficientemente distintos para não compartilhar quase nada.
Catálogos compartilhados: o recurso central
O módulo B2B do Magento inclui o recurso de catálogos de preço compartilhados, que permite criar uma tabela de preços completamente personalizada por empresa cliente. Esse recurso é o que viabiliza a coexistência de preços B2C públicos e preços B2B por CNPJ na mesma plataforma sem gambiarra.
Na prática funciona assim: o catálogo base tem os preços públicos (B2C). Para cada cliente B2B, um catálogo compartilhado é criado com os preços negociados para aquele CNPJ específico. Quando o comprador B2B loga na loja, o sistema identifica o catálogo compartilhado associado à conta dele e exibe os preços corretos.
O mesmo recurso permite controlar quais produtos aparecem para quais clientes. Um cliente B2B que não distribui uma determinada categoria não precisa ver os produtos dessa categoria no catálogo dele.
Checkout e pagamento para os dois perfis
O checkout precisa ser configurado de forma diferente para os dois perfis. Algumas diferenças práticas:
Consumidor final. Checkout rápido como convidado ou com cadastro simplificado, parcelamento no cartão de crédito, Pix, frete calculado por CEP, prazo de entrega visível em dias úteis.
Cliente corporativo. Cadastro com CNPJ e aprovação manual ou automática, opção de boleto com prazo de pagamento configurável por cliente, nota fiscal para CNPJ, frete com condições específicas por tabela negociada com transportadora, possibilidade de pedido com aprovação antes da confirmação.
Configurar esses comportamentos diferentes na mesma instalação é possível no Magento com o módulo B2B ativo e configuração adequada de regras por grupo de clientes e por loja no caso de multistore.

O que decidir antes de começar
A escolha de arquitetura deve partir de uma análise do modelo de negócio, não da preferência técnica. Algumas perguntas que orientam essa decisão:
Os dois canais têm catálogo completamente diferente ou compartilham produtos? Se compartilham mais de 70% dos produtos, uma única instância faz mais sentido.
A experiência de navegação precisa ser completamente diferente? Se o B2B tem um processo de compra tão distinto que o visual B2C causaria confusão, multistore ou instância separada são mais adequados.
Qual é a capacidade interna de manutenção? Multistore e instâncias separadas dobram o esforço de atualização de plataforma e de extensões. Uma empresa com equipe técnica interna pequena pode suportar isso melhor com uma única loja bem configurada.
A Trezo tem experiência com implementações mistas B2B e B2C em múltiplos segmentos. Se você quer entender qual arquitetura faz mais sentido para a sua operação, fale com nossos especialistas.
FAQ
Sim. Com catálogos de preço compartilhados no Magento B2B, o preço exibido para um produto depende do perfil do cliente logado. Um comprador B2B com catálogo compartilhado configurado vê o preço negociado; um consumidor final não logado vê o preço público. Tudo isso acontece na mesma URL, no mesmo produto.
Não necessariamente. Para a maioria das operações mistas, uma única instalação com o módulo B2B ativo e configuração adequada de grupos de clientes e catálogos compartilhados é suficiente. Lojas separadas fazem mais sentido quando a experiência de navegação é radicalmente diferente entre os dois canais ou quando há razão de negócio para manter as duas marcas completamente separadas.
O módulo B2B está disponível tanto no Magento Open Source quanto no Adobe Commerce, mas com diferenças de funcionalidade. No Open Source, algumas funcionalidades B2B avançadas requerem módulos de terceiros ou desenvolvimento customizado. No Adobe Commerce, o conjunto B2B nativo é mais completo. A escolha entre as duas versões deve considerar o conjunto de funcionalidades necessárias e o custo de licença versus o custo de desenvolvimento para complementar o Open Source.
