Jump to content

Plus de redirection vers le module de paiement


Recommended Posts

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

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

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

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

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

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