Comment obtenir les statistiques d'une boutique via l'API de WooCommerce

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

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
  • 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
  • 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

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ètresinstructionsvaleur de l'exemple
avantDate de fin (ISO 8601)2025-07-07
aprèsDate de début (ISO8601)2025-07-01
intervallegranularité temporellejour, 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 page Paramétrage (max. 100).
  • utiliser page parcourt 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
  • 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.


Contactez nous
Vous n'arrivez pas à lire le tutoriel ? Contactez-nous pour une réponse gratuite ! Aide gratuite pour les sites personnels et les sites de petites entreprises !
Service clientèle WeChat
Service clientèle WeChat
Tel : 020-2206-9892
QQ咨询:1025174874
(iii) Courriel : info@361sale.com
Horaires de travail : du lundi au vendredi, de 9h30 à 18h30, jours fériés.
© Déclaration de reproduction
Auteur : linxiulian
LA FIN
Si vous l'aimez, soutenez-le.
félicitations365 partager (joies, avantages, privilèges, etc.) avec les autres
commentaires achat de canapé

Veuillez vous connecter pour poster un commentaire

    Pas de commentaires