bliscar Posted December 1, 2010 Share Posted December 1, 2010 Bonjour,J'utilise le module ORIUM et je fais face à deux difficultés, après l'import des numéros de suivi de colis :1. La commande passe en statut "Livré" alors qu'elle devrait, pour moi, passer en statut "En cours de livraison"2. Les clients ne reçoivent pas automatiquement l'email les informant du numéro de suivi de leur colis.Ci-dessous le code de la fonction concernée.Quelqu'un peut-il m'aider à corriger ces deux problèmes ?Merci par avance public function shippingUpdate($file) { $carrier = new Carrier(Configuration::get('PS_CARRIER_DEFAULT')); $this->_addLogLine('Mise √† jour des num√©ros de colis'); if ($fd = @fopen($file, 'r')) { $count = 0; while (!feof($fd)) { $row = trim(fgets($fd)); $tmpTab = explode("\t", $row); if (!isset($tmpTab[1]) OR empty($tmpTab[0])) continue; if (!Db::getInstance()->Execute('UPDATE '._DB_PREFIX_.'orders SET shipping_number = \''.pSQL($tmpTab[1]).'\' WHERE id_order = '.intval(substr($tmpTab[0], 6)))) $this->_addLogLine('Num√©ro de colis erron√© '.$tmpTab[1].' pour le commande '.$tmpTab[0], false); $history = new OrderHistory(); $history->id_order = intval(substr($tmpTab[0], 6)); $history->id_order_state = _PS_OS_DELIVERED_; if ($history->addWithEmail(true, array('{followup}' => str_replace('@', $tmpTab[1], $carrier->url)))) ++$count; else $this->_addLogLine('Erreur commande '.$tmpTab[0], false); } $this->_addLogLine('Num√©ros de colis import√©s : '.$count); if (@rename($file, dirname(__FILE__).'/archives/shipping/'.basename($file))) $this->_addLogLine('Fichier d√©plac√© dans ./archives/shipping/', false); } else $this->_addLogLine('Mise √† jour des num√©ros de colis impossible (erreur fichier)'); $this->_writeLog(); } Link to comment Share on other sites More sharing options...
Ibost Posted July 7, 2011 Share Posted July 7, 2011 Bonjour.As-tu résolu ce problème ? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now