flyman30 Posted July 14, 2019 Share Posted July 14, 2019 (edited) J'ai effectué la mise à jour vers 1.7.6.0 tout fonctionne sauf le module E-transaction qui provoque une erreur : Citation Erreur de protection. Nous regrettons de ne pouvoir donner une suite favorable à votre demande de paiement. J'ai fait un retour en arrière en utilisant le module de mise à jour et ça fonctionne de nouveau du coup, je ne sais pas si ça vient de la nouvelle version de PrestaShop ou si le module e-transaction à besoin de correction pour la nouvelle mouture.. Edited July 17, 2019 by flyman30 Résolu (see edit history) Link to comment Share on other sites More sharing options...
Mediacom87 Posted July 14, 2019 Share Posted July 14, 2019 Bonjour, avez vous transmis cette information au développeur du module concerné ? Link to comment Share on other sites More sharing options...
flyman30 Posted July 14, 2019 Author Share Posted July 14, 2019 Oui vendredi j'ai envoyé un mail à e-transaction, j'attends demain lundi de pouvoir les joindre. Dès que j'obtiens une réponse je posterai l'info. Link to comment Share on other sites More sharing options...
Jimbo-77 Posted July 15, 2019 Share Posted July 15, 2019 Pour information, j'ai un souci similaire avec le module de paiement systemPay. J'ai une erreur 500 à l'appel de l'url de notification. Je suis en attente du retour du support. Link to comment Share on other sites More sharing options...
flyman30 Posted July 15, 2019 Author Share Posted July 15, 2019 j'ai signalé le problème sur bug tracker. Bonjour, j'étais en Prestashop version 1.7.5.2 Serveur Debian 3.16.51-3 Apache Php 5.6.36 MySql 10.0.32-MariaDB-0 + deb8u1 Module de paiement e-transaction Mise à jour vers la version 1.7.6.0 réussie, mais le module de paiement par carte Une erreur s’est produite lors de la tentative de paiement: https://tpeweb.e-transactions.fr/cgi/MYchoix_pagepaiement.cgi Erreur de protection. Nous regrettons de ne pouvoir donner une réponse favorable à votre demande de paiement. Retour à PrestaShop 1.7.5.2 et là le module fonctionne! Pour des infos sur le forum français de PrestShop, un autre membre avec un problème similaire: Pour information, j'ai le même problème avec le module de paiement systemPay. J'ai une erreur 500 lors de l'appel de l'URL de notification Link to comment Share on other sites More sharing options...
Mediacom87 Posted July 15, 2019 Share Posted July 15, 2019 Avez vous essayé de réinstaller complètement le module suite à la mise à jour ? Link to comment Share on other sites More sharing options...
flyman30 Posted July 15, 2019 Author Share Posted July 15, 2019 il y a 3 minutes, Mediacom87 a dit : Avez vous essayé de réinstaller complètement le module suite à la mise à jour ? Oui sans résultats pour le moment, après contrôle avec e-transaction il manque la devise dans la transmission des données du panier, pourtant tout semble ok dans l'administration de PrestaShop.. Link to comment Share on other sites More sharing options...
flyman30 Posted July 16, 2019 Author Share Posted July 16, 2019 La réponse du support de e-transaction : Citation Bonjour, Dans ces logs nous pouvons voir des erreur PHP, notamment le fait qu’il n’est pas possible de récupérer la valeur de « currency » ce qui correspond à la devise. [Mon Jul 15 13:02:36.071670 2019] [proxy_fcgi:error] [pid 52799:tid 140520139495168] [client 82.64.83.164:56387] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Error: Call to a member function get() on null in /var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/classes/Tools.php:801\nStack trace:\n#0 /var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/classes/Tools.php(773): ToolsCore::getContextLocale(Object(Context))\n#1 /var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/classes/Notification.php(133): ToolsCore::displayPrice(77.69, Object(Currency), false)\n#2 /var/www/vhosts/116044hpv114002.ikexpress.com/httpdocs/classes/Notification.php(57): La devise 978 qui correspond à l’euros permet de rajouter les centimes qui sont absents et qui provoquent une incohérence entre le montant du panier et le montant qui est envoyer à la page de paiement. Actuellement si le panier vaut 512,99€ par exemple ce qui est envoyé à la page de paiement est simplement 512 ce qui correspond à 5,12€ pour le module. Le problème vient de la base de donnée de votre Prestashop. Je vous invite à contacter Prestashop qui pourrait vous guider pour le débugage . Le support E-transactions reste à votre disposition pour toute information complémentaire ou nouvelle demande(1). Bien à vous, Link to comment Share on other sites More sharing options...
c00lsp0t Posted July 16, 2019 Share Posted July 16, 2019 Bonsoir, Vous avez fait la maj depuis une version 1.7.5.x ? Si c'est le cas il y a un bug de maj qui ne met pas correctement à jour la table ps_currency : voir ce ticket de bug : https://github.com/PrestaShop/PrestaShop/issues/14608 En clair pour corriger cela il faut que vous alliez dans votre base de donnée et éditer l'entre de votre devise par defaut de cette table pour lui rajouter le numeric_iso_code '978 pour l'euros) ainsi que de changer la précision de 6 à 2. Cordialement, 1 Link to comment Share on other sites More sharing options...
flyman30 Posted July 17, 2019 Author Share Posted July 17, 2019 Un grand merci c00lsot c'est exactement ça ! Ça fonctionne je vais passer en résolu. 😊 Link to comment Share on other sites More sharing options...
c00lsp0t Posted July 19, 2019 Share Posted July 19, 2019 On 7/17/2019 at 10:50 AM, flyman30 said: Un grand merci c00lsot c'est exactement ça ! Ça fonctionne je vais passer en résolu. 😊 Pas de soucis, tant qu'on peut aider la communauté des quelques bizarerie des maj prestashop 🙂 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