« ️L’ancienne API REST WooCommerce disparaîtra bientôt », avez-vous ce message ? On vous explique tout !

Table des matières

Si vous voyez le message ci-dessous lorsque vous vous connectez à votre tableau de bord WordPress, cela signifie que vous avez une boutique en ligne WooCommerce et que potentiellement votre boutique peut être impactée lors du passage à la nouvelle version WooCommerce, à savoir la 9.0 est sortie en juin 2024 et l’API REST WooCommerce disparaîtra.

api rest woocommerce 9 0
Message d’avertissement de WooCommerce

Si vous ne savez pas ce qu’est WooCommerce, nous vous invitons à lire notre article afin de savoir comment créer sa propre boutique WooCommerce avec WordPress et commencer à vendre vos produits et services d’une manière simple et rapide, sans oublier d’avoir un bon hébergement WooCommerce.

Qu’est-ce qu’une API REST WooCommerce et à quoi sert-elle ?

Une API REST WooCommerce est une interface de programmation d’application (API) basée sur le style architectural REST (Representational State Transfer) qui permet aux développeurs d’interagir avec une boutique en ligne WooCommerce.

L’API REST WooCommerce offre un ensemble de points de terminaison (endpoints) permettant aux développeurs de réaliser diverses actions telles que récupérer, ajouter, mettre à jour ou supprimer des produits, des commandes, des clients, des catégories, etc. Elle permet également de réaliser des opérations de gestion de stock, de calcul de taxes, de gestion des paiements et bien plus encore.

En somme, cela permet aux développeur d’étendre et de personnaliser les fonctionnalités d’une boutique en ligne WooCommerce, afin de répondre aux besoins spécifiques des commerçants en ligne.

Comment savoir si ma boutique est concernée ?

Vous pouvez avoir ce message sans pour autant avoir une clé d’activée ; cela peut se produire si une personne avait coché la case pour utiliser ceci, mais au final non et que la personne avait oublié de décocher la case.

Contrôler le journal de votre boutique WooCommerce

Vous pouvez vérifier les utilisations de l’ancienne API REST dans le journal de WooCommerce. Les noms de fichiers commencent par legacy_rest_api_usages.
Allez dans WooCommerce > Etat > Journal puis recherchez dans le champs de recherche le terme en question et si vous lisez « Aucun résultat » alors votre boutique n’en utilise pas.

api rest woocommerce legacy rest api usages
Aucun résultat d’utilisation de l’ancienne API REST

Contrôler si vous avez une, ou des, clé(s) API REST de déclarée(s)

Mais pour en être certain, allez dans WooCommerce > Réglages > Avancé > API REST et qu’aucune clés n’est déclarées, vous pouvez vous rassurer, votre boutique ne sera pas concernée par cette évolutions lors de la mise à jour de l’extension WooCommerce 9.0.

api rest woocommerce sans cles
Aucune clés de déclarée dans vos paramètres

Contrôler si vous avez un, ou des, crochet(s) Web déclaré(s)

Allez également dans WooCommerce > Réglages > Avancé > Crochets Web et si vous ne voyez rien non plus ici alors vous n’êtes pas concerné. Parfait pour vous, vous n’avez rien à faire.

api rest woocommerce sans crochets web
Aucun Crochet Web de déclarés dans vos paramètres

J’ai l’API REST WooCommerce d’active sur mon site, que faire ?

Quelle action dois-je mettre en place ?

Si vous pensez avoir toujours besoin de l’API REST héritée lorsque WooCommerce 9.0 sera disponible, l’action recommandée est d’installer la nouvelle extension dès qu’elle sera disponible. Nous annoncerons la disponibilité de la nouvelle extension dans cet article.

Dois-je installer la nouvelle extension avant la sortie de WooCommerce 9.0 ?

Oui, il est possible d’installer la nouvelle extension à tout moment avant la sortie de WooCommerce 9.0. Rassurez-vous elle ne s’activera pas afin de ne pas interférer avec le code déjà en place.

Dois-je compter sur la nouvelle extension pour supporter l’API REST héritée indéfiniment ?

Non, car elle ne sera pas maintenue indéfiniment, et nous vous encourageons vivement à mettre à jour votre site dans ce sens en migrant vers l’actuelle API REST.

Tous les sites qui ont l’API REST héritée d’activée, ou qui ont des webhooks hérités, vous devez impérativement prendre les devants, sans quoi votre boutique risque de ne plus fonctionner correctement, voir même plus du tout !

Si vous utilisez un produit, ou un service tiers, pensez dès maintenant à contacter vos développeurs !

Écrans d’un site utilisant l’API REST et ayant des webhooks WooCommerce

Ces écrans montrent que le site concerné utilise l’API REST WooCommerce et qu’il va devoir être jour au niveau code afin que les services du site continu de fonctionner correctement.

api rest woocommerce avec cle
Clé déclarée dans l’API REST
api rest woocommerce avec crochets web 1
Avec Crochet Web de déclaré dans vos paramètres
api rest woocommerce avec crochets web
Ancienne version de l’API REST WooCommerce

Extension WooCommerce Legacy REST API

Si vous n’avez pas encore fait le nécessaire depuis mai 2024, vous devez activer cette extension afin de permettre à votre site boutique de fonctionner correctement.

API REST WooCommerce
Extension alternative REST API WooCommerce

Ce plugin rétablit la fonctionnalité complète de l’API REST héritée, supprimée dans WooCommerce 9.0 et les versions ultérieures.

En pratique, avoir ce plugin installé et actif dans WooCommerce 9.0 et les versions plus récentes équivaut à activer l’API REST héritée dans WooCommerce 8.9 et les versions antérieures (via WooCommerce – Paramètres – Avancé – API héritée). Tous les points de terminaison fonctionnent de la même manière, et les clés utilisateur existantes restent valides.

De plus, l’installation de ce plugin avec WooCommerce 8.9 ou une version antérieure est sans risque : le plugin détecte la présence de l’API REST héritée dans WooCommerce et ne s’initialise pas, évitant ainsi toute interférence avec le code intégré.

Besoin d'une aide ?

Contactez-nous directement par téléphone au 07 80 98 57 57 ou par formulaire.

Optimiser et sécuriser son site WordPress
e-book : optimiser et sécuriser son site WordPress
eBook offert !