Przejdź do głównej zawartości

Jak działają zapytania

Ta strona pokazuje, co dzieje się, gdy kupujący zadaje pytanie, i jak zachowuje się formularz.

  1. Na karcie produktu kupujący widzi przycisk Zadaj pytanie w wybranym przez Ciebie miejscu.
  2. Kliknięcie otwiera okno dialogowe z pułapką fokusa zbudowane na natywnym elemencie <dialog>. Fokus przechodzi do formularza, klawiatura działa jak należy, a okno jest opisane dla czytników ekranu.
  3. Kupujący wypełnia formularz (imię, e-mail, wiadomość — te oznaczone jako wymagane) i wysyła.
  4. Widzi komunikat sukcesu inline bez przeładowania strony. Przy problemie pojawia się zamiast tego komunikat błędu inline.

Okno respektuje prefers-reduced-motion, więc animacje są wyłączane dla kupujących, którzy proszą o ograniczony ruch.

Po wysłaniu formularza Enquire:

  1. Weryfikuje nonce.
  2. Sprawdza pole honeypot.
  3. Stosuje limit na odwiedzającego.
  4. Wysyła zapytanie przez wp_mail() na Twój adres odbiorcy.

E-mail zawiera nazwę produktu i jego link, więc wiesz dokładnie, którego produktu dotyczy pytanie, a adres klienta jest ustawiony jako Reply-To, byś mógł odpowiedzieć bezpośrednio.

Każdy e-mail z zapytaniem zawiera:

  • Imię i wiadomość kupującego
  • Nazwę produktu i link do niego
  • E-mail klienta jako adres Reply-To

Nic nie jest zapisywane w bazie — rejestrem jest e-mail w Twojej skrzynce.

Niewielki CSS i JavaScript Enquire ładują się tylko na kartach produktów. Każda inna strona pozostaje nietknięta, dzięki czemu reszta witryny jest lekka. Wtyczka deklaruje zgodność z WooCommerce HPOS oraz blokami koszyka i zamówienia.

Otwórz e-mail i naciśnij odpowiedz. Ponieważ adresem Reply-To jest adres klienta, Twoja odpowiedź trafia prosto do niego z Twojej zwykłej skrzynki — bez osobnego narzędzia czy panelu.