Objectif : Cet article vous aidera à résoudre les problèmes et à configurer correctement votre intégration avec Sendcloud si vous utilisez une plateforme e-commerce auto-hébergée, comme WooCommerce, Magento ou PrestaShop installée sur votre propre serveur. En suivant les étapes ci-dessous, vous pourrez garantir une importation fluide des commandes, une gestion efficace des expéditions et la mise à jour du suivi entre votre boutique et Sendcloud.
Différences entre les plateformes cloud et auto-hébergées
Sendcloud s’intègre à la fois aux plateformes e-commerce cloud et auto-hébergées afin d’automatiser et de simplifier le processus d’expédition.
- Systèmes cloud (ex. Shopify) : ces plateformes sont entièrement gérées par le fournisseur, y compris les aspects de sécurité. En général, aucune modification technique n’est nécessaire pour les connecter à Sendcloud.
- Systèmes auto-hébergés (ex. WooCommerce, Magento, PrestaShop installés sur votre serveur) : c’est vous qui gérez les paramètres de sécurité du serveur. Certaines configurations peuvent bloquer la communication avec Sendcloud si elles ne sont pas correctement mises en place.
Exigences pour les systèmes e-commerce auto-hébergés
Pour garantir une connexion stable et continue, assurez-vous que les configurations suivantes sont actives sur votre serveur :
1. Autorisez les adresses IP de Sendcloud
Sendcloud se connecte à votre système e-commerce en utilisant des adresses IP spécifiques. Si votre serveur ou vos outils de sécurité (comme les pare-feu ou plugins) bloquent les IP inconnues, vous devrez ajouter nos IP à la liste blanche (allow-list). Cela nous permettra d’importer les nouvelles commandes et d’envoyer des mises à jour d’expédition sans interruption.
Que faire :
Ajoutez toutes les adresses IP listées sur cette page à la liste blanche de votre pare-feu ou de vos plugins de sécurité.
2. Autorisez l’User-Agent de Sendcloud
En plus des adresses IP, Sendcloud utilise un User-Agent spécifique pour se connecter à votre boutique. Certains serveurs ou outils de sécurité peuvent bloquer des requêtes non reconnues, interrompant ainsi la connexion.
Que faire :
Assurez-vous que votre serveur ou vos outils de sécurité ne bloquent pas les requêtes utilisant les User-Agent suivants :
- User-Agent : Sendcloud/1.0.0
- User-Agent : SendCloud/1.0 (<NOM DU SYSTÈME DE BOUTIQUE>; https://www.sendcloud.sc)
Remplacez <NOM DU SYSTÈME DE BOUTIQUE>
par le nom de l’intégration que vous utilisez, par exemple prestashop
ou woocommerce
.
3. Autorisez les méthodes HTTP utilisées par Sendcloud
Sendcloud a besoin d’utiliser différentes méthodes HTTP standard pour communiquer correctement avec votre système e-commerce.
Bien que GET
(pour récupérer des données) et POST
(pour envoyer des données) soient généralement autorisées par défaut, nous utilisons également d’autres méthodes—comme celles servant à mettre à jour le statut des commandes ou à synchroniser les données produit—qui pourraient être bloquées si elles ne sont pas activées.
Que faire :
Vérifiez avec votre administrateur système ou examinez les paramètres de votre serveur, pare-feu ou fichier .htaccess
, pour vous assurer que les méthodes HTTP suivantes sont autorisées pour les requêtes provenant des IP de Sendcloud et utilisant notre User-Agent :
GET
POST
OPTIONS
PATCH
DELETE
Le blocage de ces méthodes peut entraîner des problèmes tels que des commandes manquantes ou des échecs de mise à jour du suivi.
Sans ces configurations, vous pourriez rencontrer :
- Une importation des commandes manquante ou retardée
- Des mises à jour de suivi ou de statut échouées
- Des erreurs de communication entre votre boutique et Sendcloud
Ces problèmes peuvent avoir un impact direct sur la gestion des commandes et la communication avec vos clients.
Les commandes ne se synchronisent pas après une maintenance ?
Si, après une maintenance planifiée ou un problème temporaire avec votre intégration, les commandes ne sont toujours pas importées, la connexion peut être passée à un état ralenti.
Que faire :
- Accédez à la liste des intégrations dans Sendcloud.
- Sélectionnez l’intégration concernée.
- Cliquez sur le bouton Mettre à jour pour forcer manuellement la synchronisation des commandes.
Besoin d’aide ?
Si vous ne savez pas comment appliquer ces modifications :
- Contactez votre fournisseur d’hébergement ou votre administrateur système.
- Partagez-leur cet article pour leur fournir le contexte technique.
Vous avez encore des problèmes ? Notre équipe support est à votre disposition : contactez-nous depuis le panneau Sendcloud.