existent WooCommerce La gestion des stocks est très importante pour les activités d'un magasin. Par WooCommerce REST APIEn outre, les développeurs peuvent automatiser les mises à jour de l'inventaire, réduire les opérations manuelles et améliorer l'efficacité de la synchronisation des données. Dans cet article, nous allons présenter en détail la méthode de mise à jour de l'inventaire des produits à l'aide de l'API WooCommerce afin de vous aider à démarrer rapidement.
![Image [1] - Méthodes API WooCommerce pour la mise à jour de l'inventaire des produits : Guide pratique pour les développeurs](http://gqxi.cn/wp-content/uploads/2025/07/20250704113741193-image.png)
1. pourquoi utiliser l'API pour mettre à jour l'inventaire
Pour les commer?ants équipés de systèmes ERP, POS, WMS ou de plateformes de vente multicanal, la mise à jour des stocks par API présente les avantages suivants :
- synchronisation en temps réelLes informations sur les stocks : éviter la survente ou le retard dans l'information sur les stocks.
- processus automatiséRéduire la charge de travail liée aux mises à jour manuelles.
- Accostage de systèmes tiersLes services de gestion des stocks : Connexion transparente aux systèmes de gestion des stocks et à WooCommerce.
2. travaux préparatoires
Dans le cas d'un appel à API WooCommerce La configuration suivante doit être effectuée au préalable :
Générer une clé API
- s'inscrire WordPress l'espace situé derrière une scène de théatre
- partir pour WooCommerce > Paramètres > Avancés > REST API
![Image [2] - Méthodes API WooCommerce pour la mise à jour de l'inventaire des produits : Guide pratique pour les développeurs](http://gqxi.cn/wp-content/uploads/2025/07/20250704134848406-image.png)
- frappe (sur le clavier) Ajouter une clé
![Image [3] - Méthodes API WooCommerce pour la mise à jour de l'inventaire des produits : Guide pratique pour les développeurs](http://gqxi.cn/wp-content/uploads/2025/07/20250704135005640-image.png)
- Sélectionnez l'utilisateur et définissez les autorisations Lecture/écriture
![Image [4] - Méthodes API WooCommerce pour la mise à jour de l'inventaire des produits : Guide pratique pour les développeurs](http://gqxi.cn/wp-content/uploads/2025/07/20250704135219898-image.png)
- Sauvegarde après génération Clé du consommateur répondre en chantant Secret des consommateurs
![Image [5] - Méthodes API WooCommerce pour la mise à jour de l'inventaire des produits : Guide pratique pour les développeurs](http://gqxi.cn/wp-content/uploads/2025/07/20250704135412144-image.png)
Confirmer l'accès à l'API
Assurez-vous que l'utilisateur cible a la permission de mettre à jour le produit (généralement un administrateur).
Obtenir l'ID du produit
stocksLes mises à jour requièrent l'ID du produit ou de la variante correspondant, qui peut être interrogé via l'API ou visualisé dans le backend.
3. utiliser l'API REST de WooCommerce pour mettre à jour l'inventaire
3.1 Point final de l'API
Le format d'extrémité utilisé pour la mise à jour de l'inventaire des produits est le suivant :
PUT /wp-json/wc/v3/produits/{id_produit}
Pour l'inventaire des variantes :
PUT /wp-json/wc/v3/produits/{product_id}/variations/{variation_id}
3.2 Exemples de demandes
Voici un exemple de mise à jour de la quantité en stock d'un seul produit à l'aide de PHP + cURL :
50, // mise à jour de la quantité en stock
'manage_stock' => true, // activer la gestion du stock
] ;
$ch = curl_init() ;
curl_setopt($ch, CURLOPT_URL, $site . '/wp-json/wc/v3/produits/' . $product_id) ;
curl_setopt($ch, CURLOPT_USERPWD, $ck . ':' . $cs) ;
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ;
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT') ; curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT') ;
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type : application/json']) ; curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type : application/json']) ;
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)) ;
$response = curl_exec($ch) ;
if(curl_errno($ch)){
echo 'Error:' . curl_error($ch) ;
}
curl_close($ch) ;
echo $response ; ?
? >
3.3 Description des paramètres de la demande
- quantité_de_stockQuantité en stock : Quantité en stock : Quantité en stock
- gérer_les_stocksGestion des stocks : si la gestion des stocks est activée (vrai/faux)
- en stockDisponibilité du stock (vrai/faux)
Si vous utilisez Postman ou un autre langage (par exemple Python requests, Node.js axios), la structure de la demande est la même que ci-dessus.
4. mise à jour des inventaires par lots
WooCommerce REST API approbation Mises à jour des lotsau moyen de produits/lots
qui met à jour plusieurs produits à la fois et réduit le nombre d'appels à l'API.
Tester avec Postman
- Facteur ouvert
- Créez un Demande PUT
![Image [6] - Méthodes API WooCommerce pour la mise à jour de l'inventaire des produits : Guide pratique pour les développeurs](http://gqxi.cn/wp-content/uploads/2025/07/20250704141151421-image.png)
- Utilisez l'authentification de base pour l'authentification, remplissez le champ Nom d'utilisateur remplissez le champ Clé du consommateurMot de passe Secret des consommateurs
![Image [7] - Méthodes API WooCommerce pour la mise à jour de l'inventaire des produits : Guide pratique pour les développeurs](http://gqxi.cn/wp-content/uploads/2025/07/20250704141433963-image.png)
- Le corps sélectionne raw -> JSON, colle ces données JSON
![Image [8] - Méthodes API WooCommerce pour la mise à jour de l'inventaire des produits : Guide pratique pour les développeurs](http://gqxi.cn/wp-content/uploads/2025/07/20250704141538417-image.png)
- Envoyez le test et vérifiez les résultats obtenus
Exemple de structure JSON
{
"update" : [
{
"stock_quantity" : 50, {
"stock_quantity" : 50,
"manage_stock" : true
}, { "id" : 123, "stock_quantity" : 50, "manage_stock" : true
{
"id" : 124, "stock_quantity" : 30, "manage_stock" : true }, {
"stock_quantity" : 30, "manage_stock" : true }, { "id" : 124, "manage_stock" : true }
"manage_stock" : true
}
]
}
La demande est également faite de la même manière que pour le PUT
Point final pour :
/wp-json/wc/v3/produits/batch
5) Précautions
- API l'étendue de sa compétenceConfirmation de la propriété des clés
écrire
Permissions. - Fréquence de synchronisation des inventairesSi le système tiers a des changements d'inventaire fréquents, il est recommandé de définir un intervalle de mise à jour approprié afin d'éviter un trop grand nombre d'appels à l'API.
- Limitation du courant et performancesL'API REST de WooCommerce a une limite de concurrence sur le serveur, et l'interface en vrac réduit le nombre de requêtes.
- Produits multi-variantsMise à jour de l'inventaire des variantes : Les mises à jour de l'inventaire des variantes nécessitent un appel au point final spécifique à la variante.
6. résumé
utiliser API WooCommerce La mise à jour des stocks est un élément essentiel des opérations automatisées de commerce électronique. Qu'il s'agisse d'un ERP, d'un WMS ou d'un système de gestion des stocks autonome, la ma?trise de la méthode d'appel de l'API REST peut vous aider à mettre en place un processus de mise à jour des stocks stable et efficace, à éviter le risque de survente et à améliorer l'expérience de l'utilisateur.
Lien vers cet article :http://gqxi.cn/fr/65465L'article est protégé par le droit d'auteur et doit être reproduit avec mention.
Pas de commentaires