PrestaShop Marketing i promocje ★ 5.0 · 1 opinia

Prezent gratis po przekroczeniu progu koszyka: PrestaShop 8 i 9

Prezent gratis po przekroczeniu progu koszyka: czysto, mierzalnie, bez sztuczek na cenach.

Dodaj 12 zł, aby otrzymać prezent: na stronie koszyka pasek postępu pokazuje dokładnie, ile brakuje do uruchomienia oferty. Po przekroczeniu progu produkt gratis jest automatycznie dodawany do koszyka w cenie zero. Jeśli klient usunie pozycję i koszyk spadnie poniżej progu, prezent znika od razu. Moduł opiera się na natywnym mechanizmie CartRule PrestaShop (pole gift_product): żadnych kombinowanych obliczeń ceny, pełna zgodność z Twoimi istniejącymi promocjami, kodami rabatowymi, podatkami i wielowalutowością.

PrestaShop 8.0 do 9.x PHP 8.1+ Natywny CartRule Auto-dodawanie i auto-usuwanie Pasek postępu Multistore
  • Zwrot w 30 dni
  • 12 miesięcy aktualizacji
  • Wsparcie 24 h
www.datafirefly.com/pl/
Prezent gratis po przekroczeniu progu zamówienia w PrestaShop
v1.0.0 · zaktualizowano 2026-05-15
Co robi

W skrócie.

01

Auto-dodawanie i auto-usuwanie po przekroczeniu progu

Przy każdym zapisie koszyka (hook actionCartSave) moduł przelicza sumę zgodnie z Twoją konfiguracją (netto albo brutto, z kosztami wysyłki albo bez) i dołącza albo odłącza regułę prezentu. Klient nie musi niczego zaznaczać ani zatwierdzać, prezent pojawia się i znika sam. Przejście do stanu osiągniętego progu uruchamia też animację w bloku postępu.

02

Wizualny blok postępu na stronie koszyka

Automatyczne wyświetlanie banera ze zdjęciem produktu gratis, dynamicznym komunikatem (Dodaj 12,40 zł, aby otrzymać prezent albo Prezent dodany do koszyka) i kolorowym paskiem postępu. Komunikat przełącza się z szaropomarańczowego (oczekiwanie) na zielony (cel osiągnięty). Responsywny, z dostępnością ARIA, zgodny ze wszystkimi motywami używającymi standardowego hooka displayShoppingCart.

03

Natywny mechanizm PrestaShop, bez sztuczek na cenach

Moduł tworzy i utrzymuje ukrytą regułę CartRule (kod DFFREEGIFT) ze skonfigurowanym gift_product. Gdy reguła jest dołączona do koszyka, PrestaShop sam wstawia linię prezentu (gift = 1, cena = 0), dokładnie tak jak przy regule promocyjnej utworzonej ręcznie w back office. Bezpośredni skutek: natywna zgodność z innymi promocjami, kodami rabatowymi, podatkami, wielowalutowością, multistore, checkoutem i konwersją na zamówienie. Historyczny zapis złożonych zamówień również pozostaje nienaruszony.

04

Precyzyjna konfiguracja: próg, podatek, wysyłka, stan, grupy klientów

Wszystko ustawiasz w Moduły, Konfiguruj: ID produktu gratis i konkretny wariant, kwotę progu z przeliczaniem netto albo brutto, uwzględnienie albo pominięcie kosztów wysyłki, weryfikację stanu magazynowego (auto-dodawanie wstrzymane przy braku), ograniczenie do wybranych grup klientów oraz niezależne przełączniki komunikatu i paska postępu. Wszystko wielojęzyczne po stronie frontu.

Wersja pełna

Wszystko, co warto wiedzieć, zanim zainstalujesz.

Szczegółowe spojrzenie na to, jak działa Prezent gratis po przekroczeniu progu koszyka: PrestaShop 8 i 9, dlaczego zbudowaliśmy go w ten sposób i jaka myśl stoi za powyższymi funkcjami.

§ 01

Najbardziej mierzalna dźwignia średniego koszyka

W sklepie e-commerce obrót budują dwie zmienne: liczba zamówień i średni koszyk. Koszt pozyskania nowego zamówienia stał się bardzo wysoki (reklama, SEO, retargeting). Odwrotnie, podniesienie koszyka klienta, który już jest bliski zakupu, kosztuje niemal nic: to upsell na ruchu już opłaconym. Prezent od progu koszyka to jedna z najskuteczniejszych mechanik w tym obszarze: klient dobrowolnie dorzuca kilka złotych, aby nie przegapić oferty. Pod warunkiem, że mechanika jest widoczna, wyliczona co do grosza i natychmiastowa. Dokładnie to robi dffreegift.

§ 02

Blok postępu: mechanika psychologiczna co do grosza

Na stronie koszyka moduł stale wyświetla dedykowany baner ze zdjęciem produktu gratis, jego nazwą i komunikatem, który podaje pozostały dystans co do grosza: Dodaj 12,40 zł, aby otrzymać prezent. Kolorowy pasek postępu przechodzi stopniowo z szaropomarańczowego na zielony w miarę zbliżania się do progu. Po przekroczeniu baner robi się zielony z komunikatem Prezent dodany do koszyka, a animacja pulsowania wizualnie potwierdza sukces. Ta dramaturgia w czasie rzeczywistym zamienia zwykłą promocję warunkową w dźwignię zachowań: klient widzi wypełniający się wskaźnik, w myślach liczy potrzebny wysiłek i decyduje się.

§ 03

Pod maską: natywny mechanizm PrestaShop, czysto

Ogromna większość modułów prezentowych na rynku manipuluje cenami produktów bezpośrednio przez hook actionProductPriceCalculation, tworzy linie koszyka z ceną wymuszoną na zero albo wstrzykuje tymczasowe SpecificPrice. Takie podejście później psuje zgodność z innymi modułami promocyjnymi, generuje niespójności w eksportach księgowych i utrudnia debugowanie. dffreegift robi odwrotnie: przy instalacji tworzy klasyczną regułę CartRule (widoczną w Katalog, Rabaty, Reguły koszyka) z kodem DFFREEGIFT i gift_product ustawionym na zero. Przy każdym zapisie koszyka moduł synchronizuje gift_product i gift_product_attribute z Twoją konfiguracją, a następnie dołącza albo odłącza regułę od koszyka natywnymi metodami Cart addCartRule i Cart removeCartRule. Resztę przejmuje PrestaShop: wstawienie linii prezentu (gift = 1, price = 0), wyświetlenie koszyka, sumy, konwersję na zamówienie, zapis historyczny. Żadnego bezpośredniego wywołania na cenach, żadnej inwazyjnej ingerencji, stąd natywna zgodność z Twoimi pozostałymi mechanizmami promocyjnymi.

§ 04

Trzy wyzwalacze synchronizacji plus automatyczna naprawa

Główna logika wykonuje się na hooku actionCartSave, który PrestaShop wywołuje przy każdym zapisie koszyka, czyli przy każdym dodaniu, zmianie albo usunięciu produktu, ale też przy logowaniu klienta (scalanie koszyka) i przy niektórych akcjach w back office. Statyczna flaga antyrekurencyjna zapobiega temu, aby modyfikacja koszyka przez moduł nie wyzwalała hooka w pętli. Równolegle hook actionObjectCartRuleDeleteBefore obserwuje ręczne usunięcie naszej reguły z back office: jeśli administrator usunie regułę przez nieuwagę, konfiguracja jest resetowana, a kolejna synchronizacja odtworzy czystą regułę. Wreszcie przy każdym zapisie konfiguracji z ekranu Konfiguruj moduł ponownie synchronizuje gift_product i gift_product_attribute na istniejącej regule, więc nigdy nie musisz ręcznie dotykać reguły w sekcji Rabaty.

§ 05

Konfiguracja: próg, podatek, wysyłka, stan, grupy

Ekran Moduły, DataFirefly Free Gift, Konfiguruj gromadzi wszystko. Główny przełącznik włączający i wyłączający całość. ID produktu gratis (wpisywane ręcznie, z nazwą wyświetlaną w pomocy po zapisie). Lista rozwijana wariantów produktu (wypełnia się po wcześniejszym zapisaniu ID produktu, moduł odczytuje wtedy dostępne kombinacje). Kwota progu z dwoma powiązanymi przełącznikami: przeliczanie brutto (inaczej netto) i uwzględnianie kosztów wysyłki (inaczej tylko produkty). Przełącznik weryfikacji stanu magazynowego prezentu, który wstrzymuje auto-dodawanie przy braku (z poszanowaniem strategii out of stock skonfigurowanej globalnie w PrestaShop). Siatka pól wyboru do ograniczenia oferty do wybranych grup klientów: przy braku zaznaczeń wszyscy klienci są uprawnieni, łącznie z niezalogowanymi gośćmi. Dwa niezależne przełączniki wyświetlania komunikatu postępu i paska postępu.

§ 06

Typowe zastosowania

Sklep kosmetyczny z komfortową marżą: próbka perfum gratis powyżej 180 zł brutto, aby podnieść koszyki z przedziału 120 do 150 zł. Moda i akcesoria: kosmetyczka gratis od 350 zł brutto liczone bez kosztów wysyłki, aby zbudować lojalność przy pierwszych zakupach. Wyposażenie B2B: brelok albo pendrive powyżej 900 zł netto, ograniczone do grupy Profesjonaliści. Marketplace spożywczy: darmowy produkt do degustacji od 220 zł brutto z kosztami wysyłki, aby zamortyzować koszt darmowej dostawy i doprowadzić ją do rentowności. We wszystkich tych przypadkach mechanika jest identyczna: czytelny próg, pożądany prezent, widoczny postęp, automatyczne dodanie. dffreegift obsługuje to bez ręcznej interwencji.

§ 07

Zgodność z PrestaShop 8 i 9: przetestowana, nie obiecana

Moduł korzysta wyłącznie ze stabilnych API działających w obu wersjach: Module, Hook, Configuration, CartRule, Cart, HelperForm, Smarty. Żadnego użycia zakładek produktu Symfony z PrestaShop 9 (które wprowadziły niezgodności w wielu modułach zewnętrznych), żadnej ingerencji w jednostronicowy checkout, żadnej zależności od klas przestarzałych w PS 9. Ekran administracyjny używa HelperForm, komponentu stabilnego i identycznego w PS 8 i PS 9. Po stronie frontu hook displayShoppingCart jest obecny i działa w obu wersjach, a helper getCurrentLocale (używany do formatowania cen) jest dostępny od PrestaShop 1.7.6. Instalujesz moduł dziś na PS 8, migrujesz na PS 9 kiedy chcesz: żadna interwencja przy module nie jest potrzebna.

§ 08

Multistore, wielojęzyczność, czytelny kod

Moduł działa z konfiguracją multistore PrestaShop w kontekście domyślnego sklepu. Komunikaty na froncie są tłumaczalne przez standardowy mechanizm PrestaShop (Modules.Dffreegift.Shop dla frontu, Modules.Dffreegift.Admin dla back office), z gotowymi FR, EN, ES i DE. Kod źródłowy jest dostarczany jawnie (niezaszyfrowany PHP zgodny ze standardowymi konwencjami PrestaShop), z komentarzami po francusku na początku każdej ważnej metody. Główna logika mieści się w pliku dffreegift.php liczącym mniej niż 700 linii, czytelnym i możliwym do przeanalizowania w niespełna godzinę. Możesz go modyfikować, rozszerzać własnymi hookami albo sforkować pod konkretną potrzebę biznesową.