Wszystko, co warto wiedzieć, zanim zainstalujesz.
Szczegółowe spojrzenie na to, jak działa Kody Rabatowe i Obniżki w Liście Zamówień: PrestaShop 8 & 9, dlaczego zbudowaliśmy go w ten sposób i jaka myśl stoi za powyższymi funkcjami.
Problem: promocje są niewidoczne w liście
Lista zamówień PrestaShop pokazuje zapłaconą sumę, ale nigdy jaki kod rabatowy został użyty ani ile kosztował. Aby się tego dowiedzieć, trzeba otwierać każde zamówienie po kolei. Gdy tylko uruchamiasz kampanię kodów rabatowych, śledzenie ich użycia staje się żmudną pracą.
Rozwiązanie: dwie kolumny, cała informacja
Ten moduł dodaje bezpośrednio do listy zamówień dwie kolumny: użyte kody rabatowe oraz łączną kwotę obniżki. Na pierwszy rzut oka widzisz, które zamówienia skorzystały z promocji i na jaką kwotę, bez otwierania ani jednej karty.
Oparte na oficjalnej siatce Symfony
Od PrestaShop 1.7.7 lista zamówień używa siatki Symfony. Moduł podpina się do niej przez oficjalne hooki actionOrderGridDefinitionModifier (dodanie kolumn) i actionOrderGridQueryBuilderModifier (pobranie danych). Żaden kontroler nie jest nadpisywany, żaden plik rdzenia nie jest modyfikowany.
Wiarygodne dane, bez skutków ubocznych
Kody i kwoty są odczytywane przez skorelowane podzapytania na tabelach order_cart_rule i cart_rule. To podejście eliminuje duplikację wierszy i konflikty z wewnętrznym grupowaniem siatki. Kwota jest wyświetlana w walucie każdego zamówienia, a promocje automatyczne bez kodu są wykluczone z kolumny kodów.
Lekki, bezpieczny i odwracalny
Moduł nie tworzy żadnej tabeli i niczego nie zapisuje w bazie: wyłącznie odczytuje i wyświetla. Ponieważ sortowanie rdzenia opiera się na białej liście pól, kliknięcie nagłówka nowych kolumn nie powoduje żadnego błędu. Instalacja i odinstalowanie całkowicie czyste.
Na razie nie ma opinii o produkcie.