Saiba como enviar emails customizados ou reenviar emails da ordem de serviço no Magento

Saiba como enviar por script emails de ordens de compra e emails personalizados pelo Magento

Para o envio ou reenvio do email da ordem de serviço segue script:

<?php
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);

$order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId());

if ($order->getId()) {
 try {
 $order->sendNewOrderEmail();
 $order->setEmailSent(true);
 $this->sendEmail();
 echo "Foi enviado copia do pedido para seu email e para o administrador com sucesso!n";
 } catch (Exception $e) {
 echo $e->getMessage();
 }
 } else {
 echo "Pedido $orderIncrement nao encontradon";
 }
?>

This Gist is brought to you using Github.

https://gist.github.com/3994329

Para envio de emails customizados pelo Magento:

<?php

$mail = new Zend_Mail();
$mail -> setBodyText( $MensagemEmHtml );
$mail -> setFrom( "error@seusite.com.br", "Error Envio" ); //Quem esta enviando
$mail -> addTo( "webmaster@seusite.com.br", "Webmaster" ); //Quem irá receber
$mail -> send();

?>

This Gist is brought to you using Github.
https://gist.github.com/3146305

Seguem outras dicas para envio:

https://gist.github.com/3993533
http://www.fontis.com.au/blog/magento/resending-magento-order-emails
http://www.excellencemagentoblog.com/magento-sending-custom-emails
E caso não queira programar segue um módulo disponível no codecanyon por apenas 8 USD:

http://codecanyon.net/item/send-new-order-email-to-admin/3198802

Vlw espero ter ajudado.
[toggle title=”Fonte”]
http://www.deivison.com.br/blog/
[/toggle]

2014-07-15T19:28:12+00:00

RECEBA DICAS VALIOSAS NO SEU EMAIL

x