Envio de newsletter pelo Magento
12 de agosto de 2008Se 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: e-commerce, Magento, newsletter



18 de agosto de 2008 às 14:25
Gostaria de receber mais informações sobre personalização do magento para uma loja virtual. Obrigado.
20 de agosto de 2008 às 19:54
Pretty nice site, wants to see much more on it!
30 de janeiro de 2009 às 15:08
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
2 de março de 2009 às 21:35
Vlw pela dica !! Resolveu um problemão !!
Estou sempre recorrendo ao seu blog ! Continue o ótimo trabalho !!
Abraços !
27 de junho de 2009 às 0:57
meu amigo, não funcionou estes procedimentos, o que pode estar de errado?
30 de outubro de 2009 às 1:11
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
22 de dezembro de 2009 às 12:49
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 de janeiro de 2010 às 12:46
FINALMENTE DEU CERTO!!!
O esquema de acessar o cro.php duas vezes funcionou!!!
Valeu pela ajuda!
28 de janeiro de 2010 às 12:30
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
3 de fevereiro de 2010 às 23:22
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.
5 de fevereiro de 2010 às 19:22
Olá estou tendo o mesmo problema que o Alexie
4 de março de 2010 às 11:49
ta ai uma soluçãos
http://forum.mariosam.com/viewtopic.php?f=3&t=117&start=0
10 de maio de 2010 às 4:05
Alguém tem alguma solução para o problema do Alexei?
Já tentei de tudo e nada…
Valeu galera…
8 de outubro de 2010 às 13:19
Olá funcionou certinhoo muito obrigada… mas só tem que fazer uma alteração ali que eu mebati p descobrir rsrs faça assim
<a href="getUrl(‘/newsletter_queue/sending’) ?>”>Enviar Newsletter
com a url do seu site. Agora alguem sabe como que eu crio a seguinte mensagem ’sua newsletter foi enviada com sucesso’ . no admin? pois só aparece uma lista em branco
muito obtigada pela a dica
28 de janeiro de 2011 às 17:11
Fala sério… é muito problema! Por que falam tanto do Magento? Pois quando vc instala vem esse monte de dor de cabeça!! Pô, já tentei de tudo… não consigo enviar email, newsletter, tenho que ficar arrumando gambiarra, entrando e saindo de fórum e no final das contas as coisas não dão certo… caramba, bicho!!!!
28 de janeiro de 2011 às 17:14
Vou montar minha loja no e-brechó, isso sim… rs
28 de janeiro de 2011 às 17:24
A propósito, Gabriel, como se edita o crontab do servidor para incluir as linhas que vc sugere? Não entendo nada nesta parte, mas já segui os passos anteriores e a coisa não funcionou… o link me manda para a página do painel; vou até a fila de envio de newsletter e tenho lá o link ‘Enviar Newsletter’; clico no link e recebo como resposta do servidor uma linda página de Erro 404, e a mensagem que é bom não chega… uma última esperança, ao menos?… rs
28 de janeiro de 2011 às 17:29
Estou em contato com os caras da Hostnet (meu host) e parece que eles estão num bate-cabeça interminável, sem resolver problema algum, e as coisas paradas aqui do meu lado… me ajude, antes que eu peça ao garçom uma dose de arsênio para aliviar meu sofrimento.. rs
2 de março de 2011 às 23:16
Ola meu amigo agradeço pela dica vou tentar fazer isso, se eu conseguir volta para falar para os leitores do blog, obrigado pela dica.
18 de abril de 2011 às 14:55
Pessoal está solução não estáva funcionando para envio de Newsletter no Magento 1.4. Ai encontrei a solução no forum do Magento
Passo 1: Alterar em app / code / core / Mage / Boletim / etc / config.xml
No final do do codigo procura as linhas:
* / 5 * * * *
newsletter / observador: scheduledSend
Alterar para:
* * * * * *
newsletter / observador: scheduledSend
1 .- Crie o modelo de newsletter e salve.
2 .- Vá na fila de Envio e clique em cima da sua newsleter para EDITAR
3 .- Em Editar deixa a data mas apague a hora programada para envio
4 .- Vá em seu navegador para executar abra http://www.sualoja.com.br/cron.php
Pronto foi enviado para mim funcionou.
2 de agosto de 2011 às 3:16
Meus parabéns! Procurei esta solução por dias a fio, inclusive em sites internacionais, cheguei a gastar com módulos que não funcionaram e você com uma simples linha a ser adicionada no cron do servidor solucionou o meu problema. Quem pode, pode…
17 de novembro de 2011 às 13:01
Estou utilizando o magento 1.5.1 e só consigo enviar a newsletter quando acesso o arquivo cron.php Não existe uma maneira de fazer com que ele rode automaticamente?