Al Sampedro Posted June 7, 2024 Share Posted June 7, 2024 Buenos días, mi nombre es Alberto. Necesito hacer una lista de clientes que no han comprado en un año, pero no lo logro. ¿Alguien podría echarme una mano? Gracias y un saludo. Alberto de Calcetines.com Link to comment Share on other sites More sharing options...
aixos Posted March 31 Share Posted March 31 (edited) 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 March 31 by aixos (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now