Jump to content

LISTA DE LOS CLIENTES QUE NO HAN COMPRADO EN EL ÚLTIMO AÑO


Al Sampedro

Recommended Posts

  • 9 months later...

Hola

prueba esto:

1. Acceder a la base de datos de PrestaShop:

Para ello, puedes usar phpMyAdmin o cualquier herramienta que te permita gestionar la base de datos.

2. Consulta SQL para obtener los clientes sin compras en el último año:

Ejecuta la siguiente consulta SQL para obtener los clientes que no han realizado compras en el último año

(suponiendo que usas las tablas estándar de PrestaShop) y si no cambia  ps_   y por tu prefijo:

SELECT c.id_customer, c.firstname, c.lastname, c.email
FROM ps_customer c
LEFT JOIN ps_orders o ON c.id_customer = o.id_customer AND o.date_add > DATE_SUB(NOW(), INTERVAL 1 YEAR)
WHERE o.id_order IS NULL;

Explicación de la consulta:

ps_customer c : Es la tabla que contiene la información del cliente.

ps_orders o: Es la tabla de pedidos de PrestaShop.

LEFT JOIN: Realiza una unión de la tabla de clientes con la tabla de pedidos, permitiendo que se incluyan los clientes que no tengan pedidos en el último año.

DATE_SUB(NOW(), INTERVAL 1 YEAR): Filtra las compras que se han realizado en el último año.

WHERE o.id_order IS NULL: Esto asegura que solo se muestren los clientes que no han realizado compras en el último año (sin registros de pedidos en este período).

3. Ver los resultados:

Al ejecutar esta consulta, obtendrás una lista de los clientes que no han realizado compras en el último año, junto con su nombre, apellido y correo electrónico.

Este enfoque es directo y utiliza SQL para obtener la información de la base de datos sin necesidad de módulos adicionales.

Saludos

Edited by aixos (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...