Wilh1979 Posted July 15, 2021 Share Posted July 15, 2021 Bonsoir J'utilise depuis quelques mois le module up2pay d'e-transaction, crédit agricole. Tout fonctionnait correctement jusqu'à ce midi, et depuis lorsque l'on clique sur "Payer par carte bancaire", la redirection ne se fait plus vers le site de paiement et prestashop me revoie une erreur 504 avec cet url : monsite.com/Error with Paybox server J'ai donc mis à jour le module avec la dernière version, désinstaller, réinstaller, mais le problème reste le même... E-transaction me dit que cela ne vient pas de chez eux, il n'y a pas d'erreur dans les log... Quelqu'un aurait il une idée, au secours !!! Wilhelm Link to comment Share on other sites More sharing options...
Eolia Posted July 16, 2021 Share Posted July 16, 2021 Hum...ils ont quand même des problèmes récurrents ces derniers temps https://www1.paybox.com/espace-integrateur-documentation/infos-production/ Regardez dans votre navigateur l'url appelée lors du paiement. Link to comment Share on other sites More sharing options...
Wilh1979 Posted July 16, 2021 Author Share Posted July 16, 2021 Bonjour Merci de la réponse Alors, non, ils me disent que cela ne vient pas de cela, et que ça vient de chez moi, mais comme je n'ai absolument rien modifié, j'avoue que je suis un peu paumé... A la fin du processus de commande, si on clique sur les logos de paiement (déclenchant : javascript:document.paybox_form1x.submit(); on est pas redirigé vers la plateforme, et prestashop me renvoie une page d'erreur... Wilhelm Link to comment Share on other sites More sharing options...
Eolia Posted July 16, 2021 Share Posted July 16, 2021 le formulaire <form action="https://tpeweb.e-transactions.fr/php/" method="post" name="paybox_form1x"> doit être juste en dessous dans le code, en caché (hidden) et normalement c'est paybox_form1 et non paybox_form1x pour le paiement en 1 fois Link to comment Share on other sites More sharing options...
Wilh1979 Posted July 16, 2021 Author Share Posted July 16, 2021 Bonsoir Dans "action", j'ai Error with paybox server" !! Wilhelm Link to comment Share on other sites More sharing options...
Eolia Posted July 16, 2021 Share Posted July 16, 2021 Lol, c'est sur que ça ne risque pas de fonctionner^^ action est généré par ça: public function getURLPayboxSystem() { $gateway = $this->getGateway(); $demo_mode = (int)Configuration::get('PBX_DEMO_MODE'); if ((int)$demo_mode === 0) { return 'https://preprod-tpeweb.'.$gateway.'/php/'; } else { $serveurs = array('tpeweb.'.$gateway, //serveur primaire 'tpeweb1.'.$gateway); //serveur secondaire $serveur_ok = ''; foreach($serveurs as $serveur) { $doc = new DOMDocument(); $doc->loadHTMLFile('https://'.$serveur.'/load.html'); $server_status = ''; $element = $doc->getElementById('server_status'); if($element) $server_status = $element->textContent; if($server_status == 'OK') { $serveur_ok = $serveur; break; } } if(!$serveur_ok) return 'Error with Paybox server'; return 'https://'.$serveur_ok.'/php/'; } } Donc ils récupèrent la liste ici: https://tpeweb.e-transactions.fr/load.html et si pas de réponse, ici:https://tpeweb1.e-transactions.fr/load.html Et si les 2 répondent en erreur c'est le message que vous avez (On notera ici le génie des types qui ont écrit ce module car plutôt que de désactiver le module ils génèrent un formulaire inutile...) Toujours est-il que là, quand on teste c'est ok, donc il faudrait voir avec votre hébergeur pourquoi votre serveur n'arrive pas à s'y connecter. Link to comment Share on other sites More sharing options...
Wilh1979 Posted July 19, 2021 Author Share Posted July 19, 2021 Bonjour Merci de ton intérêt... Voici la réponse de l'hébergeur... Bonjour, Avez-vous d'autres erreurs indiqué par le site svp ? car le serveur arrive bien à se connecter à cette adresse sur https: [root@vm4-15 ~]# wget https://tpeweb1.e-transactions.fr/load.html --2021-07-19 10:11:36-- https://tpeweb1.e-transactions.fr/load.html Resolving tpeweb1.e-transactions.fr... 195.25.67.12 Connecting to tpeweb1.e-transactions.fr|195.25.67.12|:443... connected. HTTP request sent, awaiting response... 200 OK Wilhelm Link to comment Share on other sites More sharing options...
Eolia Posted July 19, 2021 Share Posted July 19, 2021 Pouvez-vous regarder si vous avez le même code (surtout les 2 urls) dans /modules/paybox/classes/PayboxEssential.php que la fonction ci-dessus ? Link to comment Share on other sites More sharing options...
Wilh1979 Posted July 19, 2021 Author Share Posted July 19, 2021 oui, c'est bien le même code... Link to comment Share on other sites More sharing options...
Eolia Posted July 19, 2021 Share Posted July 19, 2021 Mettez ce fichier à la racine de votre site et appelez-le dans votre navigateur (https://votresite.com/test-serveurs.php ) et donnez-moi le résultat test-serveurs.php Link to comment Share on other sites More sharing options...
Wilh1979 Posted July 19, 2021 Author Share Posted July 19, 2021 Voici donc le résultats ! : Warning: DOMDocument::loadHTMLFile(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /httpdjail/monsite.com/inscriptions/test-serveurs.php on line 12 Warning: DOMDocument::loadHTMLFile(https://tpeweb.e-transactions.fr/load.html): failed to open stream: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /httpdjail/monsite.com/inscriptions/test-serveurs.php on line 12 Warning: DOMDocument::loadHTMLFile(): I/O warning : failed to load external entity "https://tpeweb.e-transactions.fr/load.html" in /httpdjail/monsite.com/inscriptions/test-serveurs.php on line 12 Warning: DOMDocument::loadHTMLFile(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /httpdjail/monsite.com/inscriptions/test-serveurs.php on line 12 Warning: DOMDocument::loadHTMLFile(https://tpeweb1.e-transactions.fr/load.html): failed to open stream: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /httpdjail/monsite.com/inscriptions/test-serveurs.php on line 12 Warning: DOMDocument::loadHTMLFile(): I/O warning : failed to load external entity "https://tpeweb1.e-transactions.fr/load.html" in /httpdjail/monsite.com/inscriptions/test-serveurs.php on line 12 Error with Paybox server Merci encore Wilhelm Link to comment Share on other sites More sharing options...
Eolia Posted July 19, 2021 Share Posted July 19, 2021 Ok, donc veuillez remonter cette erreur à votre hébergeur: Citation php_network_getaddresses: getaddrinfo failed: Temporary failure Il y a un souci avec le cache/résolution DNS de votre serveur. Link to comment Share on other sites More sharing options...
Wilh1979 Posted July 19, 2021 Author Share Posted July 19, 2021 Bonsoir Problème réglé. Grand grand merci à toi !!!! Wilhelm Link to comment Share on other sites More sharing options...
Eolia Posted July 19, 2021 Share Posted July 19, 2021 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