PrestaShop Order Grid Pro – columnas y orden de pedidos

La lista de pedidos del back office de PrestaShop (1.7.7+) usa la cuadrícula Symfony: útil de serie, pero insuficiente cuando logística, atención al cliente o finanzas necesitan más contexto en la misma fila. Order Grid Pro permite ocultar columnas innecesarias, activar campos opcionales (teléfono, seguimiento, miniatura, peso, extracto de mensajes, ISO de moneda, reglas del carrito, etc.) y definir el orden de columnas arrastrando y soltando, con guardado por pestañas. Se apoya solo en los hooks oficiales de la cuadrícula, sin tocar el núcleo.

Główne zdjęcie produktu: Order Grid Pro – columnas y orden de pedidos
69.99 €

Galeria

PrestaShop Order Grid Pro: Personalización de Columnas y Orden de Pedidos

Order Grid Pro para PrestaShop optimiza la gestión de pedidos en el back office, mejorando la cuadrícula Symfony desde la versión 1.7.7. Permite ocultar columnas predeterminadas y añadir información vital, como teléfonos de clientes, números de seguimiento, miniaturas de productos, emails, peso estimado del carrito y extractos de mensajes. Además, ofrece la funcionalidad de reorganizar las columnas arrastrando y, en versiones antiguas, un cambio de estado en línea. Este módulo, sin modificar el código principal, adapta la lista de pedidos a las necesidades operativas de cada equipo, facilitando el trabajo diario de almacén, soporte y finanzas con datos relevantes y accesibles.

Versión del módulo: 1.0.0
Versiones de la tienda:
9.x8.x
Funciona con ThirtyBees: No
Traducciones:
Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Slovenčina (sk)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Magyar (hu)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Čeština (cs)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Srpski (rs)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Français (fr)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: 中文 (zh)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Русский (ru)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Norsk (no)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Íslenska (is)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Polski (pl)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Slovenščina (si)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: हिन्दी (hi)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Lietuvių (lt)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Svenska (sv)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Українська (ua)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: 日本語 (ja)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Eesti (et)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Deutsch (de)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Nederlands (nl)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Dansk (da)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: English (en)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Română (ro)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Italiano (it)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Bahasa Indonesia (id)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Latviešu (lv)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Português (pt)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Hrvatski (hr)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Suomi (fi)Este módulo: Order Grid Pro – columnas y orden de pedidos está totalmente traducido al idioma: Español (es)

Tu lista de pedidos, pensada para el trabajo real.
Order Grid Pro para PrestaShop de la 1.7.7 a la 9.x.

Desde PrestaShop 1.7.7, el listado de pedidos del back office usa Symfony Grid . El diseño por defecto vale para una demo, hasta que almacén quiere los tracking en la misma fila, soporte el último mensaje del hilo sin abrir diez pestañas, y finanzas pide el ISO de la divisa sin ir a Excel. Order Grid Pro se engancha a los hooks oficiales de la cuadrícula: ocultar columnas del núcleo que sobran , activar extras útiles (teléfono, miniaturas, peso del carrito, extractos del hilo y más), orden de columnas arrastrando , y en versiones viejas un cambio de estado en línea opcional. Sin tocar el core.

PrestaShop 1.7.7+, 8.x, 9.x
Hooks Symfony Grid (definición, consulta, datos)
Configuración en tres pestañas + orden arrastrando

Lista de pedidos en el back office de PrestaShop con columnas extra — ejemplo Order Grid Pro

Por qué la cuadrícula de pedidos se queda corta

Cada equipo mira los pedidos distinto: almacén mira tracking y transportista, soporte quiere teléfono y el último mensaje del hilo sin saltar de pestaña en pestaña, merchandising un miniatura junto a la referencia, y finanzas con varias divisas necesita los códigos ISO al lado del total.

La cuadrícula del núcleo va a lo seguro: no adivina tu proceso. Parchear /src o el tema es frágil: cada mini actualización de PrestaShop acaba en conflictos de merge.

Order Grid Pro se queda en la superficie soportada: toca la definición de la cuadrícula, el query builder de Doctrine y los datos de fila con los mismos hooks que PrestaShop documenta para extensiones del listado. Lo configuras en Módulos → Order Grid Pro , guardas por pestaña, recargas Pedidos y afinas.

Lo que ganas al momento

  • Menos ruido en la tabla:
    Apagas columnas del núcleo que no usáis (empresa, nombre de tienda multitienda, etc.) y en pantallas pequeñas se respira mejor.
  • Columnas operativas:
    Teléfono, trackings, portada de la primera línea, email, ciudad/código postal de envío, número de líneas, peso estimado, código del módulo de pago, antigüedad del pedido, invitado vs cuenta, números de factura/albarán, ISO de divisa, nombres de reglas del carrito y más — cada una opcional.
  • Mismo orden tras actualizar:
    El orden de columnas va en JSON y se reaplica al construir la cuadrícula: el equipo no reaprende el layout con cada versión de PrestaShop.

Tres pilares de configuración

Ocultar columnas

Cada interruptor corresponde a un identificador de columna del núcleo. Con Ocultar = Sí el módulo quita ese objeto de columna antes del render. Si tu edición nunca registró esa columna, el interruptor no hace daño: la config sigue sirviendo en 1.7, 8.x y 9.x.

Nuevas columnas

Extras principales (teléfono, tracking, miniatura de la primera línea, estado rápido legacy) más una librería de campos de detalle : email, ciudad, código postal, recuentos de líneas, nombre del primer producto, peso estimado del carrito, extracto del último mensaje, módulo de pago, antigüedad en días, tipo de cuenta, números de factura/albarán, ISO de divisa, nombres de reglas del carrito — todo desactivado por defecto para que solo enciendas lo que tu SQL aguante.

Orden de columnas

Arrastras columnas del núcleo y del módulo en la configuración. La lista muestra lo visible ahora mismo en la cuadrícula (respetando ocultaciones y extras). El guardado escribe JSON saneado y lo fusiona con la definición viva: acciones masivas, referencias y tu pila personal siguen en el orden que enseñaste al equipo.

Definición de la cuadrícula

Las columnas entran, salen y se reordenan sin tocar el PHP del core.

hookActionOrderGridDefinitionModifier

El módulo revisa la ColumnCollection , quita identificadores ocultos, inyecta DataColumn opcionales (y tipos especiales como miniaturas HTML si la plataforma los da) y reordena según tu secuencia guardada. Al ejecutarse en tiempo de definición, exportaciones y CSV heredan la misma estructura que se ve en pantalla.

Consejo: primero Ocultar y Nuevas columnas , luego Orden de columnas : el ordenador solo lista campos que de verdad saldrán en la cuadrícula viva.

Constructor de consultas

Solo el SQL que exigen las columnas activadas.

hookActionOrderGridQueryBuilderModifier

Los campos opcionales van en fragmentos SELECT acotados: subconsultas de recuentos, extractos, pesos, etc. solo si el interruptor está en marcha. Así el footprint por defecto sigue cerca del núcleo, y quien quiera más mira lo que su hardware aguanta.

Las proyecciones pesadas están explicadas en la propia configuración del módulo (p. ej. el peso estimado usa la masa del producto padre, no desglosa combinaciones).

Datos de fila y back office antiguo

Formato de celdas, etiquetas y cambio de estado AJAX opcional.

hookActionOrderGridDataModifier + AdminOrders assets

hookActionOrderGridDataModifier normaliza la presentación: pesos en kg, banderas de invitado legibles, recorte seguro de hilos y miniatura en HTML si la cuadrícula lo permite. En PrestaShop anterior a 8.0 puedes activar Cambio rápido de estado : el módulo mete un desplegable compacto en el listado y envía los cambios por la pestaña oculta AdminMyordergridproAjax con permisos correctos — ideal si la columna de estado sigue siendo texto plano.

On PrestaShop 8+ el núcleo ya trae controles de estado interactivos en la mayoría de builds. Deja la opción legacy desactivada para no duplicar la UI, salvo que la necesites en un entorno de pruebas.

Experiencia en el back office

La configuración usa pestañas Bootstrap ( nav tabs ) y tres HelperForm independientes: cada pestaña guarda sola ( Ocultar columnas , Nuevas columnas , Orden de columnas ). Arriba hay un bloque que explica el comportamiento de Symfony, compatibilidad y un despliegue sensato: poco a poco, guardar, revisar Pedidos, repetir.

Order Grid Pro: tres secciones de configuración

Pestaña «Ocultar columnas»

  • Un interruptor por identificador estándar (ID de pedido, referencia, pago, país, multitienda, empresa, etc.)
  • La ayuda aclara que quitar una columna solo afecta a la colección de la cuadrícula, no a tus datos
  • Guardar esta pestaña no toca columnas opcionales ni el orden guardado

Pestañas «Nuevas columnas» + «Orden»

  • Interruptores principales: teléfono, tracking, portada, estado en vivo legacy
  • Los interruptores extendidos copian las descripciones ricas de cada DataColumn opcional
  • Lista arrastrable + campo JSON oculto; IDs de formulario únicos para HTML válido
  • Integración del comprobador de actualizaciones MyPresta (avisos opcionales)

Columnas del núcleo que puedes ocultar

Cada tarjeta corresponde a un interruptor en Ocultar columnas . Con Ocultar = Sí quitas esa columna solo de la definición de la cuadrícula Symfony: pedidos, direcciones e historial en la base siguen intactos. Si tu build nunca registró ese identificador, el interruptor no cambia nada en pantalla (la config sigue siendo portable 1.7 / 8 / 9).

id_order ID de pedido

Clave numérica del pedido en PrestaShop ( orders.id_order ): lo que usa el equipo al abrir desde la lista, enlazar facturas o casar con APIs.

reference Referencia

Referencia pública del pedido (a menudo alfanumérica) que ve el cliente en confirmaciones y que encaja rápido en CRMs — distinta del ID numérico.

new Cliente nuevo

Indicador de “cliente nuevo” según las reglas de PrestaShop. Ocúltalo si no aporta nada a tu flujo o ya lo tenéis en otro sitio.

customer Cliente

Nombre mostrado del comprador (y el comportamiento de enlace del núcleo), normalmente nombre y apellidos o el formato que definas en la tienda.

company Empresa

Campo de empresa en contexto B2B. En tiendas solo B2C suele ir vacío y estorba.

total_paid_tax_incl Total (IVA incl.)

Total pagado con impuestos, tal como lo formatea el núcleo: lo cobrado por el carrito, envío e impuestos según las reglas de la tienda.

payment Pago

Etiqueta legible del método de pago elegido en el checkout (transferencia, nombre del módulo de tarjeta, etc.) — lo mismo que verías en el detalle del pedido.

osname Status

Nombre del estado actual según tus estados (pendiente de pago, enviado, etc.) — la etiqueta con la que trabaja el equipo, aparte de los colores del tema.

date_add Fecha

The order creation timestamp ( orders.date_add ) — cuándo el carrito pasó a registro de pedido; sirve para ordenar y mirar plazos tipo SLA.

country_name País de entrega

País de entrega vía join dirección/país del núcleo: útil para exportaciones y zonas de transporte de un vistazo.

shop_name Tienda

Nombre de la tienda en multitienda. En una sola tienda suele sobrar.

carrier_name Transportista

Transportista o método de envío elegido: lo mismo que filtras en reglas de envío o en la mesa de preparación.

Columnas opcionales que puedes añadir

La pestaña Nuevas columnas agrupa extras principales (teléfono, tracking, miniatura, estado legacy) y campos de detalle extendido . Cada interruptor añade una proyección acotada o usa datos que ya trae el núcleo: no se escribe nada hasta acciones aparte en el BO (salvo el AJAX legacy de estado, con permisos de cambio de estado).

Extras principales

mog_customer_phone Teléfono del cliente (dirección de entrega)

Mejor teléfono de la dirección de entrega: móvil ( phone_mobile ) si hay, si no el fijo ( phone ). El núcleo ya une la dirección, así que es una proyección ligera — perfecta para call center sin abrir cada pedido.

mog_tracking_numbers Números de seguimiento

Concatena los tracking no vacíos en order_carrier , separados por comas: varios bultos siguen viéndose en una celda. Desactívalo si casi nunca rellenáis tracking y queréis tabla más estrecha.

mog_product_thumb Portada del primer producto

Miniatura ~48 px de la portada de la primera línea del pedido (menor id_order_detail ). Si existe HtmlColumn (típico PS 8+), la celda muestra un real; en cuadrículas viejas puede salir solo el ID de imagen para seguir auditando el SKU.

mog_live_meta Ayudante de estado (columna oculta, BO antiguo)

Con Cambio rápido de estado en PrestaShop inferior a 8.0 se inyecta una celda meta oculta con data-order e identificadores de estado para que el JS muestre un desplegable junto al texto. No es una columna “de exportación”; en 8+ con Symfony interactivo déjala apagada.

Columnas de detalle extendido

mog_customer_email Email del cliente

Email en la entidad cliente — el mismo join que usa el núcleo. B2B lo pega al CRM o ticket sin abrir la ficha.

mog_delivery_city Ciudad de entrega

Campo city del alias de entrega. Junta con código postal si solo el país no basta para expedición.

mog_delivery_postcode Código postal de entrega

Código postal de entrega — lo que suelen pedir etiquetas y APIs de mensajería junto al nombre.

mog_order_lines_count Recuento de líneas del pedido

Cuenta filas de order_detail = número de líneas SKU distintas, no la suma de cantidades — para ver carritos “llenos de líneas” vs compra mínima.

mog_first_product_name Nombre del primer producto

Nombre localizado de la línea más temprana de order_detail (por ID de línea). Ayuda si la referencia es críptica.

mog_cart_weight_kg Peso estimado del carrito

Aproxima la masa sumando cantidad × peso padre de product.weight. No desglosa combinaciones — orientativo, no para facturar porte legal. La UI muestra kg con tres decimales si la suma > 0.

mog_thread_snippet Último mensaje del cliente

Hasta 140 caracteres del customer_message más nuevo ligado a un customer_thread del pedido. Se limpia HTML y se escapan entidades para que un pegado raro del formulario no rompa la cuadrícula.

mog_payment_module Código del módulo de pago

Valor técnico orders.module — el mismo identificador que bajo Módulos → Pago. Útil para conciliar cobros o ver qué pasarela gana.

mog_order_age_days Antigüedad del pedido (días)

Días completos de 24 h entre orders.date_add y el “ahora” de la base con TIMESTAMPDIFF — para SLAs o perseguir transferencias sin pagar.

mog_account_type Tipo de cuenta

Etiqueta legible desde customer.is_guest tras hidratar — separa invitado vs cuenta sin abrir la ficha.

mog_invoice_number Número de factura

invoice_number que ya trae el dataset del núcleo: finanzas lee la secuencia junto a la referencia sin Excel (vacío hasta que exista factura).

mog_delivery_number Número de albarán de entrega

Copia delivery_number del pedido — enlaza albaranes o IDs de expedición con la fila sin abrir cada pedido.

mog_currency_iso Divisa del pedido (ISO)

iso_code del join de divisa (EUR, USD, PLN…). En multdivisa marcas qué filas necesitan conciliación FX si el símbolo no sale en la plantilla por defecto.

mog_cart_rule_names Reglas del carrito aplicadas

Agrega nombres localizados de reglas guardadas en el pedido (catálogo, vales, envío gratis, etc.). Valores DISTINCT y orden alfabético para leer en una sola celda sin sorpresas.

Especificación técnica y compatibilidad

Paquete estándar de módulo PrestaShop: sin overrides de clases ni plantillas del core. Las columnas opcionales usan subconsultas como en cualquier tienda moderna con MySQL/MariaDB. Arquitectura pensada para la cuadrícula Symfony de pedidos desde 1.7.7+ .

Hooks: actionOrderGridDefinitionModifier , actionOrderGridQueryBuilderModifier , actionOrderGridDataModifier , actionAdminControllerSetMedia (recursos de estado legacy en AdminOrders).
Pestaña de admin oculta: AdminMyordergridproAjax expone endpoints JSON seguros para cambiar el estado en línea en builds antiguas.
Tienda (front): nada: módulo 100 % de back office.
Rendimiento: las columnas analíticas suelen ser subconsultas por fila: actívalas poco a poco si la tabla de pedidos es enorme.

69.99 €

Galería del Módulo

Por qué elegir nuestro módulo
Order Grid Pro – columnas y orden de pedidos?

Optimización y Automatización

Optimice y automatice su gestión de pedidos. Este módulo permite configurar columnas y el orden de visualización del grid, facilitando el acceso instantáneo a datos críticos y acelerando sus operaciones diarias.

Ventas Aumentadas

Order Grid Pro optimiza la gestión de pedidos al permitir una visualización personalizada y un procesamiento más rápido. Esta eficiencia operativa reduce errores, agilizando la entrega y elevando la satisfacción del cliente. Así, fomenta la lealtad y las compras recurrentes, impulsando directamente las ventas.

15 años de experiencia

Tras 15 años trabajando con PrestaShop, sabemos que la gestión de pedidos debe ser intuitiva. Order Grid Pro es el fruto de esa experiencia, permitiendo configurar columnas y ordenar pedidos con la flexibilidad que solo años de conocer la plataforma y sus usuarios pueden ofrecer.

Amplia Personalización

Order Grid Pro permite una personalización exhaustiva del grid de pedidos. Defina qué columnas mostrar y en qué orden, adaptando completamente la visualización para optimizar la gestión de pedidos según las necesidades específicas de su tienda.

Código de Fuente Abierto

Este módulo de código abierto garantiza acceso completo a su código fuente, permitiendo personalizar ilimitadamente las columnas y el orden de los pedidos. Sin encriptación "ioncube" ni funciones ocultas, facilita modificaciones avanzadas e integraciones perfectas para una gestión de pedidos optimizada.

Licencia y Actualizaciones

La licencia de este módulo "Order Grid Pro" le permite personalizar y organizar las columnas de sus pedidos sin límites de tiempo. Obtenga actualizaciones gratuitas durante un año, garantizando que sus potentes funciones de gestión de cuadrículas estén siempre optimizadas y sean compatibles. Después de un año, acceda a grandes descuentos en la renovación.