Wszystko, co warto wiedzieć, zanim zainstalujesz.
Szczegółowe spojrzenie na to, jak działa Moduł Promocji Ilościowych PrestaShop 8 i 9: Kup X Otrzymaj Y Gratis i Plakietki Promocyjne, dlaczego zbudowaliśmy go w ten sposób i jaka myśl stoi za powyższymi funkcjami.
Sprzedaje plakietka, a nie reguła koszyka
Rabat ustawiony w PrestaShop pozostaje niewidoczny, dopóki klient nie osiągnie wymaganej ilości. Plakietka odwraca tę logikę: zapowiada ofertę, gdy klient przegląda kategorię, dokładnie w chwili, gdy decyduje, ile weźmie. Właśnie dlatego moduł traktuje wyświetlanie i naliczanie jako jedną całość. Tworzysz ofertę, a plakietka i rabat wynikają z niej automatycznie.
Pięć obsługiwanych mechanik
Kup X otrzymaj Y gratis obejmuje 2+1, 3+1 i 4+2. N-ty produkt z rabatem obejmuje drugi taniej o 25 %, trzeci taniej o 50 % i wszystkie warianty pozycji w koszyku. Ten format uzupełniają dwie odmiany: rabat kwotowy na N-ty produkt albo narzucona cena, typu drugi za 1 euro. Piąty typ to cena za zestaw, 3 za 10 euro, przydatna, gdy wolisz komunikować okrągłą cenę zamiast procentu.
Która sztuka jest gratis
Silnik sortuje kwalifikujące się sztuki w koszyku malejąco według ceny i przyznaje korzyść najtańszym z każdego zestawu. Taką zasadę stosuje handel wielkopowierzchniowy i tego oczekuje klient. Przy zestawie 3+1 złożonym z produktów po 20, 15, 10 i 5 euro gratisem jest produkt za 5 euro.
Zliczanie ilości
Dostępne są trzy tryby sumowania. Według produktu, bez względu na warianty: sześć butelek tego samego żelu pod prysznic uruchamia ofertę, nawet jeśli chodzi o trzy różne zapachy. Według wariantu: każda odmiana liczy się osobno. Mix and match: wszystkie sztuki produktów przypisanych do oferty wchodzą do jednej puli, co pozwala zrobić 4+2 na całej linii produktowej zamiast na jednej referencji.
Priorytet i zużywanie sztuk
Gdy kilka ofert obejmuje ten sam produkt, priorytet określa kolejność naliczania. Sztuka zużyta przez jedną ofertę wypada z obliczenia kolejnych, co uniemożliwia dwukrotne przyznanie gratisu na ten sam produkt. Przy siedmiu sztukach i ofercie 4+2 zużyte zostaje sześć sztuk, a siódma pozostaje dostępna dla innej oferty.
Co dzieje się w koszyku
Przy każdej zmianie koszyka silnik przelicza sumę rabatów i synchronizuje prywatną regułę koszyka, której wewnętrzny kod zaczyna się od DFQD. Klient widzi jedną linię rabatu i nie wpisuje żadnego kodu. Opcjonalne podsumowanie pod koszykiem pokazuje kwotę wniesioną przez każdą ofertę. Przy zatwierdzeniu zamówienia reguła jest dezaktywowana i odłączana od modułu, ale pozostaje przypisana do zamówienia na potrzeby eksportów księgowych i korekt.
Personalizacja plakietki
Tekst plakietki przyjmuje zmienne przejmujące wartości oferty: kupioną ilość, ilość gratisową, pozycję rabatowanego produktu, wartość rabatu i jej odpowiednik w sformatowanej cenie. Wpisujesz „4+2 gratis” albo „drugi taniej o 25 %” bezpośrednio w pięciu językach, albo zostawiasz pole puste i pozwalasz na generowanie automatyczne. Kolor tła, kolor tekstu, kształt i pozycję ustawiasz osobno dla każdej oferty, co pozwala odróżnić akcję sezonową od oferty stałej.
Integracja techniczna
Moduł podpina się pod displayProductPriceBlock dla plakietki, displayProductAdditionalInfo dla tabeli ofert i displayShoppingCartFooter dla podsumowania koszyka. Skrypt frontowy przenosi plakietkę do kontenera miniatury, aby wyświetlić ją na obrazie, a następnie powtarza to umiejscowienie po odświeżeniach Ajax w wyszukiwaniu fasetowym, paginacji i szybkim podglądzie. Nie instaluje żadnego nadpisania klasy ani kontrolera, a CSS jest izolowany prefiksem dfqd.
Na razie nie ma opinii o produkcie.