Przejdź do głównej zawartości

Szybki podgląd produktu

Szybki podgląd otwiera szczegóły produktu w oknie lightbox - bez opuszczania strony kategorii czy wyników wyszukiwania. Klient może od razu dodać produkt do koszyka.

Przejdź do WooCommerce > Polski > Moduły sklepowe i włącz Szybki podgląd. Na kartach produktów pojawi się ikona oka lub przycisk Szybki podgląd.

Okno otwiera się z przyciemnionym tłem. Na desktopie zajmuje ok. 70% szerokości ekranu, na mobile - pełną szerokość.

Zawartość lightboxa:

  • Galeria zdjęć (lewa strona)
  • Nazwa produktu
  • Cena (z uwzględnieniem promocji Omnibus)
  • Opis krótki
  • Wybór wariantów (dla produktów zmiennych)
  • Pole ilości
  • Przycisk Dodaj do koszyka
  • Link Zobacz pełne szczegóły prowadzący do strony produktu

Lightbox zamyka się przez:

  • Kliknięcie przycisku X
  • Kliknięcie poza oknem (na overlay)
  • Naciśnięcie klawisza Escape
  • Przycisk wstecz w przeglądarce (History API)

Dla produktów zmiennych szybki podgląd wyświetla dropdowny z atrybutami. Po wybraniu wariantu:

  • Cena aktualizuje się na cenę wariantu
  • Zdjęcie zmienia się na zdjęcie przypisane do wariantu
  • Status dostępności aktualizuje się
  • Przycisk Dodaj do koszyka aktywuje się po wybraniu wszystkich atrybutów

Dane wariantów ładują się razem z lightboxem - zmiana wariantu nie wymaga kolejnych zapytań do serwera.

Lightbox pokazuje do 4 zdjęć - zdjęcie główne i do 3 z galerii. Dzięki temu okno ładuje się szybko.

Nawigacja po galerii:

  • Kliknięcie miniaturki pod głównym zdjęciem
  • Strzałki lewo/prawo na zdjęciu głównym
  • Swipe na urządzeniach dotykowych
  • Klawisze strzałek na klawiaturze

Limit zdjęć w galerii można zmienić filtrem:

add_filter('polski/quick_view/gallery_limit', function (): int {
return 6;
});

Opcje dostępne w ustawieniach modułu:

OpcjaOpisDomyślnie
Pozycja przyciskuGdzie wyświetlać przycisk na karcie produktuNa miniaturce
Typ przyciskuIkona oka lub tekst Szybki podglądIkona
GaleriaIle zdjęć pokazywać w lightboxie4
OpisCzy pokazywać opis krótkiTak
OcenyCzy pokazywać gwiazdki ocenyTak
Czas dostawyCzy pokazywać szacowany czas dostawyTak
AnimacjaTyp animacji otwarcia (fade/slide/zoom)fade

Treść ładuje się przez AJAX po kliknięciu przycisku. Podczas ładowania widać spinner. Dane produktu cachują się w przeglądarce - ponowne otwarcie tego samego produktu nie wysyła nowego żądania.

// Zmiana szablonu lightboxa
add_filter('polski/quick_view/template', function (string $template): string {
return get_stylesheet_directory() . '/polski/quick-view-custom.php';
});

Szybki podgląd współpracuje z innymi modułami:

  • Lista życzeń - przycisk serca widoczny w lightboxie
  • Porównywarka - przycisk porównania widoczny w lightboxie
  • Etykiety - odznaki (wyprzedaż, nowość, bestseller) wyświetlane na zdjęciu
  • Cena Omnibus - najniższa cena z 30 dni widoczna przy cenie promocyjnej

Lightbox obsługuje nawigację klawiaturową:

  • Tab - przechodzenie między interaktywnymi elementami
  • Escape - zamknięcie okna
  • Strzałki - nawigacja po galerii
  • Focus trap - fokus nie wychodzi poza lightbox podczas gdy jest otwarty
  • Atrybuty ARIA: role="dialog", aria-modal="true", aria-label

Klasy CSS modułu:

  • .polski-quick-view-overlay - przyciemnienie tła
  • .polski-quick-view-modal - okno lightbox
  • .polski-quick-view-gallery - galeria zdjęć
  • .polski-quick-view-content - treść produktu
  • .polski-quick-view-close - przycisk zamknięcia
  • .polski-quick-view-trigger - przycisk otwierający na karcie produktu

Skrypt i style ładują się leniwie - tylko gdy na stronie jest produkt z przyciskiem szybkiego podglądu. JavaScript waży ok. 8 KB (gzip) i nie blokuje renderowania.

Lightbox nie otwiera się - sprawdź konsolę przeglądarki. Częsta przyczyna to konflikt z inną wtyczką lightbox (np. FancyBox). Wyłącz domyślny lightbox WooCommerce.

Warianty nie ładują się - sprawdź, czy produkt zmienny ma skonfigurowane warianty z cenami. Puste warianty są pomijane.

Galeria pokazuje tylko 1 zdjęcie - dodaj zdjęcia w sekcji Galeria produktu w edytorze WooCommerce (nie tylko Zdjęcie produktu).

Zgłaszanie problemów: github.com/wppoland/polski/issues

Ta strona ma wyłącznie charakter informacyjny i nie stanowi porady prawnej. Przed wdrożeniem skonsultuj się z prawnikiem. Polski for WooCommerce jest oprogramowaniem open source (GPLv2) dostarczanym bez gwarancji.