Votre site web de commerce électronique implique généralement des coûts élevés et beaucoup de travail manuel, comme la mise à jour régulière des stocks ou le traitement des commandes. Alors que WooCommerce API REST Le fait de pouvoir aider les administrateurs à gérer le magasin de manière plus efficace grâce au code réduit ces tâches.
Grâce aux API, il est possible d'automatiser les processus, de connecter la boutique à d'autres outils et de gérer les tâches quotidiennes sans avoir à les effectuer manuellement. De la mise à jour des détails des produits à la gestion des commandes, l'APIAPI REST Cette opération peut être réalisée facilement à l'aide d'une simple requête HTTP.
Dans cet article, décrivez commentIntégration avec l'API REST de WooCommerceIl explique également comment le tester et comment l'utiliser pour gérer le produit, ainsi que les étapes de dépannage en cas de problème.
![Image [1] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228155957874-image.png)
Qu'est-ce qu'une API REST et comment fonctionne-t-elle ?
Une API REST est un moyen pour les applications logicielles de communiquer entre elles sur l'internet. Son nom complet est Transfert d'état représentationnel(expressive state transfer) et suivent un ensemble de principes directeurs qui rendent l'intégration simple et évolutive.
Lorsqu'un client demande des informations au serveur via l'API REST, le serveur renvoie l'état actuel de la ressource demandée dans un format standardisé. L'API REST utilise des requêtes HTTP pour exécuter des fonctions de base de données standard, telles que la réalisation d'une CRUD(création, lecture, mise à jour, suppression).
avec SOAP par rapport à d'autres technologies telles queREST Plus populaire parce qu'il utilise moins de bande passante et qu'il est mieux adapté à l'environnement Internet.
Nous avons déjà publié un article surAPI RESTPour plus d'informations, veuillez consulter l'articleManuel de l'API REST de WooCommerce : Explication complète et études de cas pratiques.
Avantages de l'utilisation de l'API REST dans WooCommerce
L'utilisation de l'API REST dans WooCommerce présente de nombreux avantages, notamment
- Prise en charge de l'interopérabilité multiplateformeL'API REST permet une communication transparente entre plusieurs plateformes.
- Flexibilité du développementLes développeurs ont la possibilité de créer des applications en fonction de leurs besoins.
- Permet la connectivité avec différents appareilsLe système de gestion de l'information : Il se connecte facilement à un grand nombre d'appareils par le biais d'une interface de programmation REST.
- Synchronisation des données simplifiéeL'API REST facilite la synchronisation des données.
- Accès facile au contenu de tiersLes services d'aide à la décision : Utilisez l'API REST pour une intégration rapide et l'accès à des contenus tiers.
Conditions d'utilisation de l'API REST de WooCommerce
Pour utiliser l'API REST de WooCommerce, vous devez remplir les conditions suivantes :
- WooCommerce 3.5 et plus
- WordPress 4.4 et plus
- Activer les liens fixes(Chemin d'accès : Paramètres > Lien permanent)
- Activez HTTPS pour un accès sécurisé à l'API(Recommandé)
- Tester l'API REST de WooCommerce avec Postman ou Insomnia
Dans ce tutoriel, la dernière version de WooCommerce et de WordPress sera utilisée. Assurez-vous que les liens fixes de WordPress sont lisibles par l'homme (Path :Paramètres > Liens fixes). Je sélectionnerai "Titre de l'article"Mais pour une meilleure compatibilité, il est possible de sélectionner toutes les options à l'exception de l'option "sans fioritures"Tout format autre que
Les étapes :
- partir pour Tableau de bord → Paramètres → Liens fixes.
- Sélectionnez "Titre de l'article"et cliquez sur l'option "Enregistrer les modifications"Bouton.
![Image [2] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228140122563-image.png)
Comment intégrer l'API REST de WooCommerce ?
Une API est un outil qui permet à différentes applications logicielles de communiquer entre elles. Par exemple, des applications logicielles telles que PayPal Une telle passerelle de paiement se connecte au site de commerce électronique par l'intermédiaire d'une API, ce qui permet de traiter les transactions en toute sécurité sans qu'il soit nécessaire de créer une fonctionnalité de paiement propre.
L'API REST de WooCommerce lit et écrit les données de la boutique, y compris les commandes, les produits et les clients. Par exemple, si vous gérez un site de vente de vêtements en ligne, vous pouvez utiliser l'API pour mettre à jour automatiquement les stocks lorsque les produits sont épuisés.
En utilisant l'API WooCommerce, suivez les étapes ci-dessous :
Étape 1 : Configurer et accéder à l'API WooCommerce
Pour utiliser l'API WooCommerce, vous devez d'abord installer WooCommerce sur votre site web. Si vous n'avez pas de site web, vous pouvez vous référer à notre tutoriel pour en créer un :
Tutoriel ultra-détaillé pour installer manuellement WordPress sur Tencent Cloud en utilisant 1Panel
Une fois que le site WooCommerce est prêt, vous devez générer une clé API pour authentifier la requête API. Les étapes sont les suivantes :
- Allez sur la page de configuration de WooCommerce et cliquez sur le bouton "Avancé" puis sélectionnez "REST API" (API REST).
![Image [3] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228141015920-image.png)
- Ici, des clés peuvent être générées pour chaque utilisateur qui a besoin d'un accès à l'API.
![Image [4] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228141026193-image.png)
Ensuite, il est nécessaire de sélectionner un Points d'extrémité de l'APIWooCommerce fournit plusieurs points de terminaison pour accéder à différents types de données, tels que les commandes, les produits, les clients, et plus encore. Sélectionnez le point de terminaison qui correspond aux données auxquelles vous souhaitez accéder ou que vous souhaitez modifier.
Ces étapes ont été franchies jusqu'à présent :WooCommerce est installé, les clés API sont générées et le point de terminaison correct est sélectionné pour accéder aux données de la boutique ou les modifier.
Étape 2 : Créer une clé API dans WooCommerce
A l'étape 1, nous avons configuré WooCommerce et préparé l'environnement API. Maintenant, à l'étape 2, la clé API doit être générée. Cette étape est cruciale car la clé API sera utilisée pour authentifier toutes les demandes de données de la boutique, qu'il s'agisse de récupérer des commandes, de mettre à jour des produits ou de gérer des clients.
Le processus de création d'une clé API dans WooCommerce est très simple, en quelques étapes :
- Connectez-vous au tableau de bord de WordPress.
- partir pour WooCommerce → Paramètres.
![Image [5] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228143725228-image.png)
- cliquer (à l'aide d'une souris ou d'un autre dispositif de pointage)"Avancé"Cliquez sur l'onglet"REST API" (API REST)Tab.
![Image [6] - WooCommerce REST API : un guide complet pour gérer efficacement une boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228143809821-image.png)
- cliquer (à l'aide d'une souris ou d'un autre dispositif de pointage)Ajout de clés/Création de clés APIpour créer une nouvelle clé API.
![Image [7] - WooCommerce REST API : un guide complet pour gérer efficacement une boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228143831419-image.png)
existent descriptions Saisissez une description de la clé API dans le champ.
à travers (une brèche) utilisateur pour sélectionner l'utilisateur que vous souhaitez associer à cette clé API. Si vous ne voyez pas l'utilisateur que vous souhaitez utiliser, il se peut que vous deviez d'abord créer un nouvel utilisateur.
à travers (une brèche) l'étendue de sa compétence pour sélectionner les autorisations à accorder à cette clé API. Les types de permissions suivants peuvent être sélectionnés :
- Autorisations de lecture/écriture (lecture/écriture)
- Autorisations en lecture seule (Read-only)
- Autorisations en écriture seule (Write-only)
![Image [8] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228144022150-image.png)
- cliquer (à l'aide d'une souris ou d'un autre dispositif de pointage)Générer des clés APIpour générer une clé API.
![Image [9] - WooCommerce REST API : un guide complet pour gérer efficacement une boutique de commerce électronique](https://www.cloudways.com/blog/wp-content/uploads/Generate-API-Key-1.png)
garantir que Clé du consommateur répondre en chantant Secret des consommateurs sont copiées et sauvegardées dans un endroit sûr, car vous ne pourrez plus les consulter.
![Image [10] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228144939469-image.png)
Cette opération crée une clé API dans la boutique WooCommerce qui vous permet d'accéder par programme aux données de la boutique et de les manipuler.
Étape 3 : Testez le bon fonctionnement de l'API REST dans WooCommerce
Ensuite, vous devez vérifier que l'API REST fonctionne correctement. Suivez les étapes ci-dessous pour vérifier la fonctionnalité du point de terminaison de l'API REST :
Activation des anciennes API REST
La première étape est d'activer l'ancienne API REST. Avant WooCommerce 9.0, cela pouvait être fait en allant dans la section Paramètres → Avancépour activer l'ancienne option API. Cependant, il est maintenant nécessaire d'installer une nouvelle API appelée WooCommerce Legacy REST API Le plugin d'extension dédié à l'application
Une fois l'installation terminée, regardez à nouveau les anciennes options de l'API et vous verrez l'option "Les anciennes API REST sont activées" La coche de la case
![Image [11] - WooCommerce REST API : un guide complet pour gérer efficacement une boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228145242684-image.png)
L'étape suivante consiste à tester les plateformes API. L'API REST sera testée sur deux plates-formes API :Facteurrépondre en chantantInsomnie.
Tester l'API REST de WooCommerce avec Postman
Facteur est une plateforme permettant de créer et d'utiliser des API. Pour tester les API dans Postman, vous devez d'abord créer un compte.
L'URL de la requête que nous allons tester est wp-json/wc/v3/orders. Sur mon site, l'URL complète est similaire :https://woocommerce-1146547-3986789.cloudwaysapps.com/wp-json/wc/v3/ordersL'URL devra être remplacée par l'URL de votre propre site web. Vous devez la remplacer par l'URL de votre propre site web.
Après vous être connecté à Postman, suivez les étapes ci-dessous pour effectuer le test de l'API REST :
- Ouvrez un nouvel onglet et visitez Documentation de l'API REST de WooCommerce.
- Ouvrez Postman dans un autre onglet de votre navigateur.
- Allez dans la documentation de l'API REST de WooCommerce et recherchez l'option Commandes(Commande).
- Copiez le code dans le panneau de droite du document.
- Reportez-vous à la capture d'écran ci-dessous pour continuer.
![Image [12] - WooCommerce REST API : un guide complet pour gérer efficacement une boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228145807508-image.png)
Pour faciliter le suivi de ce tutoriel, voici le code à copier :
curl -X POST https://example.com/wp-json/wc/v3/orders \N -u consumer_key:consumer_secret \N
-u consumer_key:consumer_secret \N -H "Content-Type : application/json" \N
-H "Content-Type : application/json" \N- -d '{{c}}}}
-d '{
"payment_method" : "bacs",
"payment_method_title" : "Direct Bank Transfer",
"set_payment" : true,
"billing" : {
"address_1" : "969 Market", "address_2" : "
"address_2" : "", "city" : "San Francisco".
"state" : "CA", "postcode" : "9410".
"email" : "john.doe@example.com", "phone" : "(555)
"phone" : "(555) 555-5555"
}, "shipping" : {{shipping}, "shipping" : {shipping}
"shipping" : {
"first_name" : "John", "last_name" : {
"address_1" : "969 Market", "address_2" : "".
"state" : "CA", "postcode" : "9410".
"code postal" : "94103", "pays" : "US".
"country" : "US"
}, "line_items".
"line_items" : [
{
"product_id" : 93, "quantity" : 2
"quantity" : 2
}, { "line_items" : [ "product_id" : 93, "quantity" : 2
{
"product_id" : 22, "variation_id" : 23, {
"variation_id" : 23, "quantity" : 1
"quantity" : 1
}
], "shipping_lines" : [ "product_id" : 22 "variation_id" : 23 "quantity" : 1 }
"shipping_lines" : [
{
"method_id" : "flat_rate", "method_title" : "Flat Rate", "shipping_lines" : [ {
"method_title" : "Flat Rate",
"total" : "10.00"
}
]
}'
- Après avoir copié le code, il renvoieFacteurTab.
- cliquer (à l'aide d'une souris ou d'un autre dispositif de pointage)"Favoris"et ensuiteCliquez sur "Importer".
![Image [13] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228145954332-image.png)
- Coller deWooCommerce REST APIDocumentez le code de commande copié, puis cliquez sur"Importer dans la collection"Bouton.
![Image [14] - WooCommerce REST API : un guide complet pour gérer efficacement une boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228150017121-image.png)
- optionType de demandeen raison deGET.
![Image [15] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.cloudways.com/blog/wp-content/uploads/Request-Type-as-GET.png)
- compilateurURL de la demandeUtilisez l'URL de votre propre site.
![Image [16] - WooCommerce REST API : un guide complet pour gérer efficacement une boutique de commerce électronique](https://www.cloudways.com/blog/wp-content/uploads/Request-URL.png)
- Choisissez maintenantType d'authentification. Pour cette raison, le choix deAuth de base.
- ID de l'utilisateurrépondre en chantantcryptographiquedans WooCommerce.clé du consommateurrépondre en chantantconsommateursClé. Si ma mémoire est bonne, c'est la clé qui a été utilisée à l'étape 2 Ce qui est sauvegardé à la fin. Enfin, cliquez sur "envoi"boutons.
![Image [17] - WooCommerce REST API : un guide complet pour gérer efficacement une boutique de commerce électronique](https://www.cloudways.com/blog/wp-content/uploads/Consumer-key.png)
- Si la boutique WooCommerce a été correctement configurée avec l'API REST activée et la clé API générée, vous devriez voir apparaître une icône Réponse JSONqui contient une liste de produits de la boutique. La réponse devrait ressembler à ce qui suit :
![Image [18] - WooCommerce REST API : un guide complet pour gérer efficacement une boutique de commerce électronique](https://www.cloudways.com/blog/wp-content/uploads/JSON-response.png)
Test de l'API REST de WooCommerce sur Insomnia
La deuxième plateforme utilisée pour tester l'API REST estInsomniePour ce faire, vous devez d'abord installer Insomnia sur votre système. Après l'installation, suivez les étapes ci-dessous pour effectuer le test de l'API REST.
- cliquer (à l'aide d'une souris ou d'un autre dispositif de pointage)"Nouvelles collections".
![Image [19] - WooCommerce REST API : un guide complet pour gérer efficacement une boutique de commerce électronique](https://www.cloudways.com/blog/wp-content/uploads/Test-WooCommerce-REST-API.png)
- Pour votre collectionchristen.
![Image [20] - WooCommerce REST API : un guide complet pour gérer efficacement une boutique de commerce électronique](https://www.cloudways.com/blog/wp-content/uploads/Create-New-Request.png)
- cliquer (à l'aide d'une souris ou d'un autre dispositif de pointage)"Nouvelle demande HTTP".
![Image [21] - WooCommerce REST API : un guide complet pour gérer efficacement une boutique de commerce électronique](https://www.cloudways.com/blog/wp-content/uploads/New-HTTP-Request.png)
- optionType de demandeen raison deGET.
![Image [22] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.cloudways.com/blog/wp-content/uploads/GET-1.png)
- compilateurURL de la demandepour utiliser l'URL de votre propre site.
![Image [23] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.cloudways.com/blog/wp-content/uploads/Request-URL-2.png)
- Pour l'autorisation, sélectionnezAutorisation de base.
![Image [24] - WooCommerce REST API : Un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.cloudways.com/blog/wp-content/uploads/choose-Basic-Auth.png)
- ID de l'utilisateurrépondre en chantantcryptographiquede WooCommerce.clé du consommateurrépondre en chantantconsommateursClé.
![Image [25] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.cloudways.com/blog/wp-content/uploads/Consumer-Details.png)
- frappe (sur le clavier)envoide l'Union européenne. Dans la fenêtreVue dans le panneau de droiteFormat JSONLes résultats de l'enquête
![Image [26] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.cloudways.com/blog/wp-content/uploads/JSON-format.png)
Si vous obtenez une réponse de ce type, félicitations, l'API REST fonctionne.
Si vous rencontrez une erreur, vérifiez les informations d'identification de l'API et que l'API REST est correctement activée dans WooCommerce.
Comment fonctionne l'API REST de WooCommerce ?
L'API REST de WooCommerce est basée sur les principes de REST (Representational State Transfer) et peut interagir avec les données de la boutique telles que les commandes, les produits et les clients en utilisant des méthodes HTTP standard :
- GET: Récupérer des données (par exemple, obtenir une liste de commandes).
- POSTCréer de nouvelles données (par exemple, ajouter un nouveau produit)
- PUTMise à jour des données existantes (par exemple, l'état d'un ordre de modification)
- SUPPRIMERSupprimer des données (par exemple, supprimer des clients)
Chaque interaction se fait par l'intermédiaire de la fonctionpoint de départ ou point d'arrivée (dans les histoires, etc.)Ces points de terminaison sont des URL structurés qui représentent des ressources spécifiques. par exemple, pour récupérer une commande, vous pouvez utiliser le point de terminaison /wp-json/wc/v3/orders/{order_id}. Ces points d'accès sont basés sur une structure de ressources, ce qui signifie que chaque URL représente un type spécifique de données dans le système.
L'API utilise une communication sans état, ce qui signifie que chaque demande du client au serveur doit contenir toutes les informations dont le serveur a besoin pour répondre à la demande.
Les données sont généralement présentées sous la forme JSON Le format est échangé, ce qui facilite la manipulation des données dans les applications web. Chaque requête API doit être authentifiée, généralement à l'aide d'une clé API (qui peut être générée dans WooCommerce) ou d'autres méthodes (telles que la méthode OAuth).
L'API prend en charge une variété d'outils de test et d'intégration, tels que Facteur répondre en chantant InsomnieIls facilitent l'envoi de demandes et la consultation des réponses.
Pour la plupart des utilisateurs, l'intégration avec un service externe est très simple et implique généralement de générer une clé API et de la partager avec le service externe pour établir une connexion. Une fois la connexion établie, le service externe peut interagir avec la boutique WooCommerce en utilisant l'API fournie.
Comment gérer les produits (ajouter/modifier/supprimer) via l'API REST ?
Dans la section précédente, l'API REST de WooCommerce a été testée avec Postman et Insomnia, et peut maintenant être utilisée pour gérer les produits dans la boutique.
Utilisation de WooCommerce Objets produits pour gérer les produits de la boutique. Ces objets contiennent une variété d'attributs, tels que prix(Prix),état_des_stocks(état des stocks) et produits_groupés(regroupement de produits). Ces attributs permettent aux administrateurs de contrôler facilement des éléments tels que l'inventaire, la tarification et la catégorisation des produits par l'intermédiaire de l'API.
Par exemple, pour affecter un produit à un groupe, il suffit d'utiliser l'identifiant du groupe avec l'option produits_groupés est suffisant.
La gestion des stocks présente deux caractéristiques essentielles :
1. gérer_les_stocks: Réglé sur vrai peut-être fauxActivez ou désactivez la gestion de l'inventaire.
2. état_des_stocks: Utilisé pour refléter l'état actuel du produit, les valeurs optionnelles sont les suivantes :
- en stock(en stock)
- Contre-ordre(réservations acceptées)
- hors stock(pas en stock)
Ensuite, nous apprenons à ajouter ou à mettre à jour les détails d'un produit de manière programmatique.
Ajouter des produits via l'API WooCommerce
Pour ajouter un produit à notre boutique à l'aide de Postman, vous devez modifier la méthode de demande de la méthode GET commutateur à POSTet modifiez l'URL du point final en :
https://woocommerce-1146547-3986789.cloudwaysapps.com/wp-json/wc/v3/products
Procédure d'exploitation :
- Aller au Postman's Onglet du corps.
- option Brut et définissez le format comme suit JSON.
- Remplacez le code existant par les données JSON suivantes :
{
"name" : "Macbook Pro M3",
"type" : "simple", "description" : "La puce M3 comporte 8 cœurs de CPU, 10 cœurs de GPU et un moteur neuronal à 16 cœurs pour des performances améliorées".
"description" : "La puce M3 comporte 8 cœurs de CPU, 10 cœurs de GPU et un moteur neuronal à 16 cœurs pour des performances accrues",
"short_description" : "", "description" : "La puce M3 comporte 8 cœurs de CPU, 10 cœurs de GPU et un moteur neuronal à 16 cœurs pour des performances améliorées.", "short_description" : "",
"tags" : [],
"images" : []
}
![Image [27] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228152836162-image.png)
Ce JSON contient les détails du produit, par exempleNom, type, descriptionet en optionchampcomme siCatégories, Tagsrépondre en chantantphotographie.
Après avoir saisi les données, cliquez sur envoi Le produit est créé avec succès. Si le produit est créé avec succès, une réponse contenant l'objet produit est reçue.
![Image [28] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228153029846-image.png)
Il s'agit d'un produit ajouté à la boutique :
![Image [29] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228153047623-image.png)
Modifier des produits via l'API WooCommerce
Supposons que vous ne soyez pas satisfait d'un produit précédemment ajouté et que vous souhaitiez le modifier - vous pouvez également le faire avec l'API de WooCommerce. Tout ce que vous devez savoir, c'est que le produit précédemment ajouté à la boutique possède un élément ID. Dans mon cas, le produit id être 28.
Dans ce tutoriel, nous modifions le nom du produit que nous avons ajouté précédemment. La procédure est la suivante :
Modifiez les données JSON comme suit :
{
"name" : "Macbook Air M3"
}
Remarque : nous n'avons pas inclus d'autres attributs car nous voulons simplement modifier le nom du produit. Et comme nous n'avons pas besoin d'ajouter un nouveau produit, mais seulement de modifier un produit existant, nous modifions l'URL du point de terminaison en :
https://woocommerce-1146547-3986789.cloudwaysapps.com/wp-json/wc/v3/products<your-id-here>.
Dans l'exemple, le produit ID est de 28, l'URL est donc :
https://woocommerce-1146547-3986789.cloudwaysapps.com/wp-json/wc/v3/products/28.
Ensuite, modifiez la méthode de demande en PUTet exécutez la demande. Vous pouvez confirmer que la mise à jour a réussi en vérifiant le nom du produit mis à jour dans la boutique.
![Image [30] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228153413553-image.png)
![Image [31] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228153423154-image.png)
Il s'agit du nom du produit mis à jour dans notre boutique :
![Image [32] - WooCommerce REST API : Un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228153440528-image.png)
Supprimer des produits via l'API WooCommerce
Pour enlever le produit, nous utilisons SUPPRIMER Méthode de demande. Supprime les données précédemment mises à jour dans la boutique Macbook Air M3 - Mise à jour Le produit. La procédure est la suivante :
Utilisez la même URL de point final que précédemment, mais changez le type de demande en SUPPRIMER.
Saisissez l'ID du produit dans l'URL du point final et cliquez sur le bouton envoi.
![Image [33] - WooCommerce REST API : un guide complet pour gérer efficacement une boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228153553138-image.png)
Le produit sera retiré de la boutique comme indiqué ci-dessous :
![Image [34] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228153635628-image.png)
Comment gérer les commandes via l'API REST (obtenir/mettre à jour le statut de la commande)
L'API REST de WooCommerce simplifie le traitement des commandes en automatisant des tâches telles que la récupération et la mise à jour de l'état des commandes. Elle peut être facilement :
- Obtenez des commandes et filtrez-les par date, statut ou client.
- Mettez à jour l'état de la commande pour refléter les différentes étapes, par exemple "Terminé".
- Gérer les remboursements, y compris le traitement des demandes et l'automatisation des remboursements.
Voyez ensuite comment obtenir la commande la plus récente et mettre à jour l'état de la commande en la faisant passer à "fait".
Obtenir une commande
Dans cet exemple, nous prendrons la commande la plus récente et mettrons son statut à jour en "fait". Pour obtenir les commandes les plus récentes, vous avez besoin d'une plage de dates et vous devez utiliser la fonction GET Demande.
Voici comment j'utilise Postman pour obtenir les commandes récentes :
- Tout d'abord, mettez à jour l'URL du point de terminaison en
https:///wp-json/wc/v3/orders. L'URL se présente comme suit :https://woocommerce-1146547-3986789.cloudwaysapps.com/wp-json/wc/v3/orders - Ensuite, comme je dois obtenir l'identifiant de commande le plus récent, je fournirai une plage de dates et utiliserai la fonction après n'obtient que les ordres postérieurs à aujourd'hui. Dans mon exemple, la plage de dates est la suivante
2024-09-08t00:00:00Je ne suis pas sûr de savoir de quoi je parle. Mon URL ressemble à ceci :https://woocommerce-1146547-3986789.cloudwaysapps.com/wp-json/wc/v3/orders?after=2024-09-08T00:00:00
![Image [35] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228154002624-image.png)
Après avoir modifié l'URL, allez à Dans l'onglet Params, et dans l'onglet Value La date est ajoutée au champ comme indiqué ci-dessous :
![Image [36] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228154035215-image.png)
Après avoir exécuté la requête, vous pouvez voir une liste des commandes récentes de la boutique qui correspondent aux conditions de date fournies.
![Image [37] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228154137865-image.png)
Dans mon cas, l'identifiant de la commande est "id" : 25L'État est "en attente". Nous l'avons remplacé par "complété"D'accord ?
Mise à jour de l'état de la commande
Pour mettre à jour l'état de la commande, nous utilisons la fonction PUT Méthode de requête. L'URL du point de terminaison devra également être modifiée pour inclure l'identifiant spécifique de la commande. Dans cet exemple, l'identifiant de la commande est 25, l'URL sera donc la suivante :
https://woocommerce-1146547-3986789.cloudwaysapps.com/wp-json/wc/v3/orders/25
Ensuite, rendez-vous à Corps et ajoutez les données JSON suivantes :
{
"status" : "completed"
}
![Image [38] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228154339740-image.png)
L'exécution de cette demande mettra à jour le statut de la commande en faitVoici un exemple :
![Image [39] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228154421607-image.png)
Comment gérer les clients via l'API REST (ajouter/récupérer l'identifiant du client) ?
La gestion et l'interaction avec les clients sont facilitées par l'API REST de WooCommerce.
Les entreprises peuvent :
- Créez et mettez à jour les profils des clients.
- Récupérer des informations sur les clients telles que l'historique des achats et les paramètres de préférence.
- Utilisez ces données à des fins de marketing personnalisé, en envoyant des promotions ciblées et en recommandant des produits.
Cela permet aux organisations de mieux s'engager auprès de leurs clients et d'encourager les achats répétés.
Ajouter un client
Pour ajouter un client, utilisez la fonction POST et modifiez l'URL du point final en :https://woocommerce-1146547-3986789.cloudwaysapps.com/wp-json/wc/v3/customers
Ensuite, dans le Corps utilisez le JSON suivant pour créer un nouveau client :
{
"email" : "a.rehman@gmail.com",
"first_name" : "Abdul",
"facturation" : {
"first_name" : "Abdul", "last_name" : "Rehman", "billing" : {
"last_name" : "Rehman", "company" : "", "company" : "abdul.rehman", "customer".
"company" : "", "address_1" : "123".
"address_1" : "123 Main Street", "address_2" : "", "address_2" : "123 Main Street".
"address_2" : "", "city" : "Lahore".
"city" : "Lahore", "state" : "Punjab".
"state" : "Punjab", "postcode" : "54000".
"postcode" : "54000",
"phone" : "(555) 555-5555"
}, "shipping".
"shipping" : {
"first_name" : "Abdul", "last_name" : {
"last_name" : "Rehman", "company" : "," "company" : "(555)
"company" : "", "address_1" : "123".
"address_1" : "123 Main Street", "address_2" : ",
"address_2" : "", "city" : "Lahore".
"city" : "Lahore", "state" : "Punjab".
"state" : "Punjab", "postcode" : "54000".
"code postal" : "54000",
"country" : "PK"
}
}
Après avoir lancé la demande, vous recevrez une réponse contenant les coordonnées du client. Veillez à enregistrer lesIdentifiant du clientcar il est nécessaire dans la section suivante pour récupérer les détails de ce client.
![Image [40] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228155016739-image.png)
Comme vous pouvez le voir, les informations sur les nouveaux clients sont ajoutées avec un numéro d'identification de client de"id" : 2.
Recherche d'informations sur les clients par identifiant
Utilisons maintenant la fonction GET pour récupérer les informations sur les clients en fonction de l'identifiant du client créé précédemment. Dans mon exemple, l'identifiant du client est "2".
Ajoutez l'identifiant du client à l'URL du point final dans le format suivant :https:///wp-json/wc/v3/customers/
L'URL de mon point de terminaison est la suivante :https://woocommerce-1146547-3986789.cloudwaysapps.com/wp-json/wc/v3/customers/2
Après avoir exécuté la requête, vous pouvez voir les détails de ce client comme indiqué ci-dessous :
![Image [41] - WooCommerce REST API : un guide complet pour gérer efficacement votre boutique de commerce électronique](https://www.361sale.com/wp-content/uploads/2024/12/20241228155139420-image.png)
Points d'extrémité disponibles pour l'API REST de WooCommerce
L'API REST de WooCommerce permet d'accéder à différentes parties de la boutique par le biais de points de terminaison. Les points de terminaison sont des URL spécifiques qui exécutent diverses fonctions de la boutique, par exemple, par l'intermédiaire de la fonction /wp-json/wc/v3/produits qui peuvent récupérer, créer ou mettre à jour des produits dans la boutique.
Vous trouverez ci-dessous une liste des principaux points de terminaison, ainsi que les exemples de code PHP correspondants :
| point de départ ou point d'arrivée (dans les histoires, etc.) | Fonctionnalité | exemple de code (informatique) |
|---|---|---|
| Produits (/wp-json/wc/v3/products) | Créez, modifiez, supprimez et récupérez des informations sur les produits. | GET https://woocommerce-1146547-3986789.cloudwaysapps.com/wp-json/wc/v3/products |
| Commandes (/wp-json/wc/v3/orders) | Accéder et gérer les détails de la commande (traitement, exécution, remboursements). | GET https://woocommerce-1146547-3986789.cloudwaysapps.com/wp-json/wc/v3/orders |
| Clients (/wp-json/wc/v3/customers) | Créez, modifiez et récupérez des informations sur les clients. | POST https://woocommerce-1146547-3986789.cloudwaysapps.com/wp-json/wc/v3/customers |
| Coupons (/wp-json/wc/v3/coupons) | Créez, gérez et suivez les coupons de réduction. | POST https://woocommerce-1146547-3986789.cloudwaysapps.com/wp-json/wc/v3/coupons |
| Taxes (/wp-json/wc/v3/taxes) | Configurez et gérez les paramètres des taux d'imposition, y compris l'ajout de nouveaux taux. | GET https://woocommerce-1146547-3986789.cloudwaysapps.com/wp-json/wc/v3/taxes |
| Statuts (/wp-json/wc/v3/statuses) | Accédez à l'état des commandes et des produits et gérez-le. | GET https://woocommerce-1146547-3986789.cloudwaysapps.com/wp-json/wc/v3/statuses/order |
résumés
Dans l'ensemble, l'API REST de WooCommerce est un outil formidable pour les utilisateurs qui cherchent à améliorer leur activité en ligne. Elle permet de connecter les boutiques à d'autres applications et d'automatiser les flux de travail, ce qui permet d'économiser du temps et des efforts en optimisant les processus.
Lien vers cet article :https://www.361sale.com/fr/32123L'article est protégé par le droit d'auteur et doit être reproduit avec mention.






















![Emoji[wozuimei]-Photonflux.com | Service professionnel de réparation de WordPress, dans le monde entier, réponse rapide](https://www.361sale.com/wp-content/themes/zibll/img/smilies/wozuimei.gif)
![Émoticône [baoquan] - Photon Wave Network | Services professionnels de réparation WordPress, couverture mondiale, réponse rapide](https://www.361sale.com/wp-content/themes/zibll/img/smilies/baoquan.gif)

Pas de commentaires