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.
![图片[1]-WooCommerce API 更新产品库存方法:开发者实用指南](https://www.361sale.com/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éâtre
- partir pour WooCommerce > Paramètres > Avancés > REST API
![图片[2]-WooCommerce API 更新产品库存方法:开发者实用指南](https://www.361sale.com/wp-content/uploads/2025/07/20250704134848406-image.png)
- frappe (sur le clavier) Ajouter une clé
![图片[3]-WooCommerce API 更新产品库存方法:开发者实用指南](https://www.361sale.com/wp-content/uploads/2025/07/20250704135005640-image.png)
- Sélectionnez l'utilisateur et définissez les autorisations Lecture/écriture
![图片[4]-WooCommerce API 更新产品库存方法:开发者实用指南](https://www.361sale.com/wp-content/uploads/2025/07/20250704135219898-image.png)
- Sauvegarde après génération Clé du consommateur répondre en chantant Secret des consommateurs
![图片[5]-WooCommerce API 更新产品库存方法:开发者实用指南](https://www.361sale.com/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
![图片[6]-WooCommerce API 更新产品库存方法:开发者实用指南](https://www.361sale.com/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
![图片[7]-WooCommerce API 更新产品库存方法:开发者实用指南](https://www.361sale.com/wp-content/uploads/2025/07/20250704141433963-image.png)
- Le corps sélectionne raw -> JSON, colle ces données JSON
![图片[8]-WooCommerce API 更新产品库存方法:开发者实用指南](https://www.361sale.com/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 PUTPoint 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
écrirePermissions. - 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 :https://www.361sale.com/fr/65465/L'article est protégé par le droit d'auteur et doit être reproduit avec mention.


















![表情[wozuimei]-光子波动网 | WordPress教程、Elementor教程与故障修复](https://www.361sale.com/wp-content/themes/zibll/img/smilies/wozuimei.gif)
![表情[baoquan]-光子波动网 | WordPress教程、Elementor教程与故障修复](https://www.361sale.com/wp-content/themes/zibll/img/smilies/baoquan.gif)

Pas de commentaires