PrestaShop Administration & Productivité

Codes promo & réductions dans la liste des commandes — PrestaShop 8 & 9

Les codes promo utilisés et le montant de la réduction, directement dans la liste des commandes du back-office.

Ajoutez deux colonnes à la liste des commandes : le ou les codes promo utilisés et le montant total de la réduction, formaté dans la devise de la commande. Aucune fiche à ouvrir, aucun override du cœur — juste l'information utile, en un coup d'œil.

PrestaShop 8 & 9 Back-office Codes promo Multi-langues Multi-boutique Sans override du cœur
  • Remboursement 30 jours
  • 12 mois de mises à jour
  • Support 24h
www.datafirefly.com/
Order Vouchers DataFirefly Module Prestashop
v1.0.0 · mis à jour 2026-06-09
Ce que ça fait

La version courte.

01

Codes promo visibles dans la liste

Une colonne affiche le ou les bons de réduction réellement utilisés sur chaque commande, sans avoir à ouvrir la fiche.

02

Montant de la réduction

Une seconde colonne totalise la remise appliquée, formatée dans la devise de chaque commande.

03

Grille Symfony native (PS 8 & 9)

Le module se branche sur la grille officielle des commandes via les hooks de définition et de query builder. Aucun override, aucune surcharge de contrôleur.

04

Sous-requêtes corrélées, zéro doublon

Les données proviennent de sous-requêtes corrélées sur order_cart_rule : pas de lignes dupliquées, pas de conflit avec le regroupement de la grille.

05

Multi-langues & multi-boutique

Les libellés de colonnes sont traduisibles et l'affichage respecte le contexte boutique courant.

06

Léger et sûr

Aucune table ajoutée, aucune écriture en base : le module se contente de lire et d'afficher. Installation et désinstallation propres.

La version longue

Tout ce que vous voudriez savoir avant d'installer.

Un regard détaillé sur le fonctionnement de Codes promo & réductions dans la liste des commandes — PrestaShop 8 & 9, pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.

§ 01

Le problème : les promos sont invisibles dans la liste

La liste des commandes de PrestaShop affiche le total payé, mais jamais quel code promo a été utilisé ni combien il a coûté. Pour le savoir, il faut ouvrir chaque commande une par une. Dès que vous lancez une campagne de codes promo, suivre leur usage devient un travail fastidieux.

§ 02

La solution : deux colonnes, toute l'info

Ce module ajoute directement dans la liste des commandes deux colonnes : les codes promo utilisés et le montant total de la réduction. Vous repérez d'un coup d'œil quelles commandes ont bénéficié d'une promotion, et pour quel montant, sans ouvrir une seule fiche.

§ 03

Basé sur la grille Symfony officielle

À partir de PrestaShop 1.7.7, la liste des commandes utilise la grille Symfony. Le module s'y branche via les hooks officiels actionOrderGridDefinitionModifier (ajout des colonnes) et actionOrderGridQueryBuilderModifier (récupération des données). Aucun contrôleur n'est surchargé, aucun fichier du cœur n'est modifié.

§ 04

Des données fiables, sans effet de bord

Les codes et montants sont lus par sous-requêtes corrélées sur les tables order_cart_rule et cart_rule. Cette approche évite toute duplication de lignes et tout conflit avec le regroupement interne de la grille. Le montant est affiché dans la devise de chaque commande, et les promotions automatiques sans code sont exclues de la colonne des codes.

§ 05

Léger, sûr et réversible

Le module ne crée aucune table et n'écrit rien en base : il se contente de lire et d'afficher. Le tri du cœur reposant sur une liste blanche de champs, cliquer sur l'en-tête des nouvelles colonnes ne provoque aucune erreur. Installation et désinstallation parfaitement propres.