Cela permet de recevoir des mails de confirmation commande facilement, sans devoir faire le process complet, et pouvoir tester le mail de la commande que le désire.
Créez un fichier test.php à la racine de votre serveur et ajoutez-y le code suivant :
<?php require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'app' . DIRECTORY_SEPARATOR . 'Mage.php'); Mage::app(); Mage::getSingleton('core/translate')->init('fr_FR', true); Mage::app()->getTranslator()->init('frontend', true); Mage::setIsDeveloperMode(true); try{ $orderId = 1063; $order = Mage::getModel('sales/order')->load($orderId); $order->setEmailSent(0); $order->setCustomerEmail('custom@mail.com'); $order->sendNewOrderEmail(); var_dump('ok'); } catch(Exception $e) { var_dump($e->__toString()); }
A vous de choisir l’orderID de votre choix, et de mettre l’email voulu pour recevoir le mail.
N’oubliez pas de supprimer le fichier test.php une fois votre debug terminé !
Debugger les mails de confirmation commande