O Magento bloqueia porque está a tentar ser eficiente…
Imagine a seguinte situação:
Gere uma loja Magento 2 há vários anos. Tem milhares de produtos que já não estão disponíveis nos fornecedores ou que deixaram de vender. Decide fazer uma limpeza e seleciona centenas de itens no painel para os eliminar. Clica… e espera.
504 Gateway Timeout
„Não foi possível processar o pedido…”
Soa familiar?
Porque é que o Magento 2 não lida bem com isto?
O Magento 2 é uma plataforma poderosa, mas a eliminação de produtos é uma das suas fragilidades. Ao eliminar cada produto, o sistema tem de:
- remover dados associados (por exemplo, atributos, relações, imagens),
- limpar índices e cache,
- atualizar logs e dependências.
Se tentar fazer isto em simultâneo para 200 ou 1000 produtos, o Magento simplesmente não consegue acompanhar. Especialmente em servidores com recursos limitados.
Solução: módulo Kowal Delete Products via Queue
Em vez de tentar eliminar tudo de uma só vez, pode fazê-lo em segundo plano — passo a passo, sem bloquear o painel e sem risco de erros. É assim que funciona o módulo Kowal Delete Products via Queue.
O que faz exatamente o módulo?
- Adiciona um novo botão à lista de produtos: „Eliminar em segundo plano”
- Cada produto selecionado entra numa fila
- Os produtos são processados automaticamente, com limitação de carga
- Também suporta a eliminação de imagens associadas ao produto
Como fica no painel?


Comparação: com o módulo vs. sem o módulo
| Funcionalidade / Problema | Sem o módulo | Com o módulo DeleteProductsQueue |
|---|---|---|
| Eliminação de mais de 1000 produtos | Muitas vezes termina com erro | Funciona em segundo plano, sem erros |
| Carga do servidor | Elevada | Baixa, distribuída ao longo do tempo |
| Conhecimentos técnicos necessários | Sim | Não |
| Gestão de imagens | Manual | Automática |
| Possibilidade de trabalho em paralelo | Não | Sim — pode continuar a trabalhar |
Para quem é este módulo?
Este módulo é útil se:
- gere uma grande loja Magento com muitos produtos sazonais,
- tem integração com grossistas e elimina frequentemente produtos indisponíveis,
- quer manter a base de dados organizada,
- não tem acesso SSH nem conhecimentos técnicos.
Como instalar o módulo?
composer require kowal/module-deleteproductsqueuephp bin/magento module:enable Kowal_DeleteProductsQueuephp bin/magento setup:upgrade Instruções detalhadas de instalação: [Ver instruções →]
Resumo
Se quer organizar a sua loja Magento 2 e eliminar produtos desnecessários sem stress nem erros, escolha uma solução que o faça por si — em segundo plano e sem bloquear o sistema.