Passer au contenu principal
Version : 1.x

API05001 : API WooCommerce désactivée

Ce que cela signifie​

L'API REST WooCommerce est désactivée sur votre site. WCPOS nécessite l'API REST pour communiquer avec WooCommerce et accéder aux données de la boutique.

Causes Courantes​

  • Paramètre WooCommerce — L'API REST a été désactivée intentionnellement
  • Plugin de sécurité — Un plugin de sécurité bloque l'accès à l'API
  • Restriction d'hébergement — Votre hébergeur a désactivé l'accès à l'API REST
  • Problèmes de permalien — Les permaliens ne sont pas configurés pour l'API REST

Comment résoudre​

1. Activer l'API REST WooCommerce​

Dans WordPress Admin :

  1. Allez dans WooCommerce → Paramètres → Avancé → API REST
  2. Assurez-vous que l'API REST est activée
  3. Vérifiez que les clés API sont créées

2. Vérifier l'API REST WordPress​

L'API WooCommerce dépend de l'API REST WordPress :

  1. Ouvrez https://yoursite.com/wp-json/ dans votre navigateur
  2. Cela devrait renvoyer des données JSON
  3. Si ce n'est pas le cas, consultez API05004

3. Vérifier les plugins de sécurité​

Plugins de sécurité courants qui peuvent bloquer l'API :

  • Wordfence — Vérifiez les paramètres du pare-feu
  • iThemes Security — Vérifiez les paramètres de l'API REST
  • All In One WP Security — Passez en revue les règles du pare-feu

Ajoutez les points de terminaison de l'API REST ou l'application POS sur la liste blanche.

4. Vérifier .htaccess​

Recherchez des règles bloquant l'accès à l'API :

# Remove or modify rules blocking /wp-json/
# Ensure mod_rewrite is enabled

Parfois, les paramètres de permalien doivent être rafraîchis :

  1. Allez dans Réglages → Permaliens
  2. Cliquez sur "Enregistrer les modifications" (même sans apporter de modifications)
  3. Cela régénère les règles de réécriture