En este artículo voy a indicarte cómo realizar una consulta SQL para listar los productos más vendidos en un rango de fechas dentro de prestashop para su versión 1.7
En prestashop vamos a ingresar con el perfil administrador en el menú izquierdo damos clic en Parámetros Avanzados, luego en Gestor SQL
![](https://williambustos.dev/wp-content/uploads/2022/03/image.png)
Posteriormente vamos a dar clic en Añadir una nueva consulta SQL y pegamos el siguiente código
SELECT P.reference as SKU, OD.product_reference, PL.`name` as Product_Name, OD.product_name as Product_Name_Combination, COUNT(OD.id_order) as ordered_qty, SUM(OD.product_quantity) as total_products, GROUP_CONCAT(DISTINCT O.id_order ORDER BY O.id_order SEPARATOR', ') as orders_ids
FROM ps_product P
LEFT JOIN ps_product_lang PL ON P.id_product = PL.id_product
LEFT JOIN ps_order_detail OD ON P.id_product = OD.product_id
LEFT JOIN ps_orders O ON O.id_order = OD.id_order
WHERE O.valid = 1 AND (O.date_add BETWEEN '2022-01-01 00:00:00'AND '2021-01-31 23:59:59')
GROUP BY OD.product_attribute_id
ORDER BY total_products DESC
Por último guardas, en el lista del Gestor SQL en la parte derecha das clic en las opciones al lado de exportar y das clic en Ver para generar el listado.
![](https://williambustos.dev/wp-content/uploads/2022/03/image-2.png)
Deja una respuesta