Jump to content

Mondial relay : SOAP-ERROR depuis la réactivation du module. Ca vous le fait aussi ?


Recommended Posts

Bonjour a tous.

Comme mondial relay a relancé son activité à nouveau, j'ai voulu réactiver le module que j'avais bien sur désactivé (sur vie-en-zen.com, prestashop 1.7.6.2)

J'ai vérifier tous les paramètres de connexion, mais maintenant lorsque je clic sur "Vérifier la connexion", ou si j'enregistre mes paramètres j'ai :

Connexion invalide : SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://www.mondialrelay.fr/webservice/Web_Services.asmx?WSDL' : failed to load external entity "http://www.mondialrelay.fr/webservice/Web_Services.asmx?WSDL"

J'ai desinstallé, puis réinstallé. Remis les paramètres et le même message apparait. Mon module est en 3.0.3, dernière version donc..

Une idée ?

 

Edited by Jean Francois G (see edit history)
Link to comment
Share on other sites

En changeant l'url dans le cron.php ça semble opérationnel

$wsdl = 'https://api.mondialrelay.com/Web_Services.asmx?WSDL';
$client_mr = new SoapClient($wsdl); // MondialRelay::MR_URL.'webservice/Web_Services.asmx?WSDL');

 

Link to comment
Share on other sites

Aie, en 1.7 ces lignes n'existent pas dans cron.php...

Par contre avec ces quelques infos j'ai fais des recherches et j'ai trouvé une ligne dans modules/mondialrelay/classes/services/MondialrelayService.php

A la ligne 17 on trouve le paramètre de WSDL. En modifiant selon vos indication, ca à l'air de fonctionner...

Je n'ai pas trouver de ligne pour client_mr, mais je n'ai plus l'erreur, même sans cela.. Je vais tester un peu plus..

 

Edited by Jean Francois G (see edit history)
Link to comment
Share on other sites

  • 4 weeks later...
  • 1 year later...

Bonjour,

J'ai le même souci avec la version 3.1.0 du module Mondial Relay et Prestashop 1.7.4.2.

J'ai essayé la correction dans modules/mondialrelay/classes/services/MondialrelayService.php.

Je n'ai plus le message d'erreur (Connexion invalide : SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://www.mondialrelay.fr/webservice/Web_Services.asmx?WSDL' : failed to load external entity "http://www.mondialrelay.fr/webservice/Web_Services.asmx?WSDL")

mais par contre la liste des points relais ne s'affiche pas lorsqu'on choisit Mondial Relay comme transporteur lors du passage de la commande.

Quelqu'un aurait une idée ?

Je vous remercie par avance !

 

Link to comment
Share on other sites

  • 9 months later...
  • 1 month later...

Bonjour, même probleme depuis quelques jours .  le support du MR ne réponde pas

j'ai reintallé le module avec la version propos' sur le site MR, sans resultat

est ce que la solution proposé par doekia peut encore solutionner le probleme, version PS 1.7.6.1

P.S

je viens de constaté que les lignes de 697 jusqu'a 705 dans la table ps_configuration ne sont plus la . J'ai comparé avec une sauvegarde de 14/07

C'est sont des donees de MR

 

conf.jpg

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

  • 2 weeks later...

 

Bonjour,

 

Avez vous une idée d'ou viens cette erreur lors de selection d’un point relay (Voir  l’annexe)

J’ai un clone de ma boutique en local avec la meme version php (7.2) et local tous va bien.


La seule chose que j'ai fait ., c'est passer de php 7.1 ->7.2->7.3 puis je revenue a 7.2 car la version maximale compatible pour 1.7.6.1

Capture d’écran 2022-08-03 à 21.26.18.png

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

  • 2 months later...
Le 03/08/2022 à 9:39 PM, vlavin a dit :

 

Bonjour,

 

Avez vous une idée d'ou viens cette erreur lors de selection d’un point relay (Voir  l’annexe)

J’ai un clone de ma boutique en local avec la meme version php (7.2) et local tous va bien.


La seule chose que j'ai fait ., c'est passer de php 7.1 ->7.2->7.3 puis je revenue a 7.2 car la version maximale compatible pour 1.7.6.1

Capture d’écran 2022-08-03 à 21.26.18.png

J'ai la même chose, avez vous trouvé la solution?

Link to comment
Share on other sites

Bonjour,

je vous invite à relire les réponses précédentes la solution à votre problème est donnée. Vous devez vous connecter à votre serveur FTP soit en passant par un logiciel type FileZilla soit en utilisant le gestionnaire de fichiers de votre hébergement (s'il le propose). Aller dans le dossier modules/mondialrelay/classes/services/ et éditer le fichier nommé MondialrelayService.php. Il suffit de remplacer la ligne 17 :

const WEBSERVICE_URL = 'http://www.mondialrelay.fr/webservice/Web_Services.asmx?WSDL';

par :

const WEBSERVICE_URL = 'https://api.mondialrelay.com/Web_Services.asmx?WSDL';

 

Edited by halden (see edit history)
  • Thanks 2
Link to comment
Share on other sites

Bonjour

Pour qui ont un soucis avec l'affichage de widget Mondial relay sur le front de site aprés le changement de lien de webservice.

Il suffit d'aller sur le fichier javascript.tpl dans le dossier themes et  ajouter  nofilter dans la ligne 38  aprés json_encode.

changer la ligne 38 :

var {$k} = {$def|json_encode};

par :

var {$k} = {$def|json_encode nofilter};

 

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