PrestaShop Administración & Productividad

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

Los códigos promocionales utilizados y el importe del descuento, directamente en la lista de pedidos del back office.

Añade dos columnas a la lista de pedidos: el o los códigos promocionales utilizados y el importe total del descuento, formateado en la moneda del pedido. Sin abrir ninguna ficha, sin override del núcleo — solo la información útil, de un vistazo.

PrestaShop 8 & 9 Back office Códigos promocionales Multilenguaje Multitienda Sin override del núcleo
  • Reembolso de 30 días
  • 12 meses de actualizaciones
  • Soporte 24h
www.datafirefly.com/es/
Order Vouchers DataFirefly Module Prestashop
v1.0.0 · actualizado 2026-06-09
Qué hace

La versión corta.

01

Códigos promocionales visibles en la lista

Una columna muestra el o los bonos de descuento realmente utilizados en cada pedido, sin tener que abrir la ficha.

02

Importe del descuento

Una segunda columna totaliza la reducción aplicada, formateada en la moneda de cada pedido.

03

Parrilla Symfony nativa (PS 8 & 9)

El módulo se conecta a la parrilla oficial de pedidos mediante los hooks de definición y de query builder. Sin override, sin sobrescritura de controlador.

04

Subconsultas correlacionadas, cero duplicados

Los datos provienen de subconsultas correlacionadas sobre order_cart_rule: sin filas duplicadas, sin conflicto con la agrupación de la parrilla.

05

Multilenguaje y multitienda

Las etiquetas de columna son traducibles y la visualización respeta el contexto de tienda actual.

06

Ligero y seguro

Sin tabla añadida, sin escritura en base de datos: el módulo solo lee y muestra. Instalación y desinstalación limpias.

La versión larga

Todo lo que querrías saber antes de instalar.

Una mirada detallada a cómo funciona Códigos promocionales y descuentos en la lista de pedidos — PrestaShop 8 y 9, por qué lo construimos así y la lógica detrás de las características anteriores.

§ 01

El problema: las promos son invisibles en la lista

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 convierte en una tarea tediosa.

§ 02

La solución: dos columnas, toda la información

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

§ 03

Basado en la parrilla Symfony oficial

A partir de PrestaShop 1.7.7, la lista de pedidos usa 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 es sobrescrito, ningún archivo del núcleo es modificado.

§ 04

Datos fiables, sin efectos secundarios

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 importe se muestra en la moneda de cada pedido, y las promociones automáticas sin código quedan excluidas de la columna de códigos.

§ 05

Ligero, seguro y reversible

El módulo no crea ninguna tabla y no escribe nada en la base de datos: solo lee y muestra. Como la ordenación del núcleo se basa en una lista blanca de campos, hacer clic en las cabeceras de las nuevas columnas no provoca ningún error. Instalación y desinstalación perfectamente limpias.