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

> Ajoutez deux colonnes à la liste des commandes du back-office : le ou les codes promo utilisés et le montant total de la réduction, formaté dans la devise de la commande. Basé sur la grille Symfony officielle, sans aucun override du cœur ni table ajoutée.

- Page: <https://www.datafirefly.com/product/dfordervouchers/>
- Langue: fr
- Mis à jour le: 2026-06-17
- Plateforme: PrestaShop
- Catégorie: Administration & Productivité
- Référence: DF-OVCH
- Prix: 29.00 EUR
- Autres langues: [en](https://www.datafirefly.com/en/product/dfordervouchers/index.md), [es](https://www.datafirefly.com/es/producto/dfordervouchers/index.md), [de](https://www.datafirefly.com/de/produkt/dfordervouchers/index.md), [it](https://www.datafirefly.com/it/product/dfordervouchers/index.md), [pl](https://www.datafirefly.com/pl/produkt/kody-rabatowe-lista-zamowien-prestashop/index.md), [nl](https://www.datafirefly.com/nl/product/dfordervouchers/index.md), [pt](https://www.datafirefly.com/pt/produto/codigos-promocionais-lista-encomendas-prestashop/index.md)
- Index: <https://www.datafirefly.com/product/llms.txt>

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 vite fastidieux.

Ce module ajoute directement dans la liste des commandes deux colonnes : **les codes promo utilisés** et **le montant total de la réduction** (formaté dans la devise de la commande). 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.

À partir de PrestaShop 1.7.7, la liste des commandes repose sur 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 surchargé, aucun fichier du cœur modifié.**

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 module ne crée aucune table et n'écrit rien en base : il se contente de lire et d'afficher. Installation et désinstallation parfaitement propres.
