Queremos añadir una columna que muestre el número de ventas de dd/mm/aaaa a dd/mm/aaaa .
Esto nos permitirá :
Para añadir el campo a la lista de campos disponibles para sus rejillas de productos, haga clic en el botón desde la interfaz "Añadir campo", e introduzca la siguiente información:
¿Cuál es el ID del campo? ID de campo : nb_month_2020
SC crea el campo, ahora debe rellenar la cuadrícula:
Nombre del campo: jul20_dec20
Tabla: introducir: otra tabla
Tipo: Sólo mostrar
Actualizar las combinaciones : No
En el panel de propiedades avanzadas de la derecha:
- seleccione el menú SQL Select e introduzca :
return ',(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_id = p.id_product
AND o.valid=1
AND o.current_state IN (4,5)
AND o.date_add >= ("2020-07-01 00:00:00")
AND o.date_add <= ("2020-12-31 00:00:00")
LIMIT 1) AS nb_month_2020';
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 campos personalizados.
El nuevo campo está ahora en la lista de campos disponibles, y puede añadirlo a sus rejillas.