Magento 1.9 – Falha no envio de e-mails

Uma reclamação que tenho visto bastante é a falha no envio de e-mails com Magento 1.9.

Isso ocorre por que as últimas versões do Magento tem trabalhado com CRON para fazer o disparo dos e-mails transacionais.

Eis aqui duas soluções para solucionar esse problema.

Trabalhando com CRON:

Por padrão, o Magento já vem com o CRON configurado:

Sistema --> Configuração --> Avançado --> Sistema --> CRON

Nota: É muito importante que você entre em contato com o seu provedor e veja qual o tempo minimo que eles aceitam para o agendamento do CRON. Alguns provedores não aceitam que o agendamento do CRON seja de menos de cinco minutos de execução.Vemos que o padrão de execução do CRON no Magento é de 15 minutos. Para a realidade deuma loja virtual, isso é um tempo muito alto para execução, pois pode trazer uma má impressão para os clientes, já que demorarão para receber as informações dos pedidos que realizaram na loja virtual.

Sendo possível, deixe as configurações conforme abaixo:


Assim, nosso CRON fica agendada para executar a cada minuto.

Feito isso, teste e veja se os e-mails transacionais estão funcionando. Se não, siga para o próximo passo!

Sobrescrevendo o Arquivo de Envio

Nunca faça qualquer alteração nos arquivos do core do Magento. Para sobrescrever o arquivo de acordo com as boas práticas de programação com o Magento, siga os passos abaixo:

Copiei o arquivo Template.php que fica em:

app/code/core/Mage/Core/Model/Email

Recriei a estrutura de pastas, como abaixo:

app/code/local/Mage/Core/Model/Email

Cole o Template.php nele.

Pronto! Assim nós sobrescrevemos um arquivo do core do Magento de acordo com as boas práticas!

Abra o Template.php e localize a linha 407:

if ($this->hasQueue() && $this->getQueue() instanceof Mage_Core_Model_Email_Queue) {

Faça a seguinte alteração:

if (!($this->hasQueue()) && $this->getQueue() instanceof Mage_Core_Model_Email_Queue) {

Salve o arquivo.

Limpe o cache do seu navegador e faça um novo pedido na sua loja virtual.

Assim, você receberá os e-mails transacionais sem problemas!

Espero ter ajudado!

Um abraço!

2017-05-05T18:45:38+00:00

Receba dicas valiosas em seu email.

x