cyrtocara Posted August 31, 2009 Share Posted August 31, 2009 Bonjour à tous,bon je rencontrais pas mal de problèmes sur une 1.2.1.0 en production que je n'avais pas assez testé.Je me suis dit que tant à être kamikaze autant upgrader en 1.2.2 %-P l'upgrade s'est bien passé( pas d'erreur sql ou autres)j' ai du néanmoins à nouveau remplacer la bibliothèque swift et corriger les fichiers nativemail et mailsendpour les problèmes de mails ainsi que le fichier authentification.php pour les problèmes dinscription en FO.Je rencontre un nouveau problème, lors du passage d'une commande ( le processus fonctionne sans erreur )le produit commandé ne s'affiche ni dans le bon de commande du clients, ni dans le bon de livraison, ni dans les factures(FO et BO)j'ai néanmoins laissé ma boutique en prod, si le client paie par paypal===>l'article est bien affiché chez paypalsi le client paie par chèque==>le panier du client est traçableUne petite piste pour m'aider? Link to comment Share on other sites More sharing options...
StoreCommander Posted August 31, 2009 Share Posted August 31, 2009 Bonjour,j'ai un problème chez un client avec le module ATOS Mercanet : les commandes ne sont pas créées dans le backoffice PrestaShop.Vous n'utilisez que chèque et paypal ?Votre commande apparait-elle dans la liste des commandes ? Ou est ce les liens vers la génération de documents PDF qui ne fonctionnent pas ? Link to comment Share on other sites More sharing options...
cyrtocara Posted August 31, 2009 Author Share Posted August 31, 2009 Bonjour,la commande apparait bien dans la liste des commandes,c'est le produit qui n'apparait pas dans la fiche commande.Si je genere un pdf facture ou bon de livraison, la ligne concerant le produit est inexistante et affiche 0 eurosle total est néanmoins bonEdit: oui chèque et paypal uniquement Link to comment Share on other sites More sharing options...
cyrtocara Posted August 31, 2009 Author Share Posted August 31, 2009 Deux petites illustrations en images au cas où je ne m'explique pas clairementhttp://img24.imageshack.us/img24/3820/capturebo1.jpghttp://img43.imageshack.us/img43/4772/capturebo2.jpg Link to comment Share on other sites More sharing options...
StoreCommander Posted August 31, 2009 Share Posted August 31, 2009 Avez vous vérifié que les données sur les produit de la commande existent bien dans la base de données ? Link to comment Share on other sites More sharing options...
cyrtocara Posted August 31, 2009 Author Share Posted August 31, 2009 hmmm,il semblerait en effet qu'il n'y ait plus de nouveaux enregistrement dans la table ps_order_detail.Quelle est la fonction qui écrit dans cette table?Merci Link to comment Share on other sites More sharing options...
StoreCommander Posted August 31, 2009 Share Posted August 31, 2009 Dans /classes/PaymentModule.php la fonction validateOrder. Link to comment Share on other sites More sharing options...
cyrtocara Posted August 31, 2009 Author Share Posted August 31, 2009 J'ai fait un comparatif du fichier,je ne vois vraiment pas ce qui peut clocher.Ce qui m'intrigue, c'est que les mails envoyés aux clients sont correctement remplis Link to comment Share on other sites More sharing options...
cyrtocara Posted August 31, 2009 Author Share Posted August 31, 2009 Bon, je vais encore passé pour un kamikaze :-) mais j'ai utilisé le fichier Payment module de la 1.1.0.5et tout refonctionneEst ce qu'il y a des risques de laisser tel que??? Link to comment Share on other sites More sharing options...
Damien Metzger Posted August 31, 2009 Share Posted August 31, 2009 C'est pas bien en effet ^^ Link to comment Share on other sites More sharing options...
cyrtocara Posted August 31, 2009 Author Share Posted August 31, 2009 Je crois que je vais prendre le risque jusq'au prochain correctif :-) :Je me vois mal faire mes factures manuellement et expliquer à chaque client pourquoi la facture en ligne n'indique rien :red: Link to comment Share on other sites More sharing options...
Jean-Bruno Posted September 2, 2009 Share Posted September 2, 2009 même problème chez moi (dédié OVH Centos) ! AU SECOURS ! Link to comment Share on other sites More sharing options...
Jean-Bruno Posted September 2, 2009 Share Posted September 2, 2009 cyrtocara, de quel fichier tu parles ???? Que je me plante pas ! et ça te fait revenir les produits dans ta commande ça ??? Link to comment Share on other sites More sharing options...
Atch Posted September 2, 2009 Share Posted September 2, 2009 +1 meme probleme en local et chez OVH avec la meme boutique.Je vais tester la méthode "cyrtocara" lol.V++Atch Link to comment Share on other sites More sharing options...
Jean-Bruno Posted September 2, 2009 Share Posted September 2, 2009 Salut Atchquel(s) fichier(s) tu remplaces ? Perso je vais prendre ma dernière version (SVN) qui fonctionnait à merveille ! Mais quel fichier ????MERCI Link to comment Share on other sites More sharing options...
cyrtocara Posted September 2, 2009 Author Share Posted September 2, 2009 salut,il s'agit du fichier /classes/PaymentModule.php et PDF.phpBienvenue au club des kamikazes lolEdit: Jean Bruno oui les produits reapparaissent dans les commandes et factures Link to comment Share on other sites More sharing options...
Jean-Bruno Posted September 2, 2009 Share Posted September 2, 2009 BANZAI ! ça marche nickel… sauf que pour la commande déjà passée rien ne réapparrait, c'était vraiment trop beau. A moins que je n'ai oublié quelquechose ??? Link to comment Share on other sites More sharing options...
Atch Posted September 2, 2009 Share Posted September 2, 2009 Mouarffff ça marche!!!Je la trouve ou ma carte de membre des kamikazes!!!lolencore merci.V++Atch Link to comment Share on other sites More sharing options...
cyrtocara Posted September 2, 2009 Author Share Posted September 2, 2009 la commande passée, c'est normal, y'a pas eu d'enregistrement dans la BDD@+ Link to comment Share on other sites More sharing options...
Jean-Bruno Posted September 2, 2009 Share Posted September 2, 2009 donc je dois la repassée ? De toute façon c'est plus prudent, non ? En tout cas merci ami !Banzai ! Link to comment Share on other sites More sharing options...
cyrtocara Posted September 2, 2009 Author Share Posted September 2, 2009 C'est à toi de voir si tu dois la repasser,perso mes clients qui ont passés des commandes, je leur ai fait une facture manuscite ^^celle qui rest en ligne est à 0 euros XDLa prestateam devrait créer un groupe kamikaze ^^ Link to comment Share on other sites More sharing options...
oriflameFR Posted September 6, 2009 Share Posted September 6, 2009 Je rencontre un nouveau problème, lors du passage d'une commande ( le processus fonctionne sans erreur )le produit commandé ne s'affiche ni dans le bon de commande du clients, ni dans le bon de livraison, ni dans les factures(FO et BO)j'ai néanmoins laissé ma boutique en prod, si le client paie par paypal===>l'article est bien affiché chez paypalsi le client paie par chèque==>le panier du client est traçableUne petite piste pour m'aider? J'ai exactement le même problème!Et au bout de 2h j'ai reçu un mail de confirmation paypal pour le paiement et le commande est apparue en BO mais vide: 0 produit mais avec le total correct. Et aucun mail de confirmation presta comme d'habitude...Est ce quelqu'un a trouvé d'où ça vient et comment réparer ça ?Dois je aussi devenir Kamikaze ? Karolina Link to comment Share on other sites More sharing options...
cyrtocara Posted September 7, 2009 Author Share Posted September 7, 2009 Bonjour,voici un petit résumé des manips kamikaze ^^récupérer les fichiers /classes/PaymentModule.php et /classes/Pdf.php d'une 1.1.0.5 puis écraser les plus récents ===> les commandes et factures refonctionneront.pour faire refonctionner les mails ( php mail uniquement ) chez infomaniak récuperer la bibliothèque swift de la 1.2.0http://sourceforge.net/projects/prestashop/dans la bibliotèque swift i faut corriger deux fichiers-tools/swift/Swift/Connection/NativeMail.php-tools/swift/Swift/Plugin/MailSend.phpDans ces deux fichiers, remplacer public function __construct($additional_params=”-oi”) par public function __construct($params=”oi”) ( la solution originale trouvée dans le forum indiquer de remplacerpar public function __construct($params=”-oi”) ca fonctionne uniquement sans le tiret pour moi)==>puis uploader la bibliothèque swiftDernière chose un bug avec authentification.php à corriger, soluce ici : http://www.prestashop.com/forums/viewthread/25965/rapports_de_bugs/bug_identification_en_front_office@+Edit : j'ai apporté quelques corrections à mon post, j'ai pas les yeux en face des trous ce matin ^^ Link to comment Share on other sites More sharing options...
DrÿSs' Posted September 8, 2009 Share Posted September 8, 2009 Merci de poster ce bug dans le BugTracker. Link to comment Share on other sites More sharing options...
oriflameFR Posted September 9, 2009 Share Posted September 9, 2009 Bonsoir, Je souhaite faire la MAJ 1.2.3 mais je me demande si l'un de vous l'a faite.Est ce que qu'il faut aussi remplacer par (params="oi") ou on peut laisser les fichiers NativeMail.php et MailSend.php tel qu'ils sont dans la nouvelle version 1.2.3 ?Merci d'avance Link to comment Share on other sites More sharing options...
oriflameFR Posted September 10, 2009 Share Posted September 10, 2009 J'ai finalement fait la MAJ 1.2.3 et le même problème c'est posé avec les mails.donc j'ai remis l'ancienne version de swift et ça marche maintenant. Link to comment Share on other sites More sharing options...
Jean-Bruno Posted September 10, 2009 Share Posted September 10, 2009 swift ? quesako cher OriflameFR ? Link to comment Share on other sites More sharing options...
oriflameFR Posted September 10, 2009 Share Posted September 10, 2009 swift ? quesako cher OriflameFR ? C'est le dossier qui se trouve dans le dossier tools. Link to comment Share on other sites More sharing options...
cyrtocara Posted September 10, 2009 Author Share Posted September 10, 2009 je patiente, j'attends les remontées avant d'upgrader*Mod Kamikaze off pour le moment*^^pour la prestateam, j'ai peur de mes traductions en anglais dans le bug tracker ^^ Link to comment Share on other sites More sharing options...
oriflameFR Posted September 10, 2009 Share Posted September 10, 2009 pour la prestateam, j'ai peur de mes traductions en anglais dans le bug tracker ^^ Il faut obligatoirement poster en anglais dans le bug tracker? Link to comment Share on other sites More sharing options...
cyrtocara Posted September 10, 2009 Author Share Posted September 10, 2009 pour la prestateam, j'ai peur de mes traductions en anglais dans le bug tracker ^^ Il faut obligatoirement poster en anglais dans le bug tracker? D'après ce que j'ai compris oui %-P Link to comment Share on other sites More sharing options...
Jean-Bruno Posted November 2, 2009 Share Posted November 2, 2009 Et les kamikazes, ça le refait en 1.2.5 !!!! Link to comment Share on other sites More sharing options...
cyrtocara Posted November 3, 2009 Author Share Posted November 3, 2009 Salut Jean Bruno,j'avais justement l'intention de commencer à bricoler sur 1.2.5 cette semaineje ferais un retour dès que j'ai deux minutes Mod kamikaze On Link to comment Share on other sites More sharing options...
cyrtocara Posted November 3, 2009 Author Share Posted November 3, 2009 Bon effectivement, les problèmes sont exactement les mêmes sur 1.2.5,je viens de tester un bon moment.la méthode kamikaze page 2 corrige ces problèmes ;-PEDIT : il n'y a plus de problèmes avec authentification.php Link to comment Share on other sites More sharing options...
Jean-Bruno Posted November 3, 2009 Share Posted November 3, 2009 cyrtocara, j'ai levé un lièvre apparemment le fichier PDF.php contient des erreurs de syntaxe voir ici la suite de évènements : http://www.prestashop.com/forums/viewthread/33183/discussion_generale/pdf_dot_php__totalswithouttax_ou_bien_totalwithouttaxa+ Link to comment Share on other sites More sharing options...
Jean-Bruno Posted November 4, 2009 Share Posted November 4, 2009 Au secoursj'ai essayé la méthode kamikaze mais j'ai du loupé un truccyrtocara tu pourrais faire un petit zip des fichiers qui vont bien ?Merci Link to comment Share on other sites More sharing options...
cyrtocara Posted November 4, 2009 Author Share Posted November 4, 2009 Salut,je te fais ça dans le courant de l'après midi ;-P Link to comment Share on other sites More sharing options...
cyrtocara Posted November 4, 2009 Author Share Posted November 4, 2009 Grrr,pas moyen d'éditer mon post ( j'aime pas flooder )et d'uploader >je t'ai mis les fichiers ICI ;-) Link to comment Share on other sites More sharing options...
Jean-Bruno Posted November 4, 2009 Share Posted November 4, 2009 Top cool amigo !EDIT : ben ça marche pas ! je suis un kamikaze vert ! Link to comment Share on other sites More sharing options...
cyrtocara Posted November 4, 2009 Author Share Posted November 4, 2009 hmpf,qu'est ce qui marche pas exactement?je t'ai mis les fichiers que j'avais sur une boutique en prodchez moi ca fonctionne nickel :grrr: Link to comment Share on other sites More sharing options...
Jean-Bruno Posted November 5, 2009 Share Posted November 5, 2009 Ben ça me donne toujours des commandes vides dans le BO et des fichier pdf vide de produit ! t'es bien sur une 1.2.5 ? Link to comment Share on other sites More sharing options...
cyrtocara Posted November 5, 2009 Author Share Posted November 5, 2009 oui ouije suis passé direct de 1.2.2 à 1.2.5 8-/ Link to comment Share on other sites More sharing options...
Cro Posted November 16, 2009 Share Posted November 16, 2009 Bonjour,J'ai les mêmes soucis que vous tous sur ce post. Merci pour vos contributions à tous.Malheureusement il semble que comme pour Jean-Bruneau (quelques post au dessus) le patch Kamikaze n'ait pas corrigé le problème chez moi.Toujours des commandes sans produits. Pour les commandes par chèque ou virement, la dernière page du processus d'achat (ou l'ordre de la société ou le libellé sont sensés être donnés) n'est pas affichée (on retourne "abruptement" sur la boutique).J'utilise la version 1.2.5.0 avec fichiers du patch fournis en page deux.Je continue d'investiguer... Link to comment Share on other sites More sharing options...
cyrtocara Posted November 16, 2009 Author Share Posted November 16, 2009 Salut,je pense que vous avez dû rater un truc en route,ma boutique est bien en 1.2.5.0 sur infomaniak et tout roule.Je vais refaire un tour de mes modifs dans l'après midi, mais je pense vraiment avoirfait le tour avec le zip plus haut++ Link to comment Share on other sites More sharing options...
cyrtocara Posted November 16, 2009 Author Share Posted November 16, 2009 Bon j'ai fait le tour,j'ai remis à jour le zip 2 ou 3 post plus haut en le prenant directement sur mon shop en ligne,mais je ne vois pas de différence ou alors un détail m'échappe :bug: Link to comment Share on other sites More sharing options...
Cro Posted November 16, 2009 Share Posted November 16, 2009 Re bonjour,Merci cyrtocara de tes efforts pour faire avancer le shmimblick.J'ai fini par trouver la cause du soucis chez moi. Les fichiers que tu as mis en ligne étaient bien les bons. Pour une raison qui m'échappe encore l'émission de mails échoue chez moi lorsque je en mode "Utiliser mes propres paramètres SMTP". Je suis repassé en mode "Utiliser mail() de PHP" de l'écran "Panneau d'administration/Préférences/Emails" du Back Office. L'émission de mails à refonctionné. Une fois Prestashop redevenu capable d'envoyer les mails, les processus de commandes ont pu aller au bout, indépendamment du mode de paiement choisi.Deux remarques en conclusion :- le nom aboutissement était bien lié à un soucis d'émission des mails- donc, bien vérifier en 1er ses paramètres de mail avant de s'attaquer aux modifications des php cités plus haut- je trouve juste un peu embêtant que le processus de passage de commande de prestashop soit aussi "fragile" et dépendant d'un soucis d'émission de mail (des serveurs de mail momentanéement indisponible, çà arrive).Merci à tous pour vos contributions. Link to comment Share on other sites More sharing options...
topiolm Posted December 18, 2009 Share Posted December 18, 2009 Merci CRO pour cette explication. J'ai eu ce cas mais j'étais incapable de l'expliquer de façon satisfaisante.Comme tu as pu le faire remarquer les serveur de mails peuvent être momentanément indisponibles (et c'est ce qui a dû se passer dans mon cas), ce probleme reste donc persistant.Afin de reconstituer la liste de produits liés à la commande rapidement j'ai écrit cette requete SQL, un peu longue certes mais elle fonctionne bien. je l'ai testé sur ma base de dév puis en réel sur la base de prod de mon client. J'utilise la version 1.1Il n ' y a plus qu'à remplacer la mention "NumeroCommande" par le numéro de commande pour lequelle on souhaite reconstituer les produits. C'est un numérique il n'y a pas de quote ou de guillemetsLe premier "Select " est pour les articles sans attributLe deuxième "Select " est pour les articles avec attributsSi vous avez des questions.....n'hésitez pasA+MarcINSERT INTO ps_order_detail(id_order, product_id, product_attribute_id, product_name, product_quantity, product_price, product_reference, tax_name, tax_rate,product_weight) select id_order, ps_cart_product.id_product, ps_cart_product.id_product_attribute, pl.name, ps_cart_product.quantity, ps_product.price as 'Prx unitaire', ps_product.reference, 'TVA 19.6%', 19.6, 0from ps_cart_product LEFT JOIN ps_orders on (ps_cart_product.id_cart=ps_orders.id_cart ) LEFT JOIN ps_product_lang pl on (pl.id_product=ps_cart_product.id_product and pl.id_lang=2) LEFT JOIN ps_product on ps_product.id_product=ps_cart_product.id_product LEFT JOIN ps_attribute_lang lnt on (lnt.id_attribute=ps_cart_product.id_product_attribute and lnt.id_lang=2) where ps_orders.id_order= NumeroCommandeand ps_cart_product.id_product_attribute=0unionselect id_order, ps_cart_product.id_product, ps_cart_product.id_product_attribute, concat(pl.name, ' -', Group_concat(concat(' ', atg.name, ': ',att_lng.name))) as 'Libelle Attribut', ps_cart_product.quantity, ps_product.price as 'Prx unitaire', pa.reference, 'TVA 19.6%', 19.6, 0from ps_cart_product LEFT JOIN ps_orders on (ps_cart_product.id_cart=ps_orders.id_cart ) LEFT JOIN ps_product_lang pl on (pl.id_product=ps_cart_product.id_product and pl.id_lang=2) LEFT JOIN ps_product on ps_product.id_product=ps_cart_product.id_product LEFT JOIN ps_attribute_lang lnt on (lnt.id_attribute=ps_cart_product.id_product_attribute and lnt.id_lang=2) LEFT JOIN ps_product_attribute pa on pa.id_product_attribute=ps_cart_product.id_product_attribute LEFT JOIN ps_product_attribute_combination pac on pac.id_product_attribute=ps_cart_product.id_product_attribute LEFT JOIN ps_attribute_lang att_lng on (att_lng.id_attribute=pac.id_attribute and att_lng.id_lang=2) LEFT JOIN ps_attribute att on att.id_attribute=pac.id_attribute LEFT JOIN ps_attribute_group_lang atg on (atg.id_attribute_group=att.id_attribute_group and atg.id_lang=2)where ps_orders.id_order= NumeroCommandeand ps_cart_product.id_product_attribute<>0group by id_order, id_customer, payment, ps_cart_product.id_product, pl.name, ps_cart_product.quantity, ps_product.price 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