La plupart des erreurs de connexion entre Lexiik et votre boutique e-commerce proviennent de problèmes d'authentification, de permissions ou de configuration serveur. Ce guide vous aide à diagnostiquer et résoudre les problèmes les plus courants.
Besoin d'aide immédiate ?
Les 5 erreurs les plus courantes
Voici les erreurs que nous rencontrons le plus fréquemment lors de la connexion d'une boutique. Chaque erreur a une solution simple.
Erreur 403 : Accès refusé (Forbidden)
Error 403: Access denied. Please check API permissions.
Cause principale : La clé API n'a pas les permissions nécessaires pour lire ou écrire les données produits.
Solutions selon la plateforme
Shopify
- Allez dans Shopify Admin > Paramètres > Applications et canaux de vente
- Trouvez "Lexiik" et cliquez sur "Gérer"
- Vérifiez que les permissions incluent :
read_products, write_products, read_files, write_files - Si les permissions sont incorrectes, désinstallez et réinstallez l'application
WooCommerce
- WordPress Admin > WooCommerce > Paramètres > Avancé > Clés REST API
- Trouvez la clé utilisée par Lexiik
- Vérifiez que les permissions sont : Lecture/Écriture (pas seulement "Lecture")
- Si besoin, générez une nouvelle clé avec les bonnes permissions
PrestaShop
- Back-office PrestaShop > Paramètres avancés > Webservice
- Éditez la clé API utilisée par Lexiik
- Cochez toutes les permissions pour : products, categories, images, stock_availables
- Sauvegardez et testez à nouveau
Attention
Erreur 500 : Erreur serveur interne
Error 500: Internal Server Error. Please contact your hosting provider.
Cause principale : Problème côté serveur de votre boutique (PHP, base de données, mémoire insuffisante).
Diagnostic étape par étape
- Vérifiez les logs d'erreur PHP
- WooCommerce :
wp-content/debug.log - PrestaShop :
var/logs/
- WooCommerce :
- Vérifiez la configuration PHP
memory_limit: minimum 256M (recommandé : 512M)max_execution_time: minimum 300 secondesupload_max_filesize: minimum 64M
- Testez manuellement l'API — Utilisez un outil comme Postman ou curl pour tester directement l'endpoint API de votre boutique
- Vérifiez la connexion base de données — Une base de données saturée ou déconnectée peut causer des erreurs 500 intermittentes
Bon à savoir
memory_limit à 128M, ce qui est insuffisant pour les synchronisations de gros catalogues. Contactez votre hébergeur pour augmenter cette limite.Erreur 401 : Non autorisé (Unauthorized)
Error 401: Unauthorized. Invalid API key or authentication failed.
Cause principale : La clé API est incorrecte, expirée ou mal formatée.
Checklist de résolution
- Vérifiez qu'il n'y a aucun espace avant ou après la clé API (erreur fréquente lors du copier-coller)
- Assurez-vous d'utiliser la dernière clé générée (si vous en avez créé plusieurs, seule la plus récente est valide)
- Vérifiez que la clé n'a pas été révoquée dans les paramètres de votre boutique
- Pour PrestaShop, vérifiez que le webservice est activé (Paramètres avancés > Webservice > Oui)
- Testez la clé API avec un appel
curlpour valider son fonctionnement
Erreur de timeout (délai d'attente dépassé)
Error: Request timeout. Your server took too long to respond (>30s).
Cause principale : Votre serveur est trop lent ou surchargé pour traiter les requêtes API dans le temps imparti.
Solutions
- 1. Optimisez la base de données — Un catalogue de 50 000+ produits avec des tables non indexées peut causer des timeouts. Nettoyez les logs et optimisez les tables MySQL.
- 2. Désactivez temporairement les plugins lourds — Sur WooCommerce, certains plugins de cache ou de sécurité (Wordfence, All In One Security) peuvent ralentir les requêtes API. Testez en les désactivant temporairement.
- 3. Migrez vers le Bridge Lexiik — Le Bridge Lexiik utilise des webhooks asynchrones qui ne causent jamais de timeout, contrairement à l'API standard.
- 4. Upgradez votre hébergement — Un VPS ou un hébergement dédié offrira de meilleures performances qu'un mutualisé basique.
Fonction Premium
Erreur SSL/TLS (certificat invalide)
Error: SSL certificate verification failed. Unable to establish secure connection.
Cause principale : Votre boutique n'a pas de certificat SSL valide, ou il est expiré.
Résolution
- Vérifiez votre certificat SSL — Utilisez SSL Labs pour tester la validité de votre certificat
- Installez un certificat gratuit — Let's Encrypt offre des certificats SSL gratuits et renouvelables automatiquement. La plupart des hébergeurs (cPanel, Plesk) proposent l'installation en un clic.
- Forcez HTTPS dans votre CMS
- Shopify : Automatique (géré par Shopify)
- WooCommerce : Paramètres > Général > Adresse WordPress et Adresse du site (utilisez
https://) - PrestaShop : Boutique > Paramètres de la boutique > Activer SSL (Oui)
Attention
Gestion des clés API
Les clés API sont les "mots de passe" qui permettent à Lexiik d'accéder à votre boutique. Voici les bonnes pratiques de gestion.
Générer une nouvelle clé API
Shopify
- Shopify Admin > Paramètres > Applications et canaux de vente
- Cliquez sur "Développer des applications" (en bas)
- Créez une application privée avec les scopes :
read_products, write_products, read_files, write_files - Copiez l'Admin API access token
WooCommerce
- WordPress Admin > WooCommerce > Paramètres > Avancé > Clés REST API
- Cliquez sur "Ajouter une clé"
- Description : "Lexiik Bridge"
- Utilisateur : Votre compte admin
- Permissions : Lecture/Écriture
- Générer la clé et copiez la Consumer key et le Consumer secret
PrestaShop
- Back-office PrestaShop > Paramètres avancés > Webservice
- Activez le webservice si ce n'est pas déjà fait
- Cliquez sur "Ajouter une nouvelle clé"
- Description de la clé : "Lexiik Bridge"
- Cochez toutes les permissions (ou au minimum : products, categories, images, stock_availables)
- Cliquez sur "Sauvegarder" et copiez la clé générée
Sécuriser vos clés API
- Ne partagez jamais vos clés API publiquement (GitHub, forums, screenshots)
- Régénérez vos clés tous les 6 mois par mesure de sécurité
- Supprimez les clés inutilisées pour réduire la surface d'attaque
- Créez une clé dédiée par service (une pour Lexiik, une pour un autre outil, etc.)
- Documentez l'usage de chaque clé avec une description claire
Attention
Problèmes de droits d'écriture
Certaines erreurs surviennent lorsque Lexiik n'a pas les droits d'écriture sur certains fichiers ou dossiers de votre serveur.
Erreur lors de l'upload d'images
Error: Unable to write file. Permission denied on /wp-content/uploads/
Cause : Le dossier d'upload n'a pas les permissions d'écriture correctes.
Solution (via SSH ou FTP)
WooCommerce
chmod -R 755 /path/to/wordpress/wp-content/uploads/PrestaShop
chmod -R 755 /path/to/prestashop/img/Bon à savoir
Vérification des permissions
Voici les permissions recommandées pour chaque plateforme :
| Dossier | Plateforme | Permission |
|---|---|---|
wp-content/uploads/ | WooCommerce | 755 |
img/ | PrestaShop | 755 |
var/cache/ | PrestaShop | 755 |
modules/lexiikbridge/ | PrestaShop | 755 |
Outils de diagnostic
Lexiik propose plusieurs outils intégrés pour diagnostiquer les problèmes de connexion.
Test de connexion intégré
Dans le tableau de bord Lexiik, allez dans Connexions > Tester la connexion. Cet outil effectue une série de vérifications automatiques :
- Validité de la clé API
- Permissions de lecture/écriture
- Temps de réponse du serveur
- Certificat SSL
- Compatibilité de la version de la plateforme
Astuce
Logs de synchronisation
Chaque tentative de synchronisation est enregistrée dans les logs. Pour y accéder :
- Tableau de bord Lexiik > Connexions
- Cliquez sur les 3 points à côté de votre boutique
- Sélectionnez "Voir les logs"
Les logs indiquent :
- Date et heure de chaque synchronisation
- Statut (réussite ou échec)
- Durée de la synchronisation
- Nombre de produits traités
- Messages d'erreur détaillés en cas d'échec
Mode debug
Pour les développeurs, le Bridge Lexiik propose un mode debug qui enregistre tous les détails techniques.
Activer le mode debug
Dans le module Lexiik Bridge de votre boutique :
- Ouvrez la configuration du module
- Activez l'option "Mode debug"
- Effectuez une synchronisation
- Consultez le fichier de log généré (emplacement indiqué dans la config)
Attention
Cas particuliers et hébergements spécifiques
Certains hébergeurs ou configurations serveur nécessitent des ajustements spécifiques.
Hébergements mutualisés
Les hébergements mutualisés (OVH, O2Switch, Ionos, etc.) imposent parfois des restrictions.
- Problème : Webhooks bloqués par le pare-feu
Solution : Ajoutez les IPs de Lexiik à la whitelist (disponibles dans Paramètres > Intégrations) - Problème : Limite de requêtes API par minute
Solution : Le Bridge Lexiik gère automatiquement le rate limiting. Si vous utilisez l'API standard, migrez vers le Bridge. - Problème : PHP memory_limit trop bas (128M)
Solution : Contactez votre hébergeur pour augmenter à 256M minimum. Ou ajoutez danswp-config.php:define('WP_MEMORY_LIMIT', '256M');
Sites derrière Cloudflare
Si votre boutique utilise Cloudflare, des règles de sécurité peuvent bloquer les webhooks Lexiik.
Configuration Cloudflare recommandée
- Cloudflare Dashboard > Firewall Rules
- Créez une règle d'exception pour les URLs :
/wp-json/lexiik/*(WooCommerce) ou/api/lexiik/*(PrestaShop) - Action : Allow (autoriser)
- Dans Security Level, mettez "Medium" au lieu de "High" pour ces URLs
Web Application Firewall (WAF)
Les WAF comme Sucuri, Wordfence ou ModSecurity peuvent bloquer les requêtes API.
- Wordfence (WordPress) : Allez dans Wordfence > Firewall > Rate Limiting > Ajoutez l'IP de Lexiik à la whitelist
- Sucuri : Créez une règle d'exception pour les endpoints
/wp-json/lexiik/ou/api/lexiik/ - ModSecurity : Ajoutez une règle d'exception dans le fichier
.htaccessou contactez votre hébergeur
Obtenir de l'aide supplémentaire
Si vous ne trouvez pas de solution dans ce guide, l'équipe support Lexiik est là pour vous aider.
Contacter le support
- Chat en direct : Disponible 7j/7 dans le tableau de bord Lexiik (coin inférieur droit)
- Email : [email protected] (réponse sous 2h en moyenne)
- Téléphone : Plans Pro et Expert uniquement (numéro disponible dans votre espace client)
- Documentation technique : docs.lexiik.com
Astuce
- URL de votre boutique
- Plateforme utilisée (Shopify, WooCommerce, PrestaShop)
- Message d'erreur exact (screenshot si possible)
- Version de votre CMS et du module Lexiik Bridge