On construit, vous explorez : une nouvelle expérience de support est en route…
Plongez dès maintenant dans notre nouvelle base de connaissances en avant-première !
Nous souhaitons ajouter une colonne qui indique la durée écoulée, en nombre de jours, depuis la dernière commande.
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 ? : order_interval
SC crée le champ, il faut maintenant renseigner dans la grille :
Nom du champ : Interval de jours depuis la dernière commande
Table : Another table
Type : Juste affiché
Rafraîchir les déclinaisons : Non
Dans le panneau des Propriétés Avancées à droite, sélectionnez le menu SQL Select et renseignez :
return ' ,(SELECT DATEDIFF(NOW(), o.date_add)
FROM ' . _DB_PREFIX_ . 'orders o
WHERE o.id_order IN (SELECT DISTINCT(od.id_order)
FROM ' . _DB_PREFIX_ . 'order_detail od
WHERE od.product_id = p.id_product)
ORDER BY o.date_add DESC
LIMIT 1) AS order_interval';
On prend ici les commandes valides qui sont en état 4 ou 5 (voir le menu Commandes > Etat de PrestaShop pour la liste des états) pour l'année 2018.
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.