Yann at WP&Co
Forum Replies Created
-
Forum: Plugins
In reply to: [MANGOPAY for WooCommerce] Support – Error Code 404 ApiPlease try upgrading the plugin to version 2.9.2 (just released) as it includes a fix to a bug in the PHP SDK that caused “404 Not Found” on some specific setups.
@pratibhasvaksha this error is most likely caused by a conflict with another plugin that loads a conflicting version of the datepicker library. Please de-activate any such plugin.
Forum: Plugins
In reply to: [MANGOPAY for WooCommerce] Erreur : L’API MANGOPAY a répondu : ?Not found?Nous venons de publier la version 2.9.2 du plugin qui corrige ce problème. Vous pouvez faire la mise à jour automatique normalement, et merci de confirmer si cela fait bien dispara?tre les erreurs de connexion sur votre environnement.
Forum: Plugins
In reply to: [MANGOPAY for WooCommerce] Erreur : L’API MANGOPAY a répondu : ?Not found?@jfatch merci pour votre vigilance!
Ce fix est inclus dans une nouvelle version du plugin que nous allons déployer très vite. En attendant vous pouvez corriger le fichier, et les prochaines versions incluront la correction.
@aminlam: le problème n’appara?t que sur certains serveurs probablement à cause de changements récents dans certaines bibliothèques de php (php-curl), qui jusqu’à récemment ignoraient cet espace en trop. Seuls les serveurs qui implémentent certaines versions de ces bibliothèque rencontrent le problème (et ce n’est malheureusement pas le cas de nos serveurs de test).
Forum: Plugins
In reply to: [MANGOPAY for WooCommerce] Erreur : L’API MANGOPAY a répondu : ?Not found?– Ces erreurs non-bloquantes seront adressées dans une future version du plugin mais n’ont pas de rapport avec le problème de connexion générale à l’API. Merci toutefois de nous les avoir signalées.
– L’ID client MANGOPAY est sauvegardé dans la table des options de WordPress (
wp_options
par défaut) dans une clé d’optionmangopay_settings
. Tout problème au niveau de cette table dans la base de données, ou tout plugin intervenant sur les options (plugin de cache,…) peut perturber la bonne récupération de cette donnée indispensable pour se connecter à l’API. Il faut donc vérifier le bon état de cette table, et désactiver tout plugin tiers qui intervient sur le stockage des options WordPress. Si aucune autre option de votre site n’a changé depuis 2 jours, vous pouvez toujours essayer de restaurer uniquement la table des options, voire uniquement l’enregistrementmangopay_settings
qui est a priori le seul dont le plugin a besoin pour initier le test de connexion à l’API.– Je vous recommande à nouveau de prendre contact avec le support MANGOPAY qui pourra vérifier les requêtes re?ues par l’API MANGOPAY ce qui permettrait éventuellement de comprendre ce que votre marketplace envoie effectivement comme requêtes, et la raison pour laquelle elles aboutissent à une erreur 404.
Forum: Plugins
In reply to: [MANGOPAY for WooCommerce] Erreur : L’API MANGOPAY a répondu : ?Not found?Ré-initialisez votre ID client MANGOPAY: commencez par l’effacer, enregistrez, puis re-saisissez-le. C’est probablement le stockage de cet identifiant qui a été corrompu dans votre base de données. C’est toujours le premier point à vérifier et re-vérifier comme déjà indiqué.
Forum: Plugins
In reply to: [MANGOPAY for WooCommerce] Erreur : L’API MANGOPAY a répondu : ?Not found?L’utilisation du plugin WooCommerce-MANGOPAY ne demande rien de particulier sur un environnement d’hébergement standard contemporain adapté à WordPress.
– PHP version 5 ou supérieure
– Bibliothèque php-curl adaptée à la version de PHP utilisée
– L’adresse IP est celle de l’API déjà indiquée : api.mangopay.comUne erreur 404 lors du test de connexion indique prioritairement un identifiant client MANGOPAY erroné, donc c’est la première chose à vérifier quitte à l’effacer et à le re-saisir.
Si l’identifiant client est correct, d’autres clients ont déjà rencontré des erreurs 404 à cause de problèmes de connexions sortantes depuis leur serveur d’hébergement.
Forum: Plugins
In reply to: [MANGOPAY for WooCommerce] Erreur : L’API MANGOPAY a répondu : ?Not found?Non, MANGOPAY ne bloque pas le fonctionnement des applications de ses clients ??
Ne donnez pas d’adresses IP ni d’informations personnelles ici, veuillez contacter directement le support MANGOPAY pour cela (je vous ai donné le lien ci-dessus)
Le plus probable est que c’est au niveau de votre hébergement que cela bloque, il faut demander à votre hébergeur d’autoriser les appels en http vers l’api MANGOPAY : api.mangopay.com et surtout de vérifier que le PHP de votre serveur arrive à s’y connecter.
Forum: Plugins
In reply to: [MANGOPAY for WooCommerce] Erreur : L’API MANGOPAY a répondu : ?Not found?Votre marketplace ne se connecte plus à l’API MANGOPAY : revérifiez bien votre ID client et votre clé d’API dans le menu d’administration MANGOPAY.
Vérifiez que votre compte MANGOPAY est toujours actif en vous connectant à votre dashboard MANGOPAY: https://dashboard.mangopay.com/Authorize/SignIn
Si c’est le cas, vérifiez avec votre hébergeur si rien n’a changé au niveau de votre hébergement qui interdirait désormais les connexions de votre serveur avec l’API REST MANGOPAY (nouveau firewall ?).
Après avoir vérifié tous ces points, vous pouvez contacter directement le support client MANGOPAY (même s’ils sont à l’écoute de ce forum, ils auront besoin d’informations qu’on ne peut pas partager ici pour vous aider).
Forum: Plugins
In reply to: [MANGOPAY for WooCommerce] Erreur : L’API MANGOPAY a répondu : ?Not found?Bonjour
Pouvez vous préciser les points suivants:
– Confirmer que vous êtes dans l’écran d’édition d’un utilisateur dans le back-office de WordPress (Utilisateurs > Tous les utilisateurs > Clic sur un utilisateur, URL commen?ant par
wp-admin/user-edit.php?user_id=...
)
– Confirmer que vous êtes dans cet écran au niveau où il est indiqué à gauche “Infos MANGOPAY”
– Si c’est bien le cas, vous devez avoir à droite 2 liens directs vers le dashboard MANGOPAY:
– Voir l’utilisateur (N°xxx) dans le tableau de bord MANGOPAY
– Accès aux transactions MANGOPAY de l’utilisateur
…ces liens sont-ils bien présents?
– Que se passe-t-il si vous cliquez sur chacun de ces liens?
– Le numéro d’utilisateur (User) MANGOPAY indiqué dans le premier lien (N°xxx) correspond-il à un des utilisateurs que vous retrouvez en vous connectant à votre dashboard MANGOPAY dans la liste des utilisateurs (colonne ID)?
– Est-ce que vous disposez de plusieurs comptes MANGOPAY, et est-il possible que vous ayez par erreur connecté votre marketplace avec un identifiant MANGOPAY d’un autre compte?Bien cordialement
- This reply was modified 5 years, 9 months ago by Yann at WP&Co.
- This reply was modified 5 years, 9 months ago by Yann at WP&Co.
Hi, as already explained 4 weeks ago, IP addresses are subject to change at any time an are not a reliable way to configure firewall rules on the long term.
The IP address for the production environment API is always the current IP address of this hostname: api.mangopay.com
Your hosting provider/firewall/server should be able to deduce the IP address from this single piece of information.
@iitbritesh only your hosting provider can help you with this problem.
Please note that although curl is available as a command-line utility, this does not indicate that php-curl is installed as a PHP library. This should be checked by your hosting provider, as well as any web server and PHP configuration difference between your staging platform and your production site. You might compare the output of the phpinfo() function on both servers to find out what is different.
Please do not post it on this forum because it would contain sensitive data.
Forum: Plugins
In reply to: [MANGOPAY for WooCommerce] INFO COMPATIBILITYThe MANGOPAY-WooCommerce plugin is fully compatible with WordPress up to the latest version 5.0.
It is also retro-compatible with WordPress versions as old as 4.4.0 so yes, WordPress version 4.8 is fully compatible with this plugin.
However, this plugin depends on two other free mandatory plugins to build a WordPress-based marketplace: WooCommerce and WC-Vendors.
Please install those mandatory third-party plugins if you want to use the MANGOPAY-WooCommerce payment gateway.
Please start by reading the basic installation documentation of the plugin: https://www.ads-software.com/plugins/mangopay-woocommerce/#installation
https://woocommerce.com/
https://www.ads-software.com/plugins/wc-vendors/MANGOPAY provides two REST API environments – one for your live production usage, and one fully functional and free sandbox environment for testing and integration usage:
Production: https://api.mangopay.com
Sandbox: https://api.sandbox.mangopay.comYour hosting provider can perform tests based on the MANGOPAY API documentation here:
https://docs.mangopay.com/guide/response-codesWe cannot provide actual exact cURL request because this would contain private/sensitive information.
But since everything works perfectly on your staging server, as soon as your production server can also establish a secured https connection to the addresses of the MANGOPAY REST API there is no reason why it should not work. Your provider should check that the server can resolve the actual IP addresses based on the domain names of the API.
IP addresses are subject to change at anytime and are not a reliable way to authorize the API access. Your hosting provider must make sure that the server resolves the http domain names correctly and can connect to the API endpoints at all times through HTTPS GET and POST request. Those are the only requirements of the very standard REST API used by MANGOPAY.
Please double-check the client-ID you provided in the MANGOPAY settings for the production environment. A wrong “Production Client ID” will result in 404 errors when connecting to the API.
Please be extra-careful that no whitespace or other additional characters are present in the client-ID field.
On your production server, please make sure that the PHP environment can do http requests to other servers. That might include making sure the PHP environment includes the php-curl library. You may need to check that out with your hosting provider, and compare the PHP environment / server configurations of both platforms to verify what is missing on the production server.