Nous utilisons des cookies pour améliorer votre expérience de visite de notre site Web. Pour plus d'informations, Cliquez ici.
Mentions légales
×

Vue d'ensemble de la vie privée

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.

Vous pouvez régler tous vos paramètres de cookies en naviguant sur les onglets sur le côté gauche.

Nom du cookieAcceptez
GDPR PRO - Règlement sur la protection des données générales - tout en 1 Ce module aide le site adevenir conforme à la norme RGPD en ajoutant les fonctionnalités conformes à la loi.
unknown

Comment corriger probleme synchronisation rovercash impossible sur Prestashop ?

tout servces prestashop

1. Impossible de synchroniser RoverCash avec Prestashop : vérifier la clé API et l’URL du webservice

Le problème de synchronisation peut provenir d’une erreur dans la configuration de la clé API ou de l’URL du webservice Prestashop. Assurez-vous que la clé API utilisée par RoverCash est bien active, qu’elle dispose des bonnes permissions, et que l’URL indiquée correspond exactement au chemin de votre webservice (/api). Vérifiez aussi que la réécriture d’URL est activée et que le module mod_rewrite fonctionne sur votre serveur.

Si la clé a été modifiée ou régénérée, vous devez la mettre à jour dans les paramètres de RoverCash. Un simple espace ou une casse incorrecte peut suffire à rendre la connexion impossible. Une vérification minutieuse de chaque paramètre est essentielle pour rétablir la liaison.


2. Synchronisation Prestashop RoverCash échouée : autoriser les accès au webservice depuis le serveur externe

Prestashop peut refuser les connexions externes au webservice si le serveur n’autorise pas les IP de RoverCash. Vérifiez les restrictions d’accès dans votre hébergement ou pare-feu. Ajoutez l’adresse IP utilisée par RoverCash dans la liste blanche si nécessaire. Certains hébergeurs mutualisés appliquent des règles strictes qui bloquent par défaut les requêtes distantes.

Contactez RoverCash pour obtenir l’IP de leur serveur de synchronisation et faites le nécessaire sur votre hébergeur pour autoriser cette communication. Cette étape est souvent négligée, mais elle est indispensable au bon fonctionnement de la liaison entre les deux plateformes.


3. Problème de synchronisation entre RoverCash et Prestashop : vérifier la version de l’API REST utilisée

RoverCash utilise le webservice REST de Prestashop pour récupérer ou envoyer les données. Si vous utilisez une version de Prestashop non compatible ou si l’API a été modifiée par un module tiers, cela peut provoquer des erreurs. Assurez-vous que vous utilisez une version stable de Prestashop avec une API conforme à la documentation officielle.

Il est aussi recommandé de ne pas surcharger les endpoints API avec des personnalisations excessives. Un simple ajout ou retrait de champ XML/JSON peut perturber la structure attendue par RoverCash. Si nécessaire, restaurez une version propre du webservice de Prestashop pour tester.


4. Erreur de synchronisation RoverCash Prestashop : activer et configurer le SSL correctement

Si votre boutique Prestashop utilise un certificat SSL, assurez-vous qu’il est bien valide, à jour et correctement installé. Une mauvaise configuration SSL peut bloquer les appels API effectués par RoverCash, qui refusera toute connexion non sécurisée ou avec un certificat auto-signé.

RoverCash requiert souvent une connexion HTTPS sécurisée pour garantir l’intégrité des données. Vérifiez également que l’URL de l’API utilisée inclut bien https://. Utilisez un outil comme SSL Labs pour analyser votre certificat et corriger les erreurs éventuelles avant de relancer la synchronisation.


5. RoverCash ne parvient pas à importer les produits de Prestashop : vérifier les permissions de la clé API

L’échec de l’importation des produits peut venir de permissions incomplètes accordées à la clé API dans Prestashop. Accédez au back office, section "Paramètres avancés > Webservice", puis éditez la clé utilisée par RoverCash. Cochez les droits "GET" et "PUT" sur les ressources concernées (products, combinations, categories, etc.).

En l’absence de ces autorisations, Prestashop rejettera les appels d’API, même si la clé est valide. Il est également recommandé de tester manuellement l’accès à l’URL https://votresite/api/products via un navigateur ou un outil comme Postman pour vérifier les réponses du serveur.


6. Synchronisation Prestashop RoverCash impossible après mise à jour : vider le cache et régénérer le .htaccess

Une mise à jour de Prestashop peut modifier la structure des fichiers, y compris celle du webservice. Si vous constatez une erreur après une mise à jour, videz le cache via FTP (/var/cache/) et régénérez le fichier .htaccess depuis le back office. Cela permet de réinitialiser les règles de réécriture d’URL et de relancer les services.

Assurez-vous également que les fichiers du dossier /api ne sont pas corrompus. Si besoin, remplacez-les par ceux d’une version officielle équivalente de Prestashop. Un simple fichier manquant peut suffire à faire échouer toute la synchronisation.


7. Connexion entre RoverCash et Prestashop bloquée : vérifier les règles de sécurité du serveur (pare-feu, .htaccess, CORS)

Des restrictions de sécurité au niveau du serveur peuvent bloquer les appels entrants ou sortants. Vérifiez que le fichier .htaccess n’interdit pas les requêtes externes sur le dossier /api. Assurez-vous aussi que votre pare-feu n’empêche pas les connexions du serveur RoverCash. Pour les installations avancées, pensez également aux règles CORS (Cross-Origin Resource Sharing) dans les configurations Apache ou NGINX.

Un blocage côté serveur est souvent la cause d’une synchronisation silencieuse qui échoue sans message d’erreur clair. Activez les logs d’accès et d’erreurs pour identifier les requêtes bloquées et ajustez vos règles de sécurité en conséquence.


8. Erreur 404 ou 403 lors de la synchronisation RoverCash Prestashop : vérifier la réécriture d’URL et la structure du webservice

Les erreurs 404 (non trouvé) ou 403 (accès interdit) indiquent généralement un problème dans l’URL du webservice ou dans les droits d’accès. Activez la réécriture d’URL dans Prestashop et assurez-vous que le module mod_rewrite est actif sur votre serveur. Sans cela, les URL de type /api/products ne seront pas interprétées correctement.

Si vous avez déplacé votre boutique ou modifié son arborescence, vérifiez que l’URL renseignée dans RoverCash pointe bien vers le bon dossier racine. Une faute de frappe dans le chemin peut suffire à générer des erreurs HTTP persistantes.


9. Synchronisation partielle entre RoverCash et Prestashop : identifier les données manquantes ou corrompues

Il peut arriver que la synchronisation fonctionne partiellement, avec certains produits ou clients non pris en compte. Cela peut provenir de données incomplètes dans Prestashop, comme des champs obligatoires vides ou des références en double. Passez en revue les produits ou catégories concernées pour détecter d’éventuelles anomalies.

Des modules tiers peuvent aussi altérer les formats de données envoyés à RoverCash. Désactivez temporairement les modules non natifs liés aux produits ou aux clients et refaites un test de synchronisation. Un nettoyage de la base de données peut aussi être envisagé en cas de blocages répétés.


10. RoverCash ne synchronise pas les commandes Prestashop : vérifier les statuts et les formats de réponse de l’API

Si les commandes ne remontent pas vers RoverCash, assurez-vous qu’elles ont bien un statut valide pour la synchronisation. Par défaut, certains modules Prestashop n’incluent que les commandes "validées" ou "payées". Vérifiez les filtres de statut dans les paramètres de RoverCash et ajustez-les selon vos besoins.

Il est également possible que le format de réponse de l’API ait été modifié, volontairement ou par un module tiers. Utilisez un outil comme Postman pour simuler un appel sur /api/orders et analyser le contenu. Si le JSON ou XML est invalide, RoverCash ne pourra pas l’interpréter correctement.