Het besteloverzicht in het PrestaShop-backoffice (vanaf 1.7.7) gebruikt het Symfony-raster — handig standaard, maar vaak te karig voor magazijn, support of administratie. Order Grid Pro verbergt onnodige kernkolommen, schakelt optionele velden in (telefoon, tracking, miniatuur, gewicht, berichtfragment, valuta-ISO, winkelwagenregels, enz.) en slaat de kolomvolgorde op via slepen en neerzetten, met aparte tabbladen voor de instellingen. Alleen officiële grid-hooks, geen core-overrides — zo blijven upgrades overzichtelijk.









Order Grid Pro revolutioneert de standaard orderlijst van PrestaShop en transformeert deze in een krachtige, aanpasbare tool voor efficiënt backofficebeheer. Dit module is ontworpen voor PrestaShop 1.7.7+, 8.x en 9.x en stelt u in staat om overbodige kernkolommen te verbergen en een rijke selectie van nieuwe, operationele gegevenspunten te activeren, zoals klanttelefoonnummers, productminiaturen, trackingnummers en ISO-valutacodes. Met intuïtief slepen-en-neerzetten voor kolomvolgorde kan uw team de lay-out van het ordergrid afstemmen op specifieke workflows, wat de duidelijkheid en productiviteit verbetert. Het garandeert stabiele, upgrade-veilige aanpassingen zonder kernoverschrijvingen, waardoor uw orderbeheer echt professioneel en aanpasbaar wordt.
Vanaf PrestaShop 1.7.7 wordt het orderscherm in het back office aangedreven door de Symfony Grid . De standaardopzet is prima voor demo's — tot uw magazijn track-and-trace op dezelfde regel wil, support het laatste threadbericht zonder tien tabbladen nodig heeft en finance ISO-valutacodes nodig heeft zonder naar Excel te exporteren. Order Grid Pro sluit aan op de officiële grid-uitbreidingshooks: overbodige kernkolommen verbergen , zorgvuldig gekozen extra's inschakelen (telefoon, miniaturen, winkelwagentgewicht, threadfragmenten en meer), kolomvolgorde via slepen en neerzetten , en — op oudere builds — een optionele inline status -workflow. Geen core overrides.

Elk team leest orders anders: logistiek via track-and-trace en vervoerder, support via telefoon en het laatste threadbericht zonder tabblad-hoppen, merchandising via een snelle productminiatuur naast de referentie, finance bij multivaluta-shops via ISO-codes naast totalen.
De kerngrid blijft bewust sober: hij raadt uw workflow niet. Patches in /src of theme-overschrijvingen zijn fragiel — elke kleine PrestaShop-upgrade wordt een merge-conflict.
Order Grid Pro blijft binnen de ondersteunde uitbreidingslaag: het wijzigt de grid- definitie , de Doctrine- query builder en de gehydrateerde rijgegevens via dezelfde hooks die PrestaShop voor orderlijst-uitbreidingen documenteert. U configureert alles onder Modules → Order Grid Pro , slaat per sectie op, vernieuwt Orders en verfijnt verder.
Elke schakelaar hoort bij een kernkolom-identificatie uit de ordergrid-fabriek. Zet Verbergen = Ja en de module verwijdert dat kolomobject vóór render. Als uw PrestaShop-build de kolom nooit registreerde, doet de schakelaar niets — de configuratie blijft overdraagbaar tussen 1.7, 8.x en 9.x.
Primaire extra's (telefoon, tracking, miniatuur eerste regel, legacy snelle status) plus een hele bibliotheek inzichtvelden : e-mail, plaats, postcode, regeltellingen, naam eerste product, geschat winkelwagentgewicht, fragment laatste klantbericht, betaalmodule, leeftijd in dagen, accounttype, factuur-/leveringsnummers, valuta-ISO, toegepaste winkelwagenregels — standaard allemaal uit zodat u alleen inschakelt wat uw SQL-budget toelaat.
Sleep kern- en modulekolommen in de configuratie-UI. De lijst weerspiegelt wat nu zichtbaar is op de grid (rekening houdend met verbergen-schakelaars en ingeschakelde extra's). Opslaan schrijft opgeschoonde JSON; de module voegt die samen met de live-definitie zodat bulkacties, referenties en uw stack in de volgorde blijven waarin u het team heeft ingewerkt.
Kolommen verschijnen, verdwijnen en herschikken — zonder core-PHP aan te raken.
De module inspecteert de ColumnCollection , verwijdert verborgen identificaties, voegt optionele DataColumn -instanties toe (en gespecialiseerde kolommen waar het platform die biedt, zoals HTML-miniaturen) en herschikt alles volgens uw opgeslagen volgorde. Omdat dit bij definitietijd gebeurt, erven exports en CSV-weergaven dezelfde structuur als op het scherm.
Projecteer alleen de SQL die uw ingeschakelde kolommen nodig hebben.
Optionele velden zijn afgebakende SELECT -fragmenten — subqueries voor tellingen, fragmenten, gewichten en vergelijkbare metriek worden alleen toegevoegd als de bijbehorende schakelaar aan staat. Zo blijft de standaardbelasting dicht bij de kern, terwijl power users diep inzicht kunnen stapelen als de hardware het toelaat.
Zware projecties staan inline in de moduletekst uitgelegd zodat teams de afweging begrijpen (bijvoorbeeld: geschat gewicht gebruikt het massa-attribuut van het hoofdproduct, niet combinatie-niveau).
Cellen en labels formatteren, optioneel AJAX-statuswijzigingen.
hookActionOrderGridDataModifier normaliseert de weergave: gewichten in kilogram, leesbare gast-vlaggen, veilige truncatie voor threadfragmenten en miniatuur-HTML wanneer de grid dat ondersteunt. Op PrestaShop lager dan 8.0 kunt u Snelle statuswijziging inschakelen: de module injecteert een compacte dropdown op de orderlijst en stuurt updates via een verborgen AdminMyordergridproAjax -tab met juiste rechten — ideaal wanneer de native kolom nog platte tekst is.
Op PrestaShop 8+ levert de kerngrid in de meeste builds al interactieve statusbediening. Laat de legacy-optie daar uit om dubbele UI te vermijden, tenzij u de helper bewust nodig heeft voor staging-vergelijkingen.
De moduleconfiguratie gebruikt Bootstrap- navigatietabbladen met drie losse HelperForm -instanties — elk tabblad slaat onafhankelijk op ( Kolommen verbergen , Nieuwe kolommen , Volgorde van kolommen ). Bovenaan legt een begeleid blok het Symfony-gridgedrag, compatibiliteit en een verstandige uitrol uit (klein beginnen, opslaan, Orders controleren, itereren).

Elke kaart hieronder hoort bij één schakelaar op het tabblad Kolommen verbergen . Met Verbergen = Ja verwijdert u die kolom alleen uit de Symfony-grid- definitie — orders, adressen en historiek in de database blijven ongewijzigd. Als uw build een kolom-identificatie nooit registreerde, heeft de schakelaar geen zichtbaar effect (de configuratie blijft overdraagbaar tussen 1.7 / 8 / 9).
id_order Order-ID Numerieke primaire sleutel van de order in PrestaShop ( orders.id_order ) — de interne referentie bij openen vanuit de lijst, koppelen aan facturen of afstemmen op API-payloads.
reference Referentie Publieke orderreferentie (vaak alfanumeriek) op bevestigingen voor klanten en voor snelle visuele match in CRM's — los van de numerieke ID.
new Nieuwe klant Kern-indicator „nieuwe klant“ volgens PrestaShop-regels. Verbergen als hij voor uw proces geen meerwaarde geeft of dezelfde info elders staat.
customer Klant Weergavenaam van de klant (en linkgedrag van de kerngrid) voor het account dat bestelde — meestal voor- en achternaam of het in de shop ingestelde formaat.
company Bedrijf Bedrijfs-/organisatieveld uit de orderadrescontext bij B2B-gegevens; nuttig voor groothandel. Op puur B2C-fronten vaak lege ruis — verbergen.
total_paid_tax_incl Totaal (incl. btw) Betaald ordertotaal incl. btw zoals de kerngrid het formatteert — wat de klant voor mandje, verzendkosten en belasting volgens de weergaveregels van de shop werd aangerekend.
payment Betaling Leesbaar label van de gekozen betaalmethode bij checkout (bijv. overschrijving, weergavenaam kaartmodule) — hetzelfde als in de orderdetailweergave.
osname Status Huidige orderstatus-naam uit uw geconfigureerde statussen (wacht op betaling, verzonden enz.) — het label dat het team in het proces kent, los van kleur-badges van het theme.
date_add Datum Tijdstempel van orderaanmaak ( orders.date_add ) — wanneer de mandje werd omgezet naar een orderrecord; voor sorteren en SLA-achtige interpretatie.
country_name Leverland Leverland via adres-/land-join van de kerngrid — handig voor exportcompliance en vervoerderszones in één oogopslag.
shop_name Winkel Multishop-naam voor de oorspronkelijke winkelcontext van de order — cruciaal bij multishop; op single-store vaak te verbergen zonder informatieverlies.
carrier_name Vervoerder Gekozen verzenddienst of verzendmethode-label voor de order — hetzelfde concept als in verzendregels en filters op de inpaklocatie.
Het tabblad Nieuwe kolommen groepeert primaire extra's (telefoon, tracking, miniatuur, legacy-status) en uitgebreide inzichten . Elke schakelaar voegt een afgebakende projectie toe of gebruikt gegevens die de kernquery al laadt — er wordt niets teruggeschreven tot het team aparte BO-acties uitvoert (behalve optionele legacy-status via AJAX, die rechten op statuswijziging respecteert).
mog_customer_phone Klanttelefoon (leveradres) Toont het beste beschikbare nummer uit het leveradres: mobiel ( phone_mobile ) indien niet leeg, anders vast ( phone ). De kern-orderquery koppelt het adres al — lichte projectie, ideaal voor callcenters die klikken om te bellen zonder elke order te openen.
mog_tracking_numbers Trackingsnummers Voegt alle niet-lege trackingsnummers op order_carrier -regels van de order samen. Waarden zijn kommagescheiden zodat gesplitste zendingen (meerdere pakketten) in één cel zichtbaar blijven. Uitschakelen als u zelden tracking vastlegt en een smallere tabel wilt.
mog_product_thumb Omslagbeeld eerste product ~48px-voorbeeld van het omslagbeeld van de eerste orderregel (kleinste id_order_detail ). Is HtmlColumn beschikbaar (typisch vanaf PrestaShop 8+), rendert de cel een echte ; op oudere grids kan de module alleen de ruwe afbeeldings-ID tonen zodat merchandisers nog kunnen zien welke SKU de verkoop droeg.
mog_live_meta Statushulp (verborgen kolom, legacy BO) Als Snelle statuswijziging op PrestaShop lager dan 8.0 aan staat, injecteert de module een compacte meta-cel met data-order en huidige status-ID's zodat de meegeleverde JavaScript een inline-dropdown naast de zichtbare statustekst kan tonen. Geen eigen exportkolom — op 8+-shops met Symfony-statusbediening de optie uit laten.
mog_customer_email Klant-e-mail Projecteert het e-mailadres op de entiteit customer — dezelfde join die PrestaShop al voor de grid-query gebruikt. Handig voor B2B-teams die het adres in CRM of tickets plakken zonder de klantenfiche te openen.
mog_delivery_city Leverplaats Veld city uit het leveradres-alias. Combineer met postcode als de kolom „land“ alleen niet fijn genoeg is voor expeditie of routing.
mog_delivery_postcode Postcode levering Postcode uit het leveradres — wat etikettentools en koerier-API's meestal naast de naam nodig hebben.
mog_order_lines_count Aantal orderregels Telt hoeveel order_detail-regels bij de order horen = aantal verschillende SKU-regels, niet de som van hoeveelheden — handig om multiregelmandjes te zien t.o.v. enkelregel-checkout.
mog_first_product_name Naam eerste product Gelokaliseerde productnaam voor de vroegste order_detail-regel (gesorteerd op regel-ID). Helpt als de referentie cryptisch is maar u toch moet weten welke SKU de verkoop droeg.
mog_cart_weight_kg Geschat winkelwagentgewicht Benadert verzonden massa door per regel hoeveelheid × ouder-product.weight op te tellen. Combinatiegewichten worden niet uitgesplitst — beschouw het als indicatief, niet voor juridische vrachtfacturatie. De UI toont kilogram met drie decimalen als de ruwe som groter dan nul is.
mog_thread_snippet Laatste klantbericht Tot 140 tekens uit de nieuwste customer_message gekoppeld aan een customer_thread die naar de order verwijst. HTML wordt verwijderd en entiteiten worden geëscaped zodat geplakte markup uit het contactformulier de grid niet breekt.
mog_payment_module Code betaalmodule Technische waarde orders.module — dezelfde machine-identificatie als onder Modules → Betaling. Ideaal om incasso's af te stemmen of gateway-adoptie te vergelijken.
mog_order_age_days Orderleeftijd (dagen) Volledige 24-uursdagen tussen orders.date_add en database-„nu“ via TIMESTAMPDIFF — handig voor SLA-weergaven of opvolgen van onbetaalde overschrijvingen.
mog_account_type Accounttype Leesbaar label afgeleid van customer.is_guest na hydratie — scheidt geregistreerde accounts van gastcheckouts voor segmentatie zonder de klantenfiche te openen.
mog_invoice_number Factuurnummer Toont invoice_number dat al in de kern-orderdataset zit — finance leest de fiscale reeks naast de referentie zonder export (leeg zolang er geen factuur is).
mog_delivery_number Leveringsbonnummer Spiegelt delivery_number uit de orderregel — stem pakbonnen of papierloze verzend-ID's af op lijstregels zonder elke order te openen.
mog_currency_iso Ordervaluta (ISO) Valuta-iso_code uit de bestaande valuta-join (bijv. EUR, USD, PLN). In multivaluta-shops ziet u snel welke regels FX-afstemming nodig hebben als het symbool niet in de standaard-grid staat.
mog_cart_rule_names Toegepaste winkelwagenregels Aggregeert gelokaliseerde namen van elke op de order bewaarde winkelwagenregel (catalogusregels, vouchers, gratisverzend-acties enz.). Waarden zijn DISTINCT en alfabetisch gesorteerd voor voorspelbare leesbaarheid in één cel.
Standaard PrestaShop-modulepakket. Geen overrides van kernklassen of -templates. Optionele kolommen gebruiken dezelfde MySQL/MariaDB-mogelijkheden als subqueries (zelfde basis als moderne PrestaShop-shops). De architectuur richt zich op Symfony-ordergrids vanaf 1.7.7+ .
actionOrderGridDefinitionModifier , actionOrderGridQueryBuilderModifier , actionOrderGridDataModifier , actionAdminControllerSetMedia (legacy status-assets op AdminOrders). AdminMyordergridproAjax biedt beveiligde JSON-endpoints voor inline statusupdates op legacy-builds. 








Deze module stroomlijnt uw orderbeheer door de kolommen en volgorde van het besteloverzicht aan te passen. Optimaliseer uw workflow, vind sneller cruciale informatie en automatiseer de visuele presentatie voor maximale efficiëntie in uw dagelijkse operaties.
Order Grid Pro optimaliseert uw orderbeheer, wat resulteert in snellere en efficiëntere verwerking. Dit verbetert de klantervaring aanzienlijk door tijdige leveringen en minder fouten. Tevreden klanten zorgen voor herhaalaankopen en mond-tot-mondreclame, essentieel voor duurzame groei en verhoogde verkoop.
Met 15 jaar ervaring in PrestaShop begrijpen we de essentie van efficiënt orderbeheer. Order Grid Pro is het resultaat van deze diepgaande kennis, vergaard sinds de vroege versies van het platform. We weten precies welke kolommen en volgorde cruciaal zijn voor een gestroomlijnde workflow en optimalisatie van uw dagelijkse operatie.
Deze module biedt uitgebreide personalisatie van het besteloverzicht. Configureer eenvoudig welke kolommen zichtbaar zijn en bepaal hun volgorde, waardoor de admin-interface perfect aansluit bij uw voorkeuren en werkwijze voor efficiënter beheer van bestellingen in uw PrestaShop winkel.
Dit Order Grid Pro-module biedt volledige open-source code. U kunt de kolommen en de volgorde van uw besteloverzicht volledig aanpassen en uitbreiden zonder beperkingen, dankzij de transparante en bewerkbare broncode. Geen ioncube, volledige controle.
De modulelicentie staat onbeperkt gebruik toe. Updates zorgen dat functies actueel blijven en zijn een jaar lang gratis. Na dit jaar zijn er forse kortingen op verlenging beschikbaar, tot wel 90%, voor optimale prestaties en compatibiliteit.