Jump to content

[RESOLU] Suite mise à jour module de paiement plante


Recommended Posts

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 by flyman30
Résolu (see edit history)
Link to comment
Share on other sites

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

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

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

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,

  • Thanks 1
Link to comment
Share on other sites

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...