Jump to content

Edit History

aixos

aixos

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

aixos

aixos

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

aixos

aixos

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

×
×
  • Create New...