Pour créer un ticket support, commencez par une recherche

Grille Produits : Ajouter une colonne "nombre de commandes depuis 1 mois"

Objectif

Nous souhaitons ajouter une colonne qui indique le nombre de commandes depuis un mois.

Nous pourrons ainsi :

  • utiliser les filtres dans les grilles pour déterminer quels sont les produits les plus vendus et éventuellement déréférencer les produits invendus.
  • exporter rapidement la grille des produits avec ce champ pour faire des études sous Excel

Mise en place

Pour ajouter le champ à la liste des champs disponibles pour vos grilles produit, cliquez sur le bouton de l'interface "Ajout de champ", puis saisissez les informations suivantes :


Quel est l'ID du champ ? : nb_order_with_this_product_1_month

SC crée le champ, il faut maintenant renseigner dans la grille :

Nom du champ : Nb commandes depuis 1 mois
Table : Another table
Type : Juste affiché
Rafraîchir les déclinaisons : Non

Dans le panneau des Propriétés Avancées à droite :

- sélectionner le menu SQL Select et renseignez :

return ',COALESCE((SELECT count(DISTINCT o.id_order) AS nb_order_with_this_product_1_month

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 (2,3,4,5,9,17,23,24,25,38)

AND o.date_add >= (SELECT DATE_ADD("'.date("Y-m-d").' 00:00:00", INTERVAL -1 MONTH))

LIMIT 1),0) AS nb_order_with_this_product_1_month';

On prend ici les commandes valides dont les statuts sont ID 4 et 5 (voir le menu Commandes > Etats de PrestaShop pour la liste des états) et qui datent de moins d'un mois. Il suffit de dupliquer ce champ et modifier l'avant dernière ligne en INTERVAL -3 MONTH)) pour obtenir le nombre de vente depuis 3 mois.

Enregistrez sur la barre d'outils

Fermez la fenêtre d'édition des champs personnalisés.

Le nouveau champ est présent dans la liste des champs disponibles, et vous pouvez l'ajouter à vos grilles.