- Zaawansowane pola niestandardowe
- Dynamiczne warunki wyswietlania
- Ograniczenie wedlug grupy klientow
- Zgodnosc z RODO
- Automatyczny email potwierdzajacy
- Eksport i import JSON
- Podglad w back-office
- Czy modul calkowicie zastepuje natywny formularz kontaktowy?
- Jak dzialaja warunki wyswietlania?
- Czy modul jest kompatybilny z moim motywem?
- Jak moge wdrozyc ten sam formularz w wielu sklepach?
- Czy modul jest zabezpieczony przed spamem?
- Co sie stanie po odinstalowaniu?
Formularz kontaktu dynamiczny wg tematu
Prezentacja
Formularz kontaktu dynamiczny wg tematu to modul PrestaShop, ktory zastepuje natywny formularz kontaktowy w pelni konfigurowalnym systemem dynamicznych formularzy. Przypisz unikalny formularz do kazdego tematu kontaktu, z wlasnymi polami niestandardowymi, inteligentnymi warunkami wyswietlania i wbudowana zgodnoscia z RODO.
Niezaleznie od tego, czy prowadzisz sklep e-commerce ze strukturyzowana obsluga klienta, strone B2B wymagajaca szczegolowych zapytan ofertowych czy wydarzenie z rejestracjami online — ten modul pozwala zbierac dokladnie te informacje, ktorych potrzebujesz, bez dodatkowego programowania.
Kluczowe zalety:
- Niestandardowy formularz dla kazdego tematu kontaktu, calkowicie niezalezny
- Inteligentne warunki wyswietlania, ktore dostosowuja formularz w czasie rzeczywistym
- Wbudowana zgodnosc z RODO z konfigurowalnym polem wyboru dla kazdego formularza
- System eksportu/importu JSON do wdrazania formularzy w wielu sklepach
- Kompatybilny z PrestaShop 1.7, 8.x i 9.x, multisklep i wielojezyczny
Funkcje
Zaawansowane pola niestandardowe
Twórz formularze na miare dzieki 6 typom pól: tekst, pole tekstowe, lista rozwijana, pole wyboru, plik i data. Kazde pole obsluguje zaawansowana walidacje (email, URL, telefon, numer, niestandardowe wyrazenie regularne) i moze byc ustawione jako wymagane lub opcjonalne. Etykiety i opcje sa w pelni wielojezyczne.
Dynamiczne warunki wyswietlania
Spraw, by Twoje formularze byly inteligentne dzieki warunkom wyswietlania. Pole moze byc pokazywane lub ukrywane na podstawie wartosci innego pola w tym samym formularzu, z czterema dostepnymi operatorami: rowne, rozne od, zawiera i zaznaczone. Pola ukryte przez warunek nie sa walidowane po stronie serwera, co zapewnia plynne i spojne doswiadczenie.
Przyklad: pole "Firma do faktury" pojawia sie tylko wtedy, gdy klient zaznaczy pole "Potrzebuje faktury".
Ograniczenie wedlug grupy klientow
Precyzyjnie kontroluj, kto moze uzyskac dostep do kazdego formularza, ograniczajac widocznosc wedlug grupy klientow PrestaShop. Idealne do oferowania dedykowanych formularzy klientom biznesowym, resellerom lub dowolnemu innemu segmentowi klienteli.
Zgodnosc z RODO
Kazdy formularz moze zawierac obowiazkowe pole wyboru zgody RODO z konfigurowalnym, wielojezycznym tekstem. Mozesz wstawic HTML, aby dodac link do swojej polityki prywatnosci, zapewniajac prosta i przejrzysta zgodnosc.
Automatyczny email potwierdzajacy
Wlacz automatyczne wysylanie emaila potwierdzajacego do klienta po kazdym wyslaniu formularza. Tresc emaila jest w pelni konfigurowalna i wielojezyczna, oferujac profesjonalna i budujaca zaufanie komunikacje.
Eksport i import JSON
Wyeksportuj pelna konfiguracje formularza (pola, warunki, opcje, teksty wielojezyczne) w formacie JSON. Zaimportuj ja do innego sklepu jednym kliknieciem. Szczegolnie przydatne dla agencji wdrazajacych ta sama konfiguracje w wielu sklepach lub do tworzenia kopii zapasowej formularzy przed aktualizacja.
Podglad w back-office
Sprawdz konfiguracje swoich formularzy bezposrednio z back-office dzieki przyciskowi podgladu. Podglad wyswietla wszystkie pola, warunki, aktywne elementy natywne (numer zamowienia, zalacznik), pole wyboru RODO i przycisk wyslania.
Instalacja
- Pobierz plik ZIP modulu ze swojego konta WePresta
- W back-office PrestaShop przejdz do Moduly > Menedzer modulow
- Kliknij Zaladuj modul i wybierz plik ZIP
- Modul konfiguruje sie automatycznie: natywny modul
contactformjest dezaktywowany, tabele bazy danych sa tworzone, a zakladka Formularz kontaktu dynamiczny wg tematu pojawia sie w menu back-office
Uwaga: Jesli modul
contactformzostanie recznie reaktywowany pozniej, na stronie konfiguracji pojawi sie ostrzezenie informujace o potencjalnym konflikcie.
Konfiguracja
Ustawienia ogolne
Uzyskaj dostep do konfiguracji globalnej przez Moduly > Menedzer modulow > Formularz kontaktu dynamiczny wg tematu > Konfiguruj. Dostepne sa dwie glowne opcje:
- Tryb debug: wlacza szczegolowe logi w
var/logs/wepresta_dynamic_contact_form.log, przydatne do diagnozowania problemow z wysylka emaili lub walidacja. Wylacz w srodowisku produkcyjnym. - Limit wyslañ na minute: maksymalna liczba wyslañ dozwolonych na minute na odwiedzajacego (domyslnie: 3). Chroni przed spamem bez wymagania CAPTCHA.
Tworzenie i konfiguracja formularza
Tworzenie formularza odbywa sie w trzech prostych krokach:
- Sprawdz swoje tematy kontaktowe w Obsluga klienta > Kontakt i utworz nowe w razie potrzeby
- W Formularz kontaktu dynamiczny wg tematu > Forms kliknij + Dodaj formularz i przypisz go do tematu
- Dodaj swoje pola niestandardowe, skonfiguruj warunki wyswietlania i opcje RODO
Kazdy formularz posiada szczegolowe ustawienia: aktywacja, wyswietlanie numeru zamowienia, zalacznik, pole wyboru RODO z konfigurowalnym tekstem, email potwierdzajacy i ograniczenie wedlug grupy klientow.
Multisklep i wielojezycznosc
Modul jest w pelni kompatybilny z funkcja multisklep PrestaShop. Kazdy sklep moze miec wlasne formularze z niezaleznymi konfiguracjami. Wszystkie tresci widoczne dla klienta (etykiety, opcje, tekst RODO, email potwierdzajacy) sa wielojezyczne i konfigurowalne za pomoca zakladek jezykowych w back-office.
Wymagania
- PrestaShop 1.7, 8.x lub 9.x
- PHP 7.2 lub nowszy
- Natywny modul contactform musi byc dezaktywowany (modul robi to automatycznie podczas instalacji)
- Polaczenie SSL (HTTPS) zalecane
FAQ
Czy modul calkowicie zastepuje natywny formularz kontaktowy?
Tak, modul automatycznie dezaktywuje natywny modul contactform podczas instalacji i przejmuje cala strone kontaktowa. Watki dyskusji sa tworzone normalnie w Obsluga klienta, tak jak w przypadku natywnego formularza.
Jak dzialaja warunki wyswietlania?
Warunki pozwalaja pokazywac lub ukrywac pole na podstawie wartosci innego pola w tym samym formularzu. Dostepne sa cztery operatory: rowne, rozne od, zawiera i zaznaczone. Warunki dzialaja na jednym poziomie (pole warunkowe nie moze byc rodzicem innego pola warunkowego).
Czy modul jest kompatybilny z moim motywem?
Tak, modul jest kompatybilny ze wszystkimi standardowymi motywami PrestaShop. Renderowanie dostosowuje sie automatycznie do Twojego motywu. Walidacja jest wykonywana zarowno po stronie przegladarki (natychmiastowe sprawdzanie), jak i po stronie serwera (wzmocnione bezpieczenstwo).
Jak moge wdrozyc ten sam formularz w wielu sklepach?
Uzyj funkcji eksportu/importu JSON. Wyeksportuj formularz z jednego sklepu, a nastepnie zaimportuj plik JSON w pozostalych sklepach. Cala konfiguracja (pola, warunki, opcje, teksty wielojezyczne) jest zachowana.
Czy modul jest zabezpieczony przed spamem?
Modul zawiera ochrone antyspamowa poprzez ograniczenie liczby wyslañ na minute, ochrone CSRF za pomoca tokena bezpieczenstwa oraz systematyczna walidacje i czyszczenie danych po stronie serwera. Jesli chcesz dodac dodatkowe CAPTCHA, mozesz uzyc kompatybilnego modulu innej firmy.
Co sie stanie po odinstalowaniu?
Odinstalowanie usuwa wszystkie tabele i konfiguracje modulu. Pamietaj o wyeksportowaniu formularzy do JSON przed odinstalowaniem, jesli chcesz je zachowac. Natywny modul contactform bedzie musial byc recznie reaktywowany.
Wsparcie
W przypadku pytan lub prosb o pomoc skontaktuj sie z nami mailowo pod adresem mail@wepresta.shop. Prosimy o dolaczenie wersji PrestaShop, wersji PHP, szczegolowego opisu problemu, zrzutow ekranu jesli to mozliwe oraz pliku logow jesli tryb debug jest wlaczony.
Changelog
Wersja 1.0.0
- Wersja poczatkowa