Alles wat u wilt weten voordat u installeert.
Een gedetailleerde blik op hoe Kortingscodes & Kortingen in de Bestellijst: PrestaShop 8 & 9 werkt, waarom we het zo gebouwd hebben en de gedachte achter de bovenstaande functies.
Het probleem: de promoties zijn onzichtbaar in de lijst
De bestellijst van PrestaShop toont het betaalde totaal, maar nooit welke kortingscode is gebruikt en evenmin hoeveel die heeft gekost. Om dat te weten moet u elke bestelling apart openen. Zodra u een campagne met kortingscodes voert, wordt het opvolgen van het gebruik ervan een karwei.
De oplossing: twee kolommen, alle informatie
Deze module voegt rechtstreeks twee kolommen toe aan de bestellijst: de gebruikte kortingscodes en het totale kortingsbedrag. U ziet in één oogopslag welke bestellingen een promotie hebben gekregen, en voor welk bedrag, zonder één enkele fiche te openen.
Gebaseerd op het officiële Symfony-grid
Vanaf PrestaShop 1.7.7 gebruikt de bestellijst het Symfony-grid. De module haakt daarop in via de officiële hooks actionOrderGridDefinitionModifier (toevoegen van de kolommen) en actionOrderGridQueryBuilderModifier (ophalen van de gegevens). Er wordt geen enkele controller overschreven en geen enkel corebestand gewijzigd.
Betrouwbare gegevens, zonder neveneffecten
De codes en bedragen worden uitgelezen via gecorreleerde subquery's op de tabellen order_cart_rule en cart_rule. Die aanpak voorkomt elke dubbele regel en elk conflict met de interne groepering van het grid. Het bedrag wordt in de valuta van elke bestelling getoond, en automatische promoties zonder code vallen buiten de kolom met de codes.
Licht, veilig en omkeerbaar
De module maakt geen enkele tabel aan en schrijft niets naar de database: hij leest en toont, meer niet. Omdat de sortering van de core op een whitelist van velden steunt, veroorzaakt een klik op de kop van de nieuwe kolommen geen enkele fout. Nette installatie en de-installatie.
There are no reviews yet.