Alles, was Sie wissen sollten bevor Sie installieren.
Ein detaillierter Blick darauf, wie Gutscheincodes & Rabatte in der Bestellliste — PrestaShop 8 & 9 funktioniert, warum wir es so gebaut haben und der Gedanke hinter den Funktionen oben.
Das Problem: Aktionen sind in der Liste unsichtbar
Die Bestellliste von PrestaShop zeigt den gezahlten Betrag, aber nie, welcher Gutscheincode verwendet wurde oder wie viel er gekostet hat. Um das herauszufinden, müssen Sie jede Bestellung einzeln öffnen. Sobald Sie eine Gutschein-Kampagne starten, wird die Nachverfolgung zu einer mühsamen Aufgabe.
Die Lösung: zwei Spalten, alle Informationen
Dieses Modul fügt der Bestellliste direkt zwei Spalten hinzu: die verwendeten Gutscheincodes und den gesamten Rabattbetrag. Sie erkennen auf einen Blick, welche Bestellungen einen Rabatt erhalten haben und in welcher Höhe, ohne eine einzige Bestellung zu öffnen.
Basiert auf dem offiziellen Symfony-Grid
Ab PrestaShop 1.7.7 nutzt die Bestellliste das Symfony-Grid. Das Modul klinkt sich über die offiziellen Hooks actionOrderGridDefinitionModifier (Spalten hinzufügen) und actionOrderGridQueryBuilderModifier (Daten abrufen) ein. Kein Controller wird überschrieben, keine Core-Datei wird verändert.
Zuverlässige Daten, ohne Nebenwirkungen
Codes und Beträge werden über korrelierte Unterabfragen auf den Tabellen order_cart_rule und cart_rule gelesen. Dieser Ansatz vermeidet jede Zeilenduplizierung und jeden Konflikt mit der internen Gruppierung des Grids. Der Betrag wird in der Währung jeder Bestellung angezeigt, und automatische Aktionen ohne Code werden aus der Code-Spalte ausgeschlossen.
Leichtgewichtig, sicher und reversibel
Das Modul legt keine Tabelle an und schreibt nichts in die Datenbank: Es liest und zeigt nur an. Da die Core-Sortierung auf einer Whitelist von Feldern beruht, löst ein Klick auf die neuen Spaltenüberschriften keinen Fehler aus. Perfekt saubere Installation und Deinstallation.
Es gibt noch keine Rezensionen.