📝 Formularze

Tworzenie formularzy w Shopware

Projektuj formularze kontaktowe, zapytania ofertowe i ankiety. Zbieraj leady i popraw komunikację z klientami.

Typy formularzy

📞 Formularz kontaktowy

Podstawowy formularz do komunikacji z klientami

📋 Zapytanie ofertowe

Złożone formularze B2B z szczegółami zamówienia

📧 Newsletter signup

Zbieranie adresów email do kampanii marketingowych

📊 Ankiety i feedback

Badanie satysfakcji klientów i opinie o produktach

Wtyczki do tworzenia formularzy

Shopware oferuje podstawowy formularz kontaktowy, ale dla zaawansowanych funkcji użyj wtyczek:

🔧 Form Builder Pro

  • ✅ Drag & drop kreator
  • ✅ Nieograniczona liczba pól
  • ✅ Warunkowa logika (pokaż/ukryj pola)
  • ✅ Multi-step forms
  • ✅ Eksport danych do CSV/Excel
  • ✅ Email notifications
  • ✅ reCAPTCHA protection

📬 Advanced Contact Forms

  • ✅ Gotowe szablony formularzy
  • ✅ Przypisywanie do kategorii/produktów
  • ✅ File upload (CV, pliki techniczne)
  • ✅ Auto-response emails
  • ✅ GDPR compliance
  • ✅ CRM integration

Tworzenie formularza (Form Builder Pro)

  1. Zainstaluj wtyczkę Form Builder
  2. Content → Forms → Add new form
  3. Wybierz szablon lub zacznij od zera
  4. Dodaj pola formularza:
    • Text input (imię, nazwisko, firma)
    • Email (z walidacją)
    • Textarea (wiadomość)
    • Select/Dropdown (lista wyboru)
    • Checkbox (zgody RODO)
    • Radio buttons
    • File upload
    • Date picker
  5. Skonfiguruj walidację (wymagane pola, formaty)
  6. Ustaw powiadomienia email
  7. Dodaj reCAPTCHA
  8. Wstaw formularz na stronę CMS

🎨 Elementy formularza

📝 Pola tekstowe

  • Single line - krótkie odpowiedzi (imię, telefon)
  • Multi line - dłuższe teksty (wiadomość, opis)
  • Masked input - formatowane pola (nr tel, kod pocztowy)
  • ☑️ Wybory

  • Checkbox - wielokrotny wybór
  • Radio - jedna opcja z wielu
  • Dropdown - lista rozwijana
  • Multi-select - wybór wielu z listy
  • 📅 Data i czas

  • Date picker - wybór daty
  • Time picker - wybór godziny
  • Date range - zakres dat
  • 📎 Pliki i media

  • File upload - pojedynczy plik
  • Multiple files - wiele plików
  • Image upload - tylko obrazy
  • Walidacja i zabezpieczenia

    ✅ Walidacja pól

    • • Required fields - pola obowiązkowe
    • • Email format validation
    • • Min/max length
    • • Pattern matching (regex)
    • • Number range validation

    🔒 Bezpieczeństwo

    • reCAPTCHA v3 - ochrona przed botami
    • CSRF protection - tokeny bezpieczeństwa
    • Rate limiting - limit wysłek formularza
    • XSS prevention - sanityzacja danych
    • Honeypot fields - ukryte pola dla botów

    🛡️ RODO/GDPR

    • • Zgoda na przetwarzanie danych osobowych (checkbox)
    • • Link do polityki prywatności
    • • Double opt-in dla newsletterów
    • • Możliwość usunięcia danych
    • • Szyfrowane przechowywanie

    ✅ Best practices

    • Minimalizm - pytaj tylko o niezbędne informacje
    • Jasne etykiety - każde pole ma wyraźny opis
    • Walidacja inline - pokazuj błędy od razu, nie po wysłaniu
    • Sukces wizualny - wyraźna informacja po wysłaniu formularza
    • Mobile-first - formularz musi działać na telefonach
    • Auto-fill friendly - używaj standardowych nazw pól (name, email, phone)
    • Progress indicator - dla długich formularzy pokaż postęp
    • Zapisywanie drafts - dla złożonych formularzy
    • Auto-response - potwierdź otrzymanie wiadomości emailem
    • Analytics tracking - śledź konwersję formularzy

    Przykład formularza kontaktowego

    Skontaktuj się z nami