Bug API V2 Mondial relay
-
Bonjour,
Je signale un bug avec l’API V2 de Mondial Relay sur CDI version 5.5.14.
Contexte :
- La version 5.5.12 a introduit la migration de SOAP vers XML pour Mondial Relay (API V2)
- Les identifiants API V2 sont correctement configurés (Login API + Mot de passe API récupérés depuis le portail Connect de Mondial Relay)
- Le plugin bascule bien en mode V2 lorsque le champ loginapiv2 est renseigné
Problème n°1 — URL sandbox codée en dur :
Lors du déclenchement de l’affranchissement depuis la Passerelle CDI, la requête est envoyée vers l’URL sandbox codée en dur dans le fichier Mondialrelay-Affranchissement.php :
https://connect-api-sandbox.mondialrelay.com/api/shipment…au lieu de l’URL de production :
https://connect-api.mondialrelay.com/api/ShipmentIl n’existe aucun réglage dans CDI permettant de basculer entre sandbox et production pour l’API V2 Mondial Relay.
Problème n°2 — Erreur “invalid xml body” :
Avec les identifiants de production configurés dans CDI mais la requête envoyée vers l’URL sandbox, l’erreur suivante est retournée :“Mondial Relay : Fault (Expect -The request contains an invalid xml body)”
Ce qui suggère que la structure XML générée par CDI n’est pas conforme aux attentes de l’API V2 de Mondial Relay, que ce soit côté sandbox ou production.
Extrait du log CDI disponible si nécessaire.
Informations techniques :
- Plugin CDI : 5.5.14
- WooCommerce : dernière version
- Hébergeur : Gandi
- PHP : dernière version stable
- Code enseigne Mondial Relay : CC20C5DI
Deux points à corriger :
- Remplacer l’URL sandbox par l’URL de production (idéalement via un réglage accessible depuis l’interface CDI)
- Vérifier la conformité de la structure XML générée avec les exigences de l’API V2 Mondial Relay
Je peux fournir le fichier cdilog.log complet si nécessaire.
Merci pour votre aide.
Cordialement
You must be logged in to reply to this topic.