Otro Administración & Productividad

Módulo Ventas Producto PrestaShop 8 — df_productsales

Ventas, Devoluciones y Ventas netas de cada producto, visibles y filtrables directamente en tu lista de productos del back-office.

df_productsales añade tres columnas a la lista de productos de tu back-office PrestaShop 8: Ventas, Devoluciones y Ventas netas. Ordenables en un clic, filtrables por rango min/max, calculadas únicamente sobre pedidos pagados, enviados y entregados. Compatible multitenda, sin tabla SQL al instalar.

Multitenda PS 8.0+ Sin tabla SQL Orden y filtro nativos
  • Reembolso de 30 días
  • 12 meses de actualizaciones
  • Soporte 24h
www.datafirefly.com/es/
Dashboard product list sales and returns - Afficher les ventes et retours dans la liste produit
v1.2.1 · actualizado 2026-02-11
Qué hace

La versión corta.

01

3 columnas en la cuadrícula nativa de productos

Ventas, Devoluciones y Ventas netas se añaden después de la columna Cantidad en la cuadrícula de productos de PrestaShop 8, sin modificar ningún archivo core ni overrides.

02

Orden y filtro min/max nativos Symfony PS8

Cada columna es ordenable en un clic y filtrable por rango de valores (p. ej. productos vendidos entre 10 y 50 veces), exactamente como las columnas nativas de la cuadrícula de PrestaShop.

03

Cálculo preciso sobre pedidos válidos únicamente

Las ventas cuentan únicamente los estados pagado, enviado y entregado. Las devoluciones leen product_quantity_refunded independientemente del estado, para no perder ningún reembolso procesado.

La versión larga

Todo lo que querrías saber antes de instalar.

Una mirada detallada a cómo funciona Módulo Ventas Producto PrestaShop 8 — df_productsales, por qué lo construimos así y la lógica detrás de las características anteriores.

§ 01

Tres métricas de ventas directamente en tu lista de productos

Por defecto, la lista de productos de PrestaShop 8 muestra referencia, nombre, categoría, precio y cantidad en stock, pero ningún dato de ventas. Para saber qué productos se venden hay que ir a las estadísticas o cruzar los informes de pedidos. df_productsales corrige eso en una instalación: las columnas Ventas, Devoluciones y Ventas netas aparecen directamente en la tabla, en la misma fila que cada producto.

§ 02

Cálculo preciso y fiable de ventas y devoluciones

Las Ventas se calculan sumando product_quantity en las líneas de order_detail cuyo pedido está en un estado válido (pagado, enviado, entregado vía PS_OS_PAYMENT, PS_OS_SHIPPING, PS_OS_DELIVERED). Los pedidos cancelados o pendientes se excluyen. Las Devoluciones suman product_quantity_refunded sin filtro de estado, ya que un reembolso puede registrarse independientemente del estado final del pedido, lo que evita subestimar las devoluciones en tiendas que usan un estado específico para pedidos reembolsados.

§ 03

Orden y filtros min/max directamente en la tabla

Cada columna es ordenable haciendo clic en su encabezado, exactamente como las columnas nativas. El filtro min/max (NumberMinMaxFilterType de Symfony PrestaShop) permite filtrar los productos por rango de ventas: por ejemplo, mostrar solo los productos vendidos entre 5 y 20 veces para identificar artículos de rotación media, o filtrar los productos con más de 0 devoluciones para auditoría de calidad. El filtrado funciona mediante SQL HAVING para no romper el GROUP BY de la consulta principal.

§ 04

Cero impacto en el rendimiento e instalación limpia

El módulo no crea ninguna tabla SQL al instalar. Los datos se calculan al vuelo mediante subconsultas añadidas a la consulta principal del grid a través del hook actionProductGridQueryBuilderModifier. El impacto en el rendimiento se limita a las cargas de la página de lista de productos en el back-office: ningún cálculo se realiza en el front-office. En un catálogo de unos pocos cientos de productos, las subconsultas tienen un coste despreciable gracias a los índices nativos de PrestaShop sobre id_product e id_order.