Magento não envia e-mail pelo painel, admin?

4.80 avg. rating (95% score) - 5 votes
Magento não envia e-mail pelo painel admin
Magento não envia e-mail pelo admin

Fiz a instalação de duas lojas magento na versão 1.8.1 e me deparei com esse erro, onde não é reenviado e-mail do pedido pelo botão “Enviar E-mail” pelo painel (admin), na parte superior dentro do pedido, conforme abaixo:

Enviar e-mail Magento
Enviar e-mail Magento

 

Antes de tudo faça backup!

 

Faça uma cópia do arquivo:

app/code/core/Mage/Sales/Model/Order.php

Para

app/code/local/Mage/Sales/Model/Order.php

(Se os diretório não existirem, crie.)

 

Procure o trecho abaixo no arquivo que você criou a cópia:

$emailSentAttributeValue = $this->load($this->getId())->getData('email_sent');
    $this->setEmailSent((bool)$emailSentAttributeValue);
    if ($this->getEmailSent()) {
        return $this;
    }

 

E comente a linha //return $this; com duas barras “//” conforme abaixo:

if ($this->getEmailSent()) {
            //return $this;
        }

 

É isso!

Esta dica também funciona no magento 1.9

 

Se achou útil, compartilhe...Share on Facebook
Facebook
Share on Google+
Google+
Tweet about this on Twitter
Twitter

4 comentários em “Magento não envia e-mail pelo painel, admin?

  1. tambem estou tendo mesmo problema do edson, instalei o SMTP PRO mail configurei ele envia os testes, mas os email de transação nao envia, faz 2 dias que estou pesquisando e nao consegui solucionar :/

  2. Boa noite.

    Me deparei com este problema também no envio de e-mails de confirmação de pedidos e no envio de e-mails através do botão “enviar e-mail” dentro de um determinado pedido no backend.

    Depois de muito bater a cabeça, fiz um Crontab e resolvi meu problema.

    A hospedagem que usei neste caso foi na Locaweb. Acessei ferramentas, tarefas agendada ou em outras versões do painel “agendar tarefas”. Deixei agendado para executar o arquivo cron.php (está no diretório raiz de sua loja) a cada 5 minutos. Resolvido meu problema! = )

    Acredito que todos servidores de hospedagens tenham esta função, até porque este que fiz foi numa hospedagem simples da Locaweb.

    Espero ter ajudado.

    Abraços.

    1. Daniel, como voce conseguiu configurar de 5 em 5 min na locaweb? estou quebrando a cabeça para isso e eles dizem que nao podem fazer.. so no horario de 2 a 3 da manha… estou com o mesmo problema de voces com o cron…

Deixe uma resposta

O seu endereço de e-mail não será publicado.