Falha no Envio de E-mails com Magento 1.9

14/03/2017

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:

CRON default no Magento - Falha no Envio de E-mails com Magento 1.9 - 4Magento

Vemos que o padrão de execução do CRON no Magento é de 15 minutos. Para a realidade de uma 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.

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.

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

CRON no Magento Configurado - Falha no Envio de E-mails com Magento 1.9 - 4Magento

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:

Recriei a estrutura de pastas, como abaixo:

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:

Faça a seguinte alteração:

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!

Nenhum Comentário

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *