Tener acceso en tiempo real a los datos de la tienda (pedidos, ventas, número de clientes, inventario, etc.) puede ayudarle a tomar decisiones rápidas. Utilice API de WooCommerce Capture automáticamente estos datos críticos y también genere informes y controle su negocio. Este artículo describirá exactamente cómo hacerlo.
![Imagen[1]-Cómo obtener estadísticas de la tienda a través de la API de WooCommerce](https://www.361sale.com/wp-content/uploads/2025/07/20250707103812354-image.png)
¿Por qué utilizar la API de WooCommerce para obtener estadísticas?
WooCommerce El backend proporciona un panel visual de estadísticas, pero utilizar la API para obtener los datos tiene sus ventajas:
- automáticoPuede integrarse en sistemas ERP, BI, CRM y otros para obtener actualizaciones de datos en tiempo real.
- análisis multidimensionalGeneración de informes personalizados en conjunción con bases de datos y herramientas externas.
- Gestión multiplataformaGestión multitienda: agregación centralizada de datos de diferentes sitios a través de API.
II. Preparación del API
2.1 Generar una clave API
- Regístrese WordPress Backend → WooCommerce → Ajustes → Avanzado → API REST.
![Imagen [2] - Cómo obtener estadísticas de la tienda a través de la API de WooCommerce](https://www.361sale.com/wp-content/uploads/2025/07/20250707104159825-image.png)
- Haga clic en [Añadir clave], rellene la descripción, seleccione el usuario (se recomienda una cuenta de administrador) y seleccione [Lectura/Escritura] para los permisos (si necesita modificar los datos).
![Imagen [3] - Cómo obtener estadísticas de la tienda a través de la API de WooCommerce](https://www.361sale.com/wp-content/uploads/2025/07/20250707104322228-image.png)
- Después de generar, copie el Clave del consumidor junto con Secreto del consumidorSe utiliza para la autenticación de la API.
![Imagen [4] - Cómo obtener estadísticas de la tienda a través de la API de WooCommerce](https://www.361sale.com/wp-content/uploads/2025/07/20250707104514222-image.png)
2.2 API de confirmación URL marco
Los puntos finales de la API suelen ser:
https://你的域名/wp-json/wc/v3/
Por ejemplo, la obtención de datos estadísticos:
https://你的域名/wp-json/wc-analytics/{endpoint}
El método de autenticación es el mismo que el de la API REST de WooCommerce, utilizando la variable Clave del consumidor junto con Secreto del consumidor Realice la autenticación Basic Auth.
Ejemplos y puntos finales comunes de la API estadística
2.1 Obtener una visión general de las ventas
Interfaz URL:
GET /wp-json/wc-analytics/reports/revenue/stats
Ejemplo de petición (usando curl):
curl -X GET https://你的域名/wp-json/wc-analytics/reports/revenue/stats \
-u ck_xxxxxxxxxxxxxxx:cs_xxxxxxxxxxxxxxxxxxx
Parámetros de consulta habituales:
| paramétrico | instrucciones | valor de ejemplo |
|---|---|---|
| antes de | Fecha final (ISO 8601) | 2025-07-07 |
| después de | Fecha de inicio (ISO8601) | 2025-07-01 |
| intervalo | granularidad temporal | día, semana, mes, año |
Volver al ejemplo:
{
"totales": {
"ventas_totales": 25000
"ingresos_netos": 23000,
"recuento_pedidos": 45,
"valor_pedido_avg": 511.11
},
"intervalos": [
{
"date_start": "2025-07-01",
"date_end": "2025-07-01", "subtotals": { "avg_order_value": 511.11 }
"subtotals": {
"ventas_totales": 5000, "ingresos_netos": 4500
"net_revenue": 4500
"orders_count": 10
"avg_order_value": 500
}
}, ...
...
]
}
2.2 Obtener estadísticas de pedidos
Interfaz URL:
GET /wp-json/wc-analytics/órdenes
Ejemplo de solicitudes (solicitudes Python):
importar requests
from requests.auth import HTTPBasicAuth
url = "https://你的域名/wp-json/wc-analytics/orders"
consumer_key = "cs_xxxxxxxxxxxxxxxxx"
consumer_secret = "cs_xxxxxxxxxxxxxxxxx"
response = requests.get(url, auth=HTTPBasicAuth(clave_consumidor, secreto_consumidor))
si response.status_code == 200.
datos = response.json()
for pedido in datos['pedidos']:: print("pedido"): datos = respuesta.json(): datos = respuesta.json()
print("ID pedido:", pedido['id'], "Importe:", pedido['total'])
si no
print("Solicitud fallida, código de estado:", response.status_code)
2.3 Obtención de estadísticas de clientes
La nueva versión de la Analytics API ofrece un punto final de estadísticas de clientes:
GET /wp-json/wc-analytics/customers/stats
Ejemplo de devolución:
{
"totales": {
"recuento_clientes": 120
"nuevos_clientes": 15,
"returning_customers": 105
}
}
puede combinarse con después de responder cantando antes de para obtener los nuevos datos del usuario para el intervalo de fechas especificado.
IV. Buscapersonas y limitación de velocidad
- El valor predeterminado es de 10 entradas por página, que puede modificarse con la opción
por_páginaParametrización (máx. 100). - hacer uso de
páginarecorre todos los datos. - La API de WooCommerce no tiene un límite de velocidad estricto, pero se recomienda llamarla con una frecuencia razonable para evitar que afecte al rendimiento del servidor.
V. Buenas prácticas y recomendaciones de seguridad
- abre HTTPSEvita la interceptación de la clave API durante la transmisión.
![Imagen [5] - Cómo obtener estadísticas de la tienda a través de la API de WooCommerce](https://www.361sale.com/wp-content/uploads/2025/07/20250707110723303-image.png)
- Restricción de privilegios de la APISi sólo consulta los datos, genere una clave con permiso de lectura para evitar cambios en los datos debidos a un uso indebido.
- buscapersonas::API de WooCommerce Por defecto es devolver hasta 100 elementos por página, si la cantidad de datos es grande, es necesario recorrer la página para obtener.
- Integración con herramientas de BIPuede utilizar Power BI, Tableau, Looker Studio para conectarse a la API de WooCommerce y crear cuadros de mando visuales.
VI. Resumen
gasto o desembolso API de WooCommerce Fácil acceso a los datos de la tienda: ventas, pedidos, clientes, inventario, etc. También puede acoplarse a los sistemas de la empresa para una gestión más eficaz. ¿Quiere conseguir una sincronización automática de los pedidos, actualizaciones de inventario en tiempo real? Consulte la documentación oficial de la API para desarrollarlo.
| Contacte con nosotros | |
|---|---|
| ¿No puede leer el tutorial? Póngase en contacto con nosotros para obtener una respuesta gratuita. Ayuda gratuita para sitios personales y de pequeñas empresas |
Servicio de atención al cliente WeChat
|
| ① Tel: 020-2206-9892 | |
| ② QQ咨询:1025174874 | |
| (iii) Correo electrónico: info@361sale.com | |
| ④ Horario de trabajo: de lunes a viernes, de 9:30 a 18:30, días festivos libres | |
Enlace a este artículo:https://www.361sale.com/es/65962El artículo está protegido por derechos de autor y debe ser reproducido con atribución.






















![Emoji[wozuimei]-Photonflux.com | Servicio profesional de reparación de WordPress, en todo el mundo, respuesta rápida](https://www.361sale.com/wp-content/themes/zibll/img/smilies/wozuimei.gif)
![Emoticono [baoquan] - Photon Wave Network | Servicios profesionales de reparación de WordPress, cobertura mundial, respuesta rápida](https://www.361sale.com/wp-content/themes/zibll/img/smilies/baoquan.gif)

Sin comentarios