TrogloGeek / prestashop-tggatos-module

TggAtos Module for Prestashop (1.4 to 1.7), ATOS SIPS 6xx payment gateway
61 stars 34 forks source link

Problems with payments after moving to https #70

Closed 6120ssu closed 6 years ago

6120ssu commented 7 years ago

Bonjour, nous avons un problème depuis le passage du site en https. Le paiement se passe correctement mais l'enregistrement dans la base de données échoue. Nous avons réussi à contourner le problème en activant l'option "Force user return from bank" mais cela ne me semble pas normal. Avez-vous des informations et/ou des conseils en rapport avec ce comportement. Nota : tout fonctionnait parfaitement en http

Hi we have an issue with payments since we moved to https. All payments succeed but nothing is stored in the database. We were able to get around this problem by activating the optional "Force user return from bank". But I do not believe this is the correct way. Return to seller's shop should be an option. Do you have any information or advice about this particular behaviour ? Everything worked like a charm in http.

TrogloGeek commented 7 years ago

En effet, depuis PrestaShop 1.6.0.11 je crois, des modifications de FrontController ont brisé la configuration du contrôleur gérant la réponse silentieuse. Pourriez-vous s'il vous plait tester la RC_4.1.3 ? Le dernier patch devrait résoudre le problème, s'il ne vient pas de votre configuration de serveur HTTP.

6120ssu commented 7 years ago

Comportement identique avec la RC_4.1.3

TrogloGeek commented 7 years ago

Il faudra que je fasse des tests mais normalement le patch de la 4.1.3 devrait suffire pour la partie liée à PrestaShop. Il faut vérifier que vous n'avez pas une règle de forçage HTTPS dans les règles de redirection du serveur HTTP (exemple RewriteRule sur Apache2) qui tente de rediriger les réponses silencieuses, le système bancaire SIPS ne gère pas le SSL

6120ssu commented 7 years ago

Merci pour votre réponse rapide. Nous allons vérifier nos paramètres serveur.

chOse commented 7 years ago

Ca fonctionne en désactivant la RewriteRule de HTTP vers HTTPS ! Quel enfer ce bug ! Bon cela dit c'est étrange qu'avec le HTTPS activé par défaut sur Presta, l'URL de silentresponse qui apparaît dans le debug soit en http://

e-gaulue commented 7 years ago

C'est très bien expliqué par TrogloGeek dans #67 .

TrogloGeek commented 6 years ago

Bon cela dit c'est étrange qu'avec le HTTPS activé par défaut sur Presta, l'URL de silentresponse qui apparaît dans le debug soit en http://

C'est voulu, sans cela la réponse silencieuse ne pourrait pas aboutir, SIPS étant un dinosaure issu d'une ère reculée de l'informatique, celui-ci n'est pas capable de gérer le SSL...