Jump to content

Problème après simulation de paiement sécurisé [TCPDF ERROR]


Recommended Posts

Bonjour,

Je vous écris car j'ai un soucis avec le module Systempay lors de la

redirection après un paiement. Le site est en maintenance et j'ai
utilisé l'outil de test de paiement par carte mais au lieu d'avoir une
redirection tout de suite, j'obtiens un message d'erreur:

[TCPDF ERROR:
[image] Unable to get image http://192.168.1.16/img/cmspetit-train.png.

Je rafraîchis alors la page et je vois un message qui me dit que le paiement a bien été effectué. 

Je précise que j'ai bien suivi ce qui est indiqué dans la documentation:

"Renseignez dans les champs URL à appeler en mode TEST et URL à appeler
en mode PRODUCTION
l'URL : http://www.mon-domaine.fr/modules/systempay/validation.php"

 

J'ai remplacé mon-domaine bien sûr. J'ai aussi modifié l'adresse de mon image (je travaillais en local avant) mais je ne sais pas pourquoi il essaie de charger une image qui fait partie d'une de mes pages cms.

 

Un vrai casse-tête!

Quelques précisions sur le module et ma version prestashop:

Version du module : 1.7.0
Version de la plateforme : V2
Version prestashop 1.6.1.4

Edited by astrid2776 (see edit history)
Link to comment
Share on other sites

En plus il n'est pas possible de faire des tests en mode maintenance.

Crée un groupe test, ajoute ton utilisateur payeur de test à ce groupe

et restreint le module seulement pour le groupe test

Bien sûr enlève le mode maintenance ou ajoute toutes les ips des serveurs systemepay dans les ip de maintenance.

Link to comment
Share on other sites

Mediacom87> Le problème est que l'image en question qui donne cette erreur n'est pas le logo et celui-ci est déjà en jpg ;)

Doekia>Sais-tu comment peut-on obtenir les ips des serveurs systempay? Je ne peux pas enlever le mode de maintenance avant la date de lancement du site donc la deuxième option que tu proposes serait plus faisable.

 

J'avais contacté le support de Systempay et expliqué la situation, c'est là qu'on m'a dit que ça ne venait pas du module mais de Prestashop, et qu'il fallait que je trouve moi-même le problème.

Link to comment
Share on other sites

Les ip de systempay sont: http://iptool.xyz/AS39534/ donc en théorie tous le range  194.50.38.0/24 personnellement j'ai vu 194.50.38.134 et 194.50.38.6 mais peux-être qu'en mode préprod ce sont d'autres ip (regarde tes logs)

 

Ni prestashop, ni systemepay ne font d'appel à TCPDF, par contre des modules comme "sd_sendconditions" le font, et comme (j'ai pas compris pourquoi) c'est codé en mode web ça ne marche pas à moins d'ajouter également l'ip de ton serveur aux ips de maintenance et/ou de carrément désactiver les modules de ce genre (ceux gréffés à la création de commande) (newOrder, validateOrder, orderStatusChange)

Link to comment
Share on other sites

Bonjour!

 

Je viens donner du nouveau: j'ai suivi tes conseils doekia et en ajoutant les différentes ip en restant en mode maintenance ça passe tout seul, pas de message d'erreur comme hier! Je suis soulagée que ça puisse fonctionner, sans ces infos je serais restée au même point! Un grand merci

Link to comment
Share on other sites

  • 4 weeks later...

Bonjour,

Je reviens vers vous car j'ai à nouveau ce soucis de TCPDF depuis que le site est en ligne et plus en maintenance. Apparemment il s'agirait d'un bug que quelqu'un aurait résolu (voir le lien):

https://github.com/PrestaShop/PrestaShop/pull/2797/files


Seulement une fois que j'ai fait les modifications et essayé de refaire un paiement par chèque, j'ai une erreur 500. Je précise que je n'ai pas utilisé d'override et que j'ai essayé de faire les modifications comme sur le lien que je vous ais donné.

Dur,dur!

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...