L'accès en temps réel aux données du magasin (commandes, ventes, nombre de clients, stocks, etc.) peut vous aider à prendre des décisions rapides. Utiliser API WooCommerce Saisissez automatiquement ces données essentielles, générez des rapports et contrôlez votre activité. Cet article décrit exactement comment procéder.
![Image[1]-Comment obtenir les statistiques d'une boutique via l'API de WooCommerce](https://www.361sale.com/wp-content/uploads/2025/07/20250707103812354-image.png)
Pourquoi utiliser l'API WooCommerce pour obtenir des statistiques ?
WooCommerce Le backend fournit un panneau de statistiques visuelles, mais il y a des avantages à utiliser l'API pour obtenir les données :
- automatiqueLes données peuvent être intégrées dans les systèmes ERP, BI, CRM et autres pour obtenir des mises à jour de données en temps réel.
- analyse multidimensionnelleLes tâches de l'équipe sont les suivantes : produire des rapports personnalisés en liaison avec des bases de données et des outils externes ; assurer le suivi de la mise en œuvre du plan d'action.
- Gestion multiplateformeGestion multi-magasins : agrégation centralisée des données de différents sites via l'API.
II Préparation de l'API
2.1 Générer une clé API
- s'inscrire WordPress Backend → WooCommerce → Paramètres → Avancé → API REST.
![Image [2] - Comment obtenir les statistiques d'une boutique via l'API de WooCommerce](https://www.361sale.com/wp-content/uploads/2025/07/20250707104159825-image.png)
- Cliquez sur [Ajouter une clé], remplissez la description, sélectionnez l'utilisateur (le compte administrateur est recommandé) et sélectionnez [Lecture/écriture] pour les autorisations (si vous devez modifier les données).
![Image [3] - Comment obtenir les statistiques d'une boutique via l'API de WooCommerce](https://www.361sale.com/wp-content/uploads/2025/07/20250707104322228-image.png)
- Après la génération, copiez le fichier Clé du consommateur avec Secret des consommateursVoici un exemple d'authentification API.
![Image [4] - Comment obtenir les statistiques d'une boutique via l'API de WooCommerce](https://www.361sale.com/wp-content/uploads/2025/07/20250707104514222-image.png)
2.2 API de confirmation URL cadre
Les points d'extrémité de l'API sont généralement :
https://你的域名/wp-json/wc/v3/
Par exemple, l'obtention de données statistiques :
https://你的域名/wp-json/wc-analytics/{endpoint}
La méthode d'authentification est la même que pour l'API REST de WooCommerce, en utilisant le mot de passe Clé du consommateur avec Secret des consommateurs Effectuer l'authentification de base.
Points de terminaison et exemples de l'API statistique commune
2.1 Obtenir une vue d'ensemble des ventes
URL de l'interface :
GET /wp-json/wc-analytics/reports/revenue/stats
Exemple de demande (en utilisant curl) :
curl -X GET https://你的域名/wp-json/wc-analytics/reports/revenue/stats \N -u ck_xxxxxxxxxxxxxxxxxxx:cs_xxxxxxxxxxxxxxxxxxx
-u ck_xxxxxxxxxxxxxxx:cs_xxxxxxxxxxxxxxxxxxxxxxx
Paramètres de requête courants :
| paramètres | instructions | valeur de l'exemple |
|---|---|---|
| avant | Date de fin (ISO 8601) | 2025-07-07 |
| après | Date de début (ISO8601) | 2025-07-01 |
| intervalle | granularité temporelle | jour, semaine, mois, année |
Retourner à l'exemple :
{
"totals" : {
"total_sales" : 25000,
"revenu_net" : 23000,
"order_count" : 45,
"avg_order_value" : 511.11
},
"intervalles" : [
{
"date_start" : "2025-07-01",
"date_end" : "2025-07-01", "subtotals" : { "avg_order_value" : 511.11 }
"sous-totaux" : {
"total_sales" : 5000, "net_revenue" : 4500
"net_revenue" : 4500,
"orders_count" : 10,
"avg_order_value" : 500
}
}, ...
...
]
}
2.2 Obtenir des statistiques sur les commandes
URL de l'interface :
GET /wp-json/wc-analytics/orders
Exemples de demandes (demandes Python) :
Importation de requêtes
from requests.auth import HTTPBasicAuth
url = "https://你的域名/wp-json/wc-analytics/orders"
consumer_key = "cs_xxxxxxxxxxxxxxxxx"
consumer_secret = "cs_xxxxxxxxxxxxxxxxxxxxx"
response = requests.get(url, auth=HTTPBasicAuth(consumer_key, consumer_secret))
si response.status_code == 200.
data = response.json()
for order in data['orders']: : print("order") : data = response.json() : data = response.json()
print("Order ID :", order['id'], "Amount :", order['total'])
else.
print("Request failed, status code :", response.status_code)
2.3 Obtenir des statistiques sur les clients
La nouvelle version de l'API Analytics fournit un point d'arrivée pour les statistiques sur les clients :
GET /wp-json/wc-analytics/clients/stats
Exemple de retour :
{
"totals" : {
"customers_count" : 120,
"nouveaux_clients" : 15,
"clients_de_retour" : 105
}
}
peut être combiné avec après répondre en chantant avant pour obtenir les nouvelles données de l'utilisateur pour la plage de dates spécifiée.
IV. radiomessagerie et limitation du débit
- Par défaut, le système renvoie 10 éléments par page, ce qui peut être modifié à l'aide de l'option
par pageParamétrage (max. 100). - utiliser
pageparcourt toutes les données. - L'API WooCommerce n'a pas de limite de taux stricte, mais il est recommandé de l'appeler raisonnablement souvent pour éviter d'affecter les performances du serveur.
V. Meilleures pratiques et recommandations en matière de sécurité
- ouvre HTTPSLa clé de l'API : Éviter l'interception de la clé de l'API lors de la transmission.
![Image [5] - Comment obtenir les statistiques d'une boutique via l'API de WooCommerce](https://www.361sale.com/wp-content/uploads/2025/07/20250707110723303-image.png)
- Restreindre les privilèges de l'APISi vous ne faites qu'interroger les données, générez une clé avec une autorisation de lecture afin d'éviter que les données ne soient modifiées à la suite d'une mauvaise utilisation.
- pagination: :API WooCommerce Par défaut, le système renvoie jusqu'à 100 éléments par page ; si la quantité de données est importante, il faut parcourir la page pour les obtenir.
- Intégration avec les outils de BIVous pouvez utiliser Power BI, Tableau, Looker Studio pour vous connecter à l'API de WooCommerce et créer des tableaux de bord visuels.
VI. résumé
dépense ou frais API WooCommerce Accès facile aux données du magasin : ventes, commandes, clients, stocks, etc. Il peut également être relié à des systèmes d'entreprise pour une gestion plus efficace. Vous souhaitez synchroniser automatiquement les commandes, mettre à jour les stocks en temps réel ? Consultez la documentation officielle de l'API pour les développer.
Lien vers cet article :https://www.361sale.com/fr/65962L'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