foto
Gabriel Z Blog

Gabriel Z Blog

Tecnologia web, Magento & geek stuff

Envio de newsletter pelo Magento

12 de agosto de 2008
Enviar este artigo por e-mail Imprimir este artigo

Se você já tentou utilizar a funcionalidade de envio de newsletter pelo Magento (na versão 1, pelo menos), deve ter tido problemas. Simplesmente, porque não existe um botão “Enviar” e, além disso, o envio automático — através do cron — não funciona.

Pesquisando no fórum do Magento, descobri que há basicamente 3 alternativas para enviar os e-mails:

1) Criar um link “Enviar”, que manda imediatamente todas as news com envios programados para a hora atual (ou antes), ao ser clicado:

Abra o template /app/design/adminhtml/default/default(ou seu template)/template/newsletter/queue/list.phtml

e adicione o seguinte link após a última linha (33 para mim):

<h3 class="icon-head head-newsletter-queue"><strong><a href="/urldosite/index.php/admin/newsletter_queue/sending">Enviar Newsletter</a></strong></h3>

Salve e dê um refresh no admin.

2) Acessar a URL diretamente, a cada vez que quiser enviar

urldosite/index.php/admin/newsletter_queue/sending

3) Editar o crontab do servidor, incluindo a linha
(faz com que os envios sejam feitos automaticamente conforme a data programada)

*/5 * * * * /absolute/path/to/php5 -f /absolute/path/to/magento/cron.php

Na minha opinião, assim como de alguns desenvolvedores do fórum, o ideal seria fazer a programação pelo crontab e também o link; desta forma, você pode programar envios ou enviar quando quiser, clicando no link.

Tags: , ,

11 comentários para “Envio de newsletter pelo Magento”

  1. Gustavo disse:

    Gostaria de receber mais informações sobre personalização do magento para uma loja virtual. Obrigado.

  2. John Williams disse:

    Pretty nice site, wants to see much more on it! :)

  3. Neif Nader disse:

    Olá, estou contente com o que o magento faz pela minha loja, o sucesso é enorme.
    Obrigado a todos pelas dicas, e principalmente ao GABRIEL.
    Neif Nader

  4. Gravata disse:

    Vlw pela dica !! Resolveu um problemão !!

    Estou sempre recorrendo ao seu blog ! Continue o ótimo trabalho !!

    Abraços !

  5. luis disse:

    meu amigo, não funcionou estes procedimentos, o que pode estar de errado?

  6. Ricardo disse:

    Olá, estou tendo problemas ao enviar uma newsletters para meus clientes, quando mando, os usuarios de hotmail não recebem, a versao do magento é: 1.3.2.4, e também nao consigo enviar news letters a noite, pq? quando vou enviar tenho que ajustar em 1 hora antes do horario certo. Se puderem me ajudem, aguardo retorno

  7. Daniel Brasiliense disse:

    Luis e outros usuários que estão tendo problemas em enviar newsletters em versões mais recentes.
    Caso o Magento esteja enviando outras mensagens por e-mail, mas não as newsletters, tentem colocar a mensagem na fila da newsletter e acessar http://site/cron.php (duas vezes).
    Na primeira o email será inserido na cron e na segunda vez o sistema os enviará.

    Ricardo, quanto aos e-mails que não chegam para o hotmail, tente colocar um SPF no arquivo de zona do seu DNS. Muitas vezes o hotmail não aceita e-mails se não estiverem registrados desta forma.

  8. Pablo disse:

    FINALMENTE DEU CERTO!!!
    O esquema de acessar o cro.php duas vezes funcionou!!!
    Valeu pela ajuda!

  9. Alexandre disse:

    deu tão certo que estou com a faca no pescoço agora! Mandei para clientes um teste, agora tenho que mandar outro pedindo desculpas, mas ele manda tudo duma vez?

    se for isso a situação pode ser pior do que posso imaginar O_O

    Funciona mas é perigoso ok!
    Fiz pelo Cron.php 2 vezes

  10. Alexei disse:

    Olá,

    Não sei o que estou fazendo de errado, mas não consigo enviar o newsletter através do link manual.
    Quando acesso o link /meuadmin/newsletter_queue/sending eu vou para o dashboard, mas nenhum newsletter é enviado.

    Alguma dica?
    Grato.
    Alexei.

  11. Ednilson Toledo disse:

    Olá estou tendo o mesmo problema que o Alexie

Deixe um comentário



© 2010 - Indexa Ltda. Todos os direitos reservados.