Para crear un ticket de soporte, comience con una búsqueda

Rejilla de combinaciones : Añade una columna "Número de ventas desde dd/mm/aa hasta dd/mm/aa".

Objetivo

Queremos añadir una columna que muestre el número de ventas para el año 2021.

Esto nos permitirá :

  • utilizar los filtros de las parrillas para determinar qué productos son los más vendidos y, eventualmente, descatalogar los que no se venden.
  • Exportar rápidamente la rejilla de productos con este campo para hacer estudios en Excel

 

Configuración

Para añadir el campo a la lista de campos disponibles para sus rejillas de productos, haga clic en el botón  

¿Cuál es el ID del campo? : nb_sales

 

SC crea el campo, ahora debe rellenar la informacion en la cuadrícula:

Nombre del campo: nb_sales
Tabla: introducir: Another table
Tipo : Recién presentado
Actualizar las combiinaciones : No

 

En el panel de propiedades avanzadas de la derecha, seleccione el menú SQL Select e introduzca :

return ',COALESCE((SELECT SUM(od.product_quantity) AS nb
            FROM `'._DB_PREFIX_.'order_detail` od
            INNER JOIN `'._DB_PREFIX_.'orders` o ON (od.id_order = o.id_order)
            WHERE od.product_attribute_id=pa.id_product_attribute
            AND o.valid=1
            AND o.current_state IN (4,5)
            AND o.date_add >= ("2021-01-01 00:00:00")
            AND o.date_add <= ("2021-12-31 00:00:00")
            LIMIT 1),0) AS nb_sales';

 

En el panel de propiedades avanzadas de la derecha, seleccione el menú de PHP Definition e introduzca :

$combArray[$combinaison['id_product_attribute']]['nb_sales'] = $combinaison['nb_sales'];

 

Aquí tomamos los pedidos válidos que están en el estado 4 o 5 (ver el menú Pedidos > Estado de PrestaShop para la lista de estados) para el período del 01/07/2020 al 31/12/2020.

 

Guardar en la barra de herramientas

Cierre la ventana de edición de los campos personalizados.

El nuevo campo está ahora en la lista de campos disponibles, y puede añadirlo a sus rejillas.

 

 




Artículos relacionados