Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Résolu] Page d'erreur bancaire depuis mise à jour PrestaShop 1.7.6 #98

Open
kinformatiques opened this issue Jul 11, 2019 · 8 comments

Comments

@kinformatiques
Copy link

Bonjour,

Depuis la version 1.7.6 de Prestashop, j'ai un message d'erreur sur le site de la banque juste après avoir sélectionné l'icone correspondant au mode de paiement (GB, VISA ou MasterCard) :
https://shop.sabarot.com/module/tggatos/paymentgateway?mode=1
image

https://sherlocks.lcl.fr/cgis-payment-sherlocks/prod/callpayment
image

@TrogloGeek
Copy link
Owner

Bonjour, je serais tenté de penser que le générateur d'identifiants de transaction a été brisé par la mise à jour, chose que vous pouvez vérifier en cochant l'option "Don't generate transaction ID" dans les paramètres avancés du module.

@kinformatiques
Copy link
Author

Bonjour,
J'ai le même message d'erreur lorsque l'option "Don't generate transaction ID" est activé.

@feloot
Copy link

feloot commented Jul 18, 2019

Bonjour,

Même problème ici depuis Prestashop 1.7.6 !

Merci


J'ai cherché pendant quelques temps mais impossible de trouver la source du problème

Voici pour info le debug sur une boutique test vierge :

image

@TrogloGeek
Copy link
Owner

Bonjour,

Merci beaucoup pour le debug qui va me faire gagner pas mal de temps, je suspectais les URL générées de ne pas être conforme aux attentes de SIPS mais cela m'a l'air tout à fait correct en revanche le code de devise est à zéro, PrestaShop à du retirer ou modifier l'accès aux codes ISO-N de devise (de base PrestaShop travaille en ISO-A).
J'essaye de prendre le temps de fournir un patch ce week end, je n'aurai probablement pas le temps de le tester donc s'il y a des bêta testeurs volontaires pour tester avant publication...

@TrogloGeek
Copy link
Owner

Je viens de parcourir les modifications relatives aux devises de PrestaShop 1.7.6, et si la manière dont les codes de devises ISO-N ont été modifiées (avant cette version le code ISO était extrait du CLDR, à partir de cette version il s'agit d'une colonne dans la table currency de la base de données) il semblerait que le module ne nécessite pas pour autant de mise à jour.

La mise à jour doit avoir rempli correctement ce code pour l'Euro, le Dollar et la Livre Britanique (GBP).

Il faudrait vérifier que vos codes ISO numériques de devises sont correctement configurés vis à vis de la norme ISO 4217.

Si quelqu'un me donne accès à une boutique pour laquelle le module ne fonctionne plus depuis la mise à jour (SSH ou FTP, MySQL et Back Office) je pourrai aller inspecter sans perdre de temps à déployer une boutique sur une version antérieure et mettre à jour pour vérifier.

Pour me transmettre des données confidentielles vous pouvez utiliser l'adresse email du haut de page de https://capillotracteur.fr/

@feloot
Copy link

feloot commented Jul 21, 2019

Bonjour Damien,

C'était tout à fait ça ! J'ai ouvert la base de données, table currency et la colonne numeric_iso_code pour l'euro était à 0. J'ai mis à jour avec le bon numéro, 978, et le paiement est maintenant fonctionnel.

image

A priori c'est donc le processus de mise-à-jour de Prestashop qui était en cause.

Merci énormément !

@TrogloGeek
Copy link
Owner

TrogloGeek commented Jul 21, 2019

Merci pour d'avoir pris le temps de me fournir les informations de debug et le retour sur la résolution proposée, ça peut paraître pas grand chose mais ça m'a permis de me contenter d'un peu de lecture de code en sachant déjà ce que je cherche et de ne pas avoir à redéployer une boutique pour tester, je ne fais plus de web ni d'e-Commerce professionnellement (en tout pas dans mon activité principale) ces dernier temps et le support/maintenance de ce module peut rapidement devenir chronophage pour une activité bénévole.

Je laisse le thread ouvert pour qu'il soit plus visible pour les inévitables autres commerçants qui auront ce soucis.

@TrogloGeek TrogloGeek changed the title Problème depuis la version 1.7.6 [Résolu] Page d'erreur bancaire depuis mise à jour PrestaShop 1.7.6 Jul 21, 2019
@kinformatiques
Copy link
Author

Merci Feloot, cela a résolu le problème chez moi aussi !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants