Zaawansowane formularze kontaktowe. Moduł Advanced Contact Forms pozwala tworzyć wiele zaawansowanych formularzy kontaktowych z kreatorem własnych pól, kierowaniem do działów, załącznikami, autoresponderem, archiwum zgłoszeń, ochroną antyspamową i zgodą RODO. Każdy formularz składa się z własnych pól i może automatycznie dostarczać każdą wiadomość do właściwej osoby. Bez kodowania i bez zmian w szablonie.

Moduł Advanced Contact Forms pozwala tworzyć wiele zaawansowanych formularzy kontaktowych z kreatorem własnych pól, kierowaniem do działów, załącznikami, autoresponderem, archiwum zgłoszeń, ochroną antyspamową i zgodą RODO. Każdy formularz składa się z własnych pól i może automatycznie dostarczać każdą wiadomość do właściwej osoby. Bez kodowania i bez zmian w szablonie.

1. Instalacja

  1. W panelu administracyjnym (back office) należy przejść do Modules → Module Manager → Upload a module i wybrać plik ZIP modułu.
  2. Po zainstalowaniu należy kliknąć Configure, aby otworzyć moduł.
Aktualizacje są automatyczne. Aktualizacje są w cenie. Domeny developerskie (.local, .test, localhost) są zawsze dozwolone. Gdy dostępna jest nowa wersja, widać to bezpośrednio w module.

Jeśli zamiast potwierdzenia pojawi się komunikat „Upload failed”, PrestaShop mógł wyłączyć moduł bez powiadomienia: ustawienia i dane pozostają na swoim miejscu. Jak zaktualizować moduł i co zrobić, gdy pojawi się komunikat „Upload failed”.

2. Konfiguracja krok po kroku

Moduł jest podzielony na zakładki: Forms (lista formularzy i kreator pól), Submissions (archiwum otrzymanych wiadomości) oraz Settings. Cztery poniższe panele znajdują się w zakładce Settings i dotyczą wszystkich formularzy. Opcje poszczególnych formularzy: etykiety, odbiorca, reguły kierowania, autoresponder i komunikat o powodzeniu, edytuje się wewnątrz każdego formularza w zakładce Forms, a poszczególne pola obsługuje się kreatorem pól w tej samej zakładce. Otrzymane wiadomości, ze statusem i eksportem do CSV, są przechowywane w zakładce Submissions.

General

Główny przełącznik oraz skrzynka zapasowa używana, gdy formularz nie ma własnego odbiorcy.

  • Enable forms on the front office: włącza lub wyłącza formularze w całym sklepie. Dopóki nie jest aktywne, nic nie jest wyświetlane w sklepie.
  • Notification email (fallback): używany, gdy formularz nie ma odbiorcy. Puste pole oznacza użycie adresu e-mail sklepu.
Ustawienia ogólne
General: główny przełącznik i skrzynka zapasowa

Anti-spam antyspam

Zatrzymuje boty i nadużycia, zanim wiadomość trafi do skrzynki odbiorczej.

  • Honeypot field: dodaje ukryte pole, które wypełniają boty; prawdziwi odwiedzający nigdy go nie widzą.
  • Minimum seconds before submit: odrzuca formularze wysłane szybciej, niż byłoby to możliwe dla człowieka.
  • Max submissions per IP: ogranicza liczbę wiadomości, które może wysłać jeden adres IP.
  • Rate-limit window (seconds): okno czasowe, w którym liczony jest ten limit.
  • Use cll_captcha if installed: integruje moduł captcha z formularzem, jeśli jest zainstalowany.
Antyspam
Anti-spam: honeypot, kontrola czasu, limit zapytań i captcha

GDPR RODO

Zbieranie zgody i przechowywanie zgłoszeń tylko tak długo, jak to potrzebne.

  • Require consent checkbox: blokuje wysłanie, dopóki odwiedzający nie wyrazi zgody.
  • Consent text: treść wyświetlana obok pola wyboru; można tu dodać link do polityki prywatności.
  • Retention (days, 0 = forever): starsze zgłoszenia i ich załączniki są automatycznie usuwane przy zapisie.
RODO
GDPR: pole zgody, treść zgody i okres przechowywania danych

Attachments

Pozwala odwiedzającym dołączać pliki, w bezpiecznych granicach.

  • Max file size (MB): największy akceptowany pojedynczy plik.
  • Allowed extensions: lista akceptowanych typów plików oddzielona przecinkami. Typy wykonywalne i skryptowe są zawsze blokowane.
Załączniki
Attachments: maksymalny rozmiar i dozwolone rozszerzenia

3. Sprawdzenie działania

  • Należy otworzyć formularz kontaktowy w sklepie, wypełnić go i wysłać wiadomość testową: powinien pojawić się komunikat o powodzeniu.
  • Należy sprawdzić, czy wiadomość kierowana dociera do skonfigurowanego odbiorcy (lub do skrzynki zapasowej).
  • Jeśli formularz ma autoresponder, należy sprawdzić, czy e-mail z potwierdzeniem dociera do nadawcy.
  • Należy otworzyć Submissions w panelu administracyjnym i sprawdzić, czy wiadomość testowa jest tam zarchiwizowana.
  • Należy uruchomić honeypot (wypełnić ukryte pole skryptem lub wysłać formularz natychmiast) i sprawdzić, czy zgłoszenie zostaje odrzucone.

4. FAQ

Czy można mieć więcej niż jeden formularz?

Tak. W zakładce Forms można utworzyć dowolną liczbę formularzy, każdy z własnymi polami, odbiorcą i kierowaniem.

Jak działa kierowanie do działów?

Pole kierujące (na przykład lista rozwijana działów) przypisuje każdy wybór do adresu e-mail, dzięki czemu wiadomości automatycznie trafiają do właściwej osoby. Jeśli żadna reguła nie pasuje, używany jest odbiorca formularza lub skrzynka zapasowa.

Gdzie są przechowywane otrzymane wiadomości?

W archiwum Submissions w panelu administracyjnym, gdzie można filtrować, zmieniać status, pobierać załączniki i eksportować do CSV. Okres przechowywania automatycznie usuwa stare wpisy.

Czy trzeba edytować szablon?

Nie. Formularze działają przez standardowe hooki i są zgodne z dowolnym szablonem.

Ładowanie...
Powrót do góry