# Códigos promocionales y descuentos en la lista de pedidos — PrestaShop 8 y 9

> Añade dos columnas a la lista de pedidos del back office: el o los códigos promocionales utilizados y el importe total del descuento, formateado en la moneda del pedido. Basado en la parrilla Symfony oficial, sin ningún override del núcleo ni tabla añadida.

- Página: <https://www.datafirefly.com/es/producto/dfordervouchers/>
- Idioma: es
- Actualizado el: 2026-06-17
- Plataforma: PrestaShop
- Categoría: Administración & Productividad
- Referencia: DF-OVCH
- Precio: 29.00 EUR
- Otros idiomas: [fr](https://www.datafirefly.com/product/dfordervouchers/index.md), [en](https://www.datafirefly.com/en/product/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)
- Índice: <https://www.datafirefly.com/es/producto/llms.txt>

La lista de pedidos de PrestaShop muestra el total pagado, pero nunca **qué código promocional se usó** ni **cuánto costó**. Para saberlo, hay que abrir cada pedido uno por uno. En cuanto lanzas una campaña de códigos promocionales, seguir su uso se vuelve enseguida tedioso.

Este módulo añade directamente en la lista de pedidos dos columnas: **los códigos promocionales utilizados** y **el importe total del descuento** (formateado en la moneda del pedido). Verás de un vistazo qué pedidos se beneficiaron de una promoción, y por qué importe, sin abrir ni una sola ficha.

A partir de PrestaShop 1.7.7, la lista de pedidos se basa en la _parrilla Symfony_. El módulo se conecta a ella mediante los hooks oficiales _actionOrderGridDefinitionModifier_ (añadir las columnas) y _actionOrderGridQueryBuilderModifier_ (obtener los datos). **Ningún controlador sobrescrito, ningún archivo del núcleo modificado.**

Los códigos e importes se leen mediante subconsultas correlacionadas sobre las tablas order_cart_rule y cart_rule. Este enfoque evita toda duplicación de filas y todo conflicto con la agrupación interna de la parrilla. El módulo no crea ninguna tabla y no escribe nada en la base de datos: solo lee y muestra. Instalación y desinstalación limpias.
