J-F Dupin Posted December 22, 2012 Share Posted December 22, 2012 Bonjour, Après un migration vers la version 1.5.2 de prestashop qui ne s'est pas trop mal passée, je viens de m’apercevoir que sur les factures la date approximative de livraison est buggée. Le message en bas de la facture n'indique pas de date mais "array". Date approximative de livraison est entre le Array et le Array J'ai mis une capture d'écran en pièce attachée. Link to comment Share on other sites More sharing options...
oolivvv Posted December 22, 2012 Share Posted December 22, 2012 Je m'aperçois également de ce problème, si quelqu'un à la solution cela m'interesse également. Link to comment Share on other sites More sharing options...
nattydreadnatty Posted January 20, 2013 Share Posted January 20, 2013 Même problème pour moi. Aucune solution? Link to comment Share on other sites More sharing options...
axodav Posted February 2, 2013 Share Posted February 2, 2013 Meme Pb sur la 1.5.3.1, un petit up pour la solution Link to comment Share on other sites More sharing options...
webcreation Posted February 4, 2013 Share Posted February 4, 2013 (edited) Je suis également intéressé par un peu d'aide pour corriger ce problème (1.5.3.1). Merci ! Edited February 4, 2013 by webcreation (see edit history) Link to comment Share on other sites More sharing options...
axodav Posted February 4, 2013 Share Posted February 4, 2013 J'ai du désactiver le module dateofdelivery pour enlever le message sur les factures. Mais la je suis conforme a la loi sniff. au-secours.. Link to comment Share on other sites More sharing options...
rom1z Posted February 8, 2013 Share Posted February 8, 2013 (edited) Même souci aussi, avez-vous trouver une solutions? Mon template de facture à été modifié , le votre l'est'il? Edited February 8, 2013 by rom1z (see edit history) Link to comment Share on other sites More sharing options...
baselunaire Posted February 10, 2013 Share Posted February 10, 2013 Même problème ! Et en plus vous avez de la chance, vous avez le problème en français... moi je l'ai en anglais hihihi ! Bon plus sérieusement, ce serait bien d'avoir une solution, car comme le précise Axodav, la mention de la date estimée de livraison est maintenant obligatoire ! 1 Link to comment Share on other sites More sharing options...
fredoxxx Posted February 19, 2013 Share Posted February 19, 2013 même problème. Toujours pas de solution ? Link to comment Share on other sites More sharing options...
fredoxxx Posted March 4, 2013 Share Posted March 4, 2013 up Link to comment Share on other sites More sharing options...
nattydreadnatty Posted March 4, 2013 Share Posted March 4, 2013 Je vais essayer de poster le problème dans le forum anglais les gens y ont l'air beaucoup plus réactifs. Je vous tiens au courant. Link to comment Share on other sites More sharing options...
jb_seriziat Posted March 12, 2013 Share Posted March 12, 2013 Bonjour, la seule obligation légale concerne l'affichage des délais au moment de la commande client (tunnel de commande). Voici un début de solution qui permet de ne plus afficher la mention "Date de livraison" (et donc plus le bug ;-) ) sur les factures (tout en conservant les dates dans le tunnel de commande). - Connectez-vous en FTP, dans le dossier "modules" - Trouvez le dossier "dateofdelivery" (dossier de ce module) - Editez le fichier "dateofdelivery.php" - Supprimez les lignes 183 à 202, dont voici le contenu : public function hookDisplayPDFInvoice($params) { $order_invoice = $params['object']; if (!($order_invoice instanceof OrderInvoice)) return; $order = new Order((int)$order_invoice->id_order); $oos = false; // For out of stock management foreach ($order->getProducts() as $product) if ($product['product_quantity_in_stock'] < 1) $oos = true; $id_carrier = (int)OrderInvoice::getCarrierId($order_invoice->id); $return = ''; if ($datesDelivery = $this->_getDatesOfDelivery($id_carrier, $oos, $order_invoice->date_add)) $return = sprintf($this->l('Approximate date of delivery is between %1$s and %2$s'), $datesDelivery[0], $datesDelivery[1]); return $return; } 1 Link to comment Share on other sites More sharing options...
webcreation Posted March 15, 2013 Share Posted March 15, 2013 Pour ne plus afficher la date de livraison buguée dans les factures, j'ai supprimé le module du hook displayInvoice dans Modules/Positions. ça fonctionne. 1 Link to comment Share on other sites More sharing options...
jb_seriziat Posted March 15, 2013 Share Posted March 15, 2013 Héhé pas bête Webcreation... mais pourquoi faire simple quand on peut faire compliqué ;-) Je rigole, merci pour le tuyau (j'étais complètement passé à coté) Link to comment Share on other sites More sharing options...
fredoxxx Posted April 1, 2013 Share Posted April 1, 2013 Nickel ! Dommage de devoir supprimer pour résoudre un problème. Anyway : Merci pour l'info Link to comment Share on other sites More sharing options...
itimik Posted April 8, 2013 Share Posted April 8, 2013 +1 Link to comment Share on other sites More sharing options...
DK Exo Posted May 1, 2013 Share Posted May 1, 2013 (edited) Bonsoir, Allez dans le fichier modules/dateofdelivery/dateofdelivery.php Dans la fonction hookDisplayPDFInvoice ligne 198, remplacez : if ($datesDelivery = $this->_getDatesOfDelivery($id_carrier, $oos, $order_invoice->date_add)) $return = sprintf($this->l('Approximate date of delivery is between %1$s and %2$s'), $datesDelivery[0], $datesDelivery[1]); par : if ($datesDelivery = $this->_getDatesOfDelivery($id_carrier, $oos, $order_invoice->date_add)) $return = sprintf($this->l('Approximate date of delivery is between %1$s and %2$s'), $datesDelivery[0][0], $datesDelivery[1][0]); $datesDelivery est en fait un tableau à deux dimensions ! Edited May 2, 2013 by DK Exo (see edit history) 4 Link to comment Share on other sites More sharing options...
mfrederic4 Posted May 6, 2013 Share Posted May 6, 2013 Merci DK Exo pour la solution. Link to comment Share on other sites More sharing options...
sarlscs Posted March 24, 2014 Share Posted March 24, 2014 Merci DK Exo pour la réponse et solution, cela à fonctionner pour moi Bye 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