O controle de estoque no Magento 2 coordena onde cada produto está, quanto dele pode ser vendido e de qual origem ele deve sair. Em operações com vários armazéns, lojas físicas ou parceiros, esse controle define se a vitrine mostra o que realmente existe.
O risco mais caro é vender o que não está disponível: o pedido é cancelado, o atendimento é acionado e a confiança do cliente cai. Este artigo mostra como os recursos de inventário do Magento e do Adobe Commerce reduzem esse risco e o que a operação precisa configurar, integrar e monitorar para que eles funcionem em escala.

Principais Pontos do Artigo
- O Multi-Source Inventory (MSI) organiza o estoque em origens (sources), estoques (stocks) e canais de venda.
- O algoritmo de seleção de origem (SSA) recomenda de qual origem cada item deve sair, por prioridade ou por distância.
- Reservas separam a quantidade em estoque da quantidade vendável e evitam venda a descoberto.
- Limites de estoque e backorders precisam de regra clara, definida antes do pico de vendas.
- O ERP e o WMS continuam sendo a referência do estoque físico, e a integração precisa ser rápida e monitorada.
Por que o estoque falha em grandes operações
A falha de estoque ocorre quando a vitrine digital e o armazém deixam de dizer a mesma coisa. A causa mais comum é o atraso na sincronização: se a loja só consulta o saldo de tempos em tempos, uma campanha de mídia pode levar muitos clientes a comprar a última unidade ao mesmo tempo.
Os efeitos da venda a descoberto (overselling) aparecem em vários pontos:
- O atendimento é sobrecarregado com reclamações e pedidos de cancelamento.
- Os estornos e cancelamentos aumentam, com custo operacional e financeiro.
- O cliente que não recebe o que comprou tende a procurar a concorrência.
Por isso, o desenho do estoque precisa tratar três perguntas: onde o produto está, quanto está realmente disponível e de onde ele deve sair.
Multi-Source Inventory (MSI): origens, estoques e canais
O MSI, o Gerenciamento de Inventário da Adobe, usa três conceitos, segundo a documentação da Adobe:
- Origem (source): um local físico onde o estoque é gerenciado e de onde os pedidos são enviados, como um centro de distribuição, uma loja ou um fornecedor com envio direto (dropshipping).
- Estoque (stock): um estoque virtual e agregado, que liga origens a canais de venda. Cada canal de venda tem um único estoque, e um mesmo estoque pode atender vários sites.
- Canal de venda (sales channel): a entidade que vende o estoque, como um site.
Na prática, você cadastra o centro de distribuição de uma cidade, a loja de outra e o estoque do fornecedor parceiro, agrupa essas origens em estoques e vincula cada estoque aos sites que devem vendê-los. Uma loja brasileira e outra estrangeira, na mesma instalação, podem ter contagens isoladas.
A Adobe também registra que o Estoque Padrão e a Origem Padrão atendem melhor quem tem uma única origem. Operações com várias origens criam estoques e origens próprios.
Algoritmo de seleção de origem (SSA)
Depois da venda, é preciso decidir de qual origem cada item sai. O SSA analisa os estoques e recomenda as origens, as quantidades disponíveis e o que deduzir. A Adobe documenta dois algoritmos:
- Prioridade da origem (Source Priority): percorre as origens do estoque na ordem configurada, a partir do topo, e continua descendo na lista até completar o envio. Origens desabilitadas são ignoradas.
- Prioridade por distância (Distance Priority): compara o endereço de entrega com a localização das origens para recomendar a mais próxima, por distância física ou por tempo de deslocamento. O cálculo pode usar o Google Maps, que exige uma chave de API com as APIs de Geocoding e Distance Matrix ativadas e um plano de faturamento do Google que pode gerar cobrança, ou um cálculo offline, com dados geográficos importados por linha de comando.
A recomendação do SSA pode ser seguida ou alterada no momento do envio: o operador pode enviar o pedido todo de uma origem, fazer envios parciais ou dividir entre origens. O algoritmo também é extensível, e a Adobe prevê algoritmos customizados, por exemplo, por custo do estoque.
Para uma operação com muitos armazéns, vale definir a regra de prioridade com a logística: a origem mais barata, a mais rápida ou a que equilibra o estoque entre os locais.
Reservas: o que separa a quantidade em estoque da quantidade vendável
Em vez de deduzir o estoque no momento do pedido, o Magento cria uma reserva, que segura a quantidade até o pedido ser enviado ou cancelado.
- Ao fazer o pedido, o sistema verifica a quantidade vendável. Havendo saldo, cria uma reserva que reduz o vendável.
- No envio, a quantidade é deduzida da origem e as reservas são compensadas.
- Reservas funcionam como um registro de eventos: pedido, cancelamento, envio, fatura de produto virtual e nota de crédito geram novas entradas, e a soma das reservas de um pedido concluído é zero.
A quantidade vendável (Salable Quantity) é calculada por estoque, somando as quantidades das origens, subtraindo as reservas e subtraindo o limite configurado. Por isso, duas compras simultâneas da mesma última unidade não passam ambas pelo checkout.
Em instalações no Adobe Commerce on cloud ou on-premises, a Adobe indica que o consumidor de fila inventory.reservations.updateSalabilityStatus precisa estar rodando de forma contínua. Vale incluir essa checagem (bin/magento queue:consumers:list) no monitoramento.
Limites de estoque e alertas
- Out-of-Stock Threshold (limite de estoque esgotado): valor subtraído da quantidade vendável. Com um valor positivo e backorders desativados, a loja trata o produto como esgotado antes de a quantidade chegar a zero. É uma margem de segurança contra avarias, desvios e divergências de separação.
- Notify for Quantity Below: quantidade que dispara o aviso de estoque do item e que também é subtraída da quantidade vendável. Pode ser definida no nível global, do produto ou da origem.
- Only X left: limite que mostra ao comprador a mensagem de poucas unidades.
Esses valores podem ser configurados por produto, em Catálogo > Produtos > Sources > Advanced Inventory, ou de forma global, em Lojas > Configurações > Configuração > Catálogo > Inventário. Defina-os com a área de compras e com a logística, usando o histórico de vendas e o prazo de reposição.
Backorders
Backorders permitem vender depois que a quantidade chega a zero. A Adobe informa que, nesse caso, o pagamento é autorizado e capturado imediatamente, o status do pedido não muda e o envio fica em espera até o estoque chegar.
Para usar backorders com controle:
- Escolha a opção em Backorders: não aceitar, aceitar quantidade abaixo de zero, ou aceitar e avisar o cliente.
- Defina um limite negativo no Out-of-Stock Threshold para fixar a quantidade máxima de backorders. Segundo a Adobe, um valor negativo é somado à quantidade vendável, e o valor zero permite backorders ilimitados.
- Deixe o produto com status In Stock; em operação com várias origens, ao menos uma origem precisa estar nesse status.
- Informe o prazo de entrega ao cliente, para alinhar a expectativa.
A documentação da Adobe descreve o comportamento do limite com backorders ativados de formas diferentes em páginas distintas. Valide o resultado em um ambiente de homologação antes de ligar a opção em produção.
Integração com ERP e WMS
O estoque da empresa costuma ser regido pelo ERP e pelo WMS, e o Magento precisa refletir o saldo deles. A Adobe disponibiliza APIs REST e GraphQL, inclusive APIs específicas do Gerenciamento de Inventário, para integrar sistemas externos.
Pontos de atenção:
- Frequência: defina com o negócio o intervalo aceitável entre uma mudança no ERP e o reflexo na loja. Quanto maior o intervalo, maior a janela de venda a descoberto.
- Filas e lotes: prefira atualizações em lote com filas de mensagens, e monitore o acúmulo, principalmente em picos.
- Venda em loja física: se a loja física é uma origem, a venda no balcão precisa reduzir o saldo online.
- Dados limpos: antes de integrar, faça uma auditoria do estoque atual. Dados ruins geram resultados ruins.
- Conciliação: compare periodicamente o saldo físico, o do ERP e o da loja, e investigue as divergências.
Como implantar o controle de estoque em escala
- Mapeie as origens físicas e os parceiros que vendem pela loja.
- Defina os estoques e os canais de venda: qual estoque atende qual site.
- Escolha o algoritmo de seleção e a ordem de prioridade com a logística.
- Configure limites, alertas e a política de backorders por produto ou por categoria.
- Integre o ERP e o WMS e teste a sincronização com simulação de pedidos em volume.
- Treine as equipes de armazém, compras e atendimento nos novos fluxos.
- Monitore indicadores como acuracidade do estoque, divergências e pedidos cancelados por falta de produto.

Antes de picos de venda, como a Black Friday, repita o teste de sincronização com o volume previsto de pedidos e revise os limites dos produtos de maior giro.
Como a Trezo pode ajudar
A Trezo trabalha só com Magento e Adobe Commerce desde 2009. Projetamos o MSI e a integração com ERP e WMS, revisamos limites e regras de backorder com a sua operação e monitoramos as lojas dos nossos clientes 24 horas por dia, 7 dias por semana. Somos Adobe Solution Partner e AWS Partner, com certificação ISO 27001.
Se quiser estruturar o estoque da sua loja, fale com nossos especialistas.
Perguntas frequentes
Multi-Source Inventory é o Gerenciamento de Inventário da Adobe. Ele permite cadastrar várias origens de estoque, como centros de distribuição, lojas e fornecedores, agrupá-las em estoques e vinculá-las aos canais de venda.
Ele calcula a quantidade vendável por estoque, subtraindo reservas e limites configurados. Cada pedido gera uma reserva imediata, e a dedução da origem ocorre no envio.
A quantidade é o saldo físico nas origens. A quantidade vendável é o valor disponível para venda em um canal, depois de subtrair reservas e o limite configurado.
A prioridade da origem segue uma ordem que você define. A prioridade por distância recomenda a origem mais próxima do cliente e exige chave do Google ou dados geográficos importados. A escolha depende da regra logística de cada operação.
Sim, configurando Backorders e um limite negativo no Out-of-Stock Threshold. O pagamento é capturado na hora e o envio fica em espera até a reposição. Informe o prazo ao cliente.
Sim. A Adobe disponibiliza APIs REST e GraphQL, incluindo APIs de inventário. A frequência de sincronização e o monitoramento são decisões do projeto de integração.
Combine sincronização frequente com o ERP, limites de segurança nos produtos de maior giro e teste de carga com o volume previsto de pedidos, antes do congelamento de código.


