Envio de newsletter pelo Magento
12 de agosto de 2008
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.

