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
Taggé sur :        

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Nous utilisons des cookies afin de nous assurer de vous proposer la meilleure expérience sur ce site.
Ok