Introducción
Identificar y premiar a los clientes recurrentes es clave para aumentar la fidelidad y el ticket medio en cualquier tienda online.
En este artículo aprenderás cómo crear un informe de clientes recurrentes en WooCommerce usando MySQL, para saber quiénes compran más de una vez y cómo usar esa información para tus campañas de marketing.
Índice
- 1. Estructura de pedidos y usuarios en WooCommerce
- 2. Consulta SQL para identificar clientes con compras repetidas
- 3. Exportar el informe a CSV
- 4. Mostrar el informe en un dashboard PHP
- 5. Ideas de uso: cupones, segmentación y remarketing
- 6. Conclusión
1. Estructura de la base de datos
| Tabla | Descripción |
|---|---|
| wp_posts | Pedidos (post_type = 'shop_order') |
| wp_postmeta | Datos del pedido (totales, métodos) |
| wp_users | Clientes registrados |
2. Consulta SQL para clientes recurrentes
SELECT u.ID, u.user_email, COUNT(p.ID) AS num_pedidos
FROM wp_users u
JOIN wp_posts p ON p.post_author = u.ID
WHERE p.post_type = 'shop_order' AND p.post_status IN ('wc-completed','wc-processing')
GROUP BY u.ID
HAVING num_pedidos > 1
ORDER BY num_pedidos DESC;📊 Esto devuelve usuarios con más de un pedido completado o en proceso.
3. Exportar a CSV
<?php
$result = mysqli_query($conn, $consulta);
$fp = fopen('clientes_recurrentes.csv', 'w');
while ($row = mysqli_fetch_assoc($result)) {
fputcsv($fp, $row);
}
fclose($fp);
?>4. Mostrar en un dashboard PHP
Puedes usar el resultado para crear tablas HTML o gráficos con librerías como Chart.js.
<table>
<tr><th>Email</th><th>Pedidos</th></tr>
<?php while($row = mysqli_fetch_assoc($result)): ?>
<tr><td><?= $row['user_email'] ?></td><td><?= $row['num_pedidos'] ?></td></tr>
<?php endwhile; ?>
</table>5. Ideas de uso
- 🎯 Crear listas de correo para campañas exclusivas
- 🎁 Enviar cupones de descuento a clientes VIP
- 📈 Analizar frecuencia de compra y optimizar el stock
6. Conclusión
Analizar clientes recurrentes en WooCommerce con SQL te da control total para premiar la lealtad, aumentar ventas y planificar campañas más efectivas.
📩 ¿Te gustaría un informe automático y visual? Escríbenos y lo implementamos para tu tienda.

