Interaktywna galeria zdjęć produktów na stronie kategorii w Magento 2

Kowal Product Gallery Hover dodaje podgląd zdjęć na liście kategorii Magento 2. Po przygotowaniu strony doczytuje dane galerii dla widocznych produktów; klient przegląda ujęcia kursorem, przyciskami lub gestem. Opcjonalny atrybut on_hover wybiera pierwsze zdjęcie podglądu. Wpływ na wydajność zależy od plików, motywu i konfiguracji sklepu.
SKU
M2-GALLERY-HOVER
123,00 zł
Wyślij znajomemu

Zapytaj o ten produkt

Opis / Interaktywna galeria zdjęć produktów na stronie kategorii w Magento 2

MAGENTO 2 · LISTA KATEGORII · ZDJĘCIA · UX

Pokaż więcej ujęć produktu już na liście kategorii.

Kowal Product Gallery Hover

Udostępnij podgląd kolejnych zdjęć po najechaniu kursorem, użyciu przycisków lub przesunięciu palcem. Klient może obejrzeć produkt bez otwierania jego karty.

Hover i swipe · Dane JSON · Opcjonalne zdjęcie on_hover

JAK TO DZIAŁA W PRAKTYCE

01 · Kategoria pokazuje ofertę
Magento renderuje standardowe zdjęcia produktów.

02 · Galerie doczytują się w tle
Widoczne produkty otrzymują dane dodatkowych zdjęć.

03 · Klient przegląda ujęcia
Korzysta z kursora, przycisków lub gestu na telefonie.

Co zyskuje Twój sklep?

Poznaj funkcje, zastosowanie i ustawienia modułu.

Poznaj moduł

Kowal_ProductGalleryHover – interaktywna galeria zdjęć produktów w Magento 2

Kowal_ProductGalleryHover to moduł, który dodaje do list produktów (widok kategorii) w Magento 2 nowoczesną funkcję „hover gallery” — czyli podgląd dodatkowych zdjęć produktu już na poziomie kategorii. Użytkownik może zobaczyć kolejne zdjęcia po najechaniu kursorem lub przesunięciu palcem (na urządzeniach mobilnych), bez konieczności przechodzenia na stronę produktu.

Zalety modułu

  • Szybki podgląd różnych ujęć produktu ułatwia oglądanie oferty i może wspierać zaangażowanie oraz konwersję.
  • Nowoczesna interaktywność – obsługa przewijania zdjęć przyciskiem, gestem lub ruchem myszy.
  • Pełna kompatybilność z mobile – przesuwanie zdjęć na ekranach dotykowych.
  • Asynchroniczne pobieranie danych galerii (AJAX i IntersectionObserver) rozkłada pracę w czasie. Dodatkowe zdjęcia i skrypt nadal wymagają transferu oraz zasobów.
  • Główne zdjęcia kategorii renderuje Magento, a dane dodatkowych galerii są doczytywane po przygotowaniu strony. Wpływ na SEO, Core Web Vitals i PageSpeed Insights należy ocenić pomiarem.
  • Wbudowany tryb lazy-load – galeria ładuje się tylko dla widocznych produktów na ekranie użytkownika.
  • Możliwość włączenia/wyłączenia modułu z poziomu panelu administracyjnego (Stores → Configuration → Kowal → Product Gallery Hover).
  • Wymiary podstawowych zdjęć wynikają z ustawień motywu, m.in. view.xml. Dodatkowe galerie wymagają odpowiednio przygotowanych plików; zakres ich skalowania doprecyzowano poniżej.

Jak działa moduł

Moduł zachowuje podstawową listę Magento i dodaje warstwę galerii przez skrypt JavaScript:

  1. Nasłuchuje zdarzeń mouseenter / touchstart dla elementów produktów.
  2. Pobiera dane galerii przez żądanie AJAX w formacie JSON — dla widocznych produktów po przygotowaniu strony lub podczas interakcji, jeśli danych jeszcze brakuje.
  3. Wyświetla dodatkowe zdjęcia w osobnej warstwie hover, bez przeładowywania strony.
  4. Pobrane dane galerii są pamiętane po stronie przeglądarki. Zakres skalowania oraz serwerowego cache dodatkowych obrazów opisano poniżej.

IntersectionObserver wspiera pobieranie galerii dla widocznych produktów. Wstępne ładowanie drugiego zdjęcia skraca oczekiwanie przy najechaniu; czas zależy od sieci, plików i serwera.

Korzyści SEO

Kod inicjalizuje galerię w before.body.end, po podstawowej treści strony. Zachowanie głównych obrazów wspiera ciągłość renderowania; wpływ na crawl budget, LCP, CLS i TBT trzeba zmierzyć w docelowym sklepie.

  • Brak wpływu na HTML source – roboty wyszukiwarek widzą oryginalny kod strony.
  • Dodatkowe żądania są planowane po przygotowaniu strony dla produktów widocznych w obszarze przeglądania; nie wymagają każdorazowego wejścia na kartę produktu.
  • Główna lista nadal korzysta z cache Magento. Współpracę galerii z Full Page Cache, Varnish i Redis należy zweryfikować w danym wdrożeniu.

Dlaczego warto

Moduł zapewnia interaktywny podgląd produktów na liście kategorii. Ułatwia oglądanie oferty, a jakość działania i ewentualny wpływ na konwersję zależą od motywu, zdjęć oraz konfiguracji sklepu.

Aktualny sposób ładowania

Po przygotowaniu strony kod pobiera dane galerii dla widocznych produktów i wstępnie ładuje drugie zdjęcie. IntersectionObserver oraz kolejka pobrań ograniczają pracę do potrzebnych pozycji. Interakcja może również uruchomić pobranie brakujących danych.

Skrypt zachowuje podstawowe zdjęcie renderowane przez Magento i dodaje warstwę galerii w DOM. Dodatkowe żądania oraz obrazy pojawiają się także bez najechania, gdy produkt jest widoczny.

Zdjęcie on_hover i konfiguracja

W Stores → Configuration → Kowal → Category Gallery Hover włączasz moduł oraz opcjonalne Use On Hover Image Attribute. Wybierasz zdjęcie produktu w atrybucie on_hover; po aktywacji staje się pierwszym ujęciem pokazywanym po najechaniu.

Gdy opcja jest wyłączona, pozostaje kolejność galerii. Kod porządkuje zdjęcia, pomija wyłączone wpisy oraz powtarzające się pliki i wykorzystuje podstawowy obraz listy jako pierwszą pozycję.

Rozmiary obrazów, cache i pomiary

Wcześniejszy opis wskazywał automatyczne skalowanie galerii według view.xml i cache obrazów na serwerze. Sprawdzony endpoint JSON zwraca adresy plików zdjęć; nie potwierdza osobnego przeskalowania dodatkowych ujęć. Przygotuj pliki o odpowiedniej wadze i rozdzielczości.

Główne obrazy korzystają z mechanizmów motywu Magento, a skrypt pamięta pobrane dane galerii. Współpracę z Full Page Cache, Varnish i Redis sprawdź w docelowym sklepie. Wyniki PageSpeed Insights, LCP, CLS, TBT i wpływ na SEO wymagają pomiaru — dodatkowy JavaScript i transfer zdjęć nie są bezkosztowe.

Instalacja przez Composer

Pakiet kowal/module-hover, moduł Kowal_Hover. Po skonfigurowaniu dostępu do repozytorium Kowal zainstaluj pakiet, włącz moduł, zaktualizuj Magento i wyczyść cache. W produkcji uwzględnij kompilację i wdrożenie treści statycznych zgodnie z procesem sklepu.

Od konfiguracji do efektu

1. Kategoria pokazuje ofertę
Magento renderuje standardowe zdjęcia produktów.

2. Galerie doczytują się w tle
Widoczne produkty otrzymują dane dodatkowych zdjęć.

3. Klient przegląda ujęcia
Korzysta z kursora, przycisków lub gestu na telefonie.

Drugie ujęcie bez otwierania karty produktu

Na liście kategorii klient widzi główne zdjęcie produktu. Po najechaniu może zobaczyć drugie ujęcie i przejrzeć pozostałe zdjęcia.

Jeżeli włączysz atrybut on_hover, wybierzesz zdjęcie, które ma być pokazane jako pierwsze po najechaniu.

Ułatw oglądanie produktów w katalogu

Chcesz dopasować moduł do swojego sklepu? Zapytaj o wdrożenie Kowal Product Gallery Hover i omów konfigurację lub potrzebne rozszerzenia.

Więcej informacji

Zgodność z szablonem Luma / Blank, KOWAL

Instrukcja Instalacji modułu

Instalacja przez Composer

Dane dostępowe do repozytorium Composer (adres e-mail klienta i token licencyjny) otrzymasz e-mailem po zakupie. Są również dostępne w panelu klienta po zalogowaniu na kowal.store. Zastąp TWOJ_EMAIL_KLIENTA adresem e-mail swojego konta, a TWOJ_TOKEN otrzymanym tokenem. Polecenia wykonaj w katalogu głównym Magento.

Dodaj repozytorium Composer

composer config repositories.kowal composer https://repo.kowal.store

Skonfiguruj dane dostępowe

composer config http-basic.repo.kowal.store "TWOJ_EMAIL_KLIENTA" "TWOJ_TOKEN"

Zainstaluj pakiet modułu

composer require kowal/module-hover

Dokończenie instalacji

Po zainstalowaniu pakietu wykonaj aktualizację Magento i wyczyść cache:

Zaktualizuj Magento

php bin/magento setup:upgrade

Wyczyść pamięć podręczną

php bin/magento cache:flush

W środowisku produkcyjnym wykonaj także kompilację DI oraz wdrożenie plików statycznych zgodnie z procesem wdrożenia sklepu.

Naciśnij, aby pominąć karuzelę

Znaleźliśmy inne produkty, które mogą Cię zainteresować!

Napisz opinię
Napisz opinię o produkcie: Interaktywna galeria zdjęć produktów na stronie kategorii w Magento 2
Twoja ocena:
Jakość
Cena
Wsparcie
loader
Wczytywanie...

Twoja opinia została przekazana do moderacji.

Pytania i odpowiedzi

Pytanie
Czy moduł pozwala wyświetlać galerię zdjęć produktów bezpośrednio na stronie kategorii w sklepie Magento 2?
Odpowiedź
Tak — moduł służy do dodania interaktywnej galerii zdjęć produktów na stronach kategorii, co zwiększa atrakcyjność wizualną oferty i może pomóc w zaangażowaniu klientów.
Pytanie
Czy instalacja modułu wymaga edycji plików rdzenia Magento lub motywu sklepu?
Odpowiedź
Nie — moduł działa jako standardowe rozszerzenie dla Magento 2 i nie wymaga nadpisywania plików core systemu. (Ogólna praktyka rozszerzeń Magento 2)
Pytanie
Czy galeria jest responsywna — będzie dobrze wyglądać na urządzeniach mobilnych i tabletach?
Odpowiedź
Moduł obsługuje przeglądanie kolejnych zdjęć przyciskami i gestem przesunięcia na urządzeniach dotykowych. Wygląd oraz działanie trzeba sprawdzić w używanym motywie i na docelowych rozdzielczościach.
Pytanie
Czy mogę dostosować wygląd galerii — np. wybierać układ zdjęć, wielkość miniatur, efekty hover?
Odpowiedź
W konfiguracji włączasz moduł oraz opcjonalne użycie zdjęcia z atrybutu on_hover. Nie opisano ustawień liczby zdjęć na wiersz ani kreatora układów. Wygląd galerii dopasowuje się w motywie.
Pytanie
Czy moduł ma wpływ na wydajność sklepu — przy bardzo dużym katalogu produktów czy liczbie zdjęć?
Odpowiedź
Może — choć dodanie galerii to głównie front‑endowa zmiana, większa liczba obrazów, słaba optymalizacja zdjęć lub nieodpowiednia konfiguracja może wpływać na ładowanie strony. Zawsze zalecane jest testowanie w środowisku testowym.
Pytanie
Czy moduł pozwala na łatwe przypisywanie zdjęć do galerii — czy muszę ręcznie wgrywać i przypisywać wszystkie obrazy?
Odpowiedź
Moduł korzysta ze zdjęć przypisanych do produktów w Magento. Nie wymaga osobnego katalogu galerii. Opcjonalnie wybierasz zdjęcie on_hover, które będzie pierwszym ujęciem po najechaniu, gdy ta funkcja jest włączona.
Pytanie
Czy po zakupie modułu otrzymuję wsparcie techniczne i aktualizacje?
Odpowiedź
Tak — producent sklepu Kowal deklaruje wsparcie techniczne oraz dostępność aktualizacji dla swoich modułów.
Ten moduł działa już w sklepach naszych klientów
Case Study: Galeria produktu z efektem HOVER na stronie kategorii

Projekt

SMMASH to sklep z odzieza sportowa, w ktorym produkt sprzedaje nie tylko kroj i rozmiar, ale tez energia wzoru, kolor, nadruk i dopasowanie do konkretnej aktywnosci. Marka komunikuje sie przez mocne kolekcje wizualne oraz szeroki podzial sportowy: MMA, OCR, Crossfit, bieganie, BJJ, Muay Thai, judo, boks i kickboxing.

Sklep dziala w branzy odziezowej, ale jego katalog wymaga bardziej dynamicznej prezentacji niz klasyczny sklep fashion. Produkty czesto roznia sie detalami graficznymi, konstrukcja, przeznaczeniem treningowym oraz sposobem noszenia. Dla uzytkownika szybki podglad drugiego ujecia, koloru lub wariantu wizualnego moze byc wazniejszy niz sama nazwa produktu.

Kontekst biznesowy

SMMASH laczy sprzedaz odziezy technicznej z silnym charakterem wizualnym marki. Oferta obejmuje produkty meskie, damskie i dzieciece, a takze odziez klubowa oraz spersonalizowane projekty. Na stronie widoczne sa kategorie lifestyle i sportowe, m.in. Combat, OCR, Trening i Bieganie, co pokazuje, ze klient czesto przeglada produkty wedlug stylu aktywnosci, a nie tylko wedlug typu ubrania.

Istotnym elementem sklepu jest takze prezentacja projektow i wizualizacji. W przypadku odziezy sportowej decyzja zakupowa jest mocno zwiazana z wygladem produktu: intensywne kolory, wzory, kontrasty i uklad nadruku musza byc widoczne juz na poziomie listingu.

Wyzwanie

Najwiekszym wyzwaniem w takim katalogu jest pogodzenie dwoch potrzeb:

  • szybkie ladowanie list produktowych,
  • atrakcyjna prezentacja wizualna bez koniecznosci wchodzenia na karte kazdego produktu.

W odziezy sportowej jeden statyczny obraz na listingu czesto nie wystarcza. Klient chce szybko zobaczyc, jak wyglada produkt w innym ujeciu, jak uklada sie nadruk, czy kolor jest wystarczajaco wyrazisty i czy produkt pasuje do konkretnego stylu treningowego.

Jednoczesnie sklep z rozbudowanym katalogiem nie moze doladowywac zbyt wielu obrazow od razu, bo obciazyloby to strone, pogorszylo odbior na mobile i moglo negatywnie wplynac na Core Web Vitals.

Rozwiazanie

Dla takiego typu sklepu szczegolnie dobrze sprawdza sie mechanizm galerii produktowej aktywowanej po najechaniu lub dotknieciu produktu. Listing pozostaje lekki przy pierwszym renderze, ale uzytkownik moze szybko podejrzec kolejne zdjecie bez opuszczania kategorii.

Kluczowe zalozenia:

  • pierwsze ladowanie kategorii pozostaje mozliwie lekkie,
  • dodatkowe zdjecia sa pobierane dopiero po zaladowaniu strony lub gdy produkt zbliza sie do widoku,
  • drugie zdjecie jest przygotowywane z wyprzedzeniem, zanim klient najedzie na produkt,
  • galeria dziala rowniez dla list produktowych doladowywanych podczas scrollowania,
  • na mobile obsluga galerii nie blokuje naturalnego przewijania strony.

W przypadku SMMASH taki mechanizm pozwala pokazac wiecej wartosci produktu juz na listingu: nadruk, kolorystyke, detal, alternatywne ujecie lub sposob prezentacji produktu na sylwetce.

Efekt dla uzytkownika

Uzytkownik moze szybciej porownywac produkty bez otwierania wielu kart produktowych. To ma znaczenie szczegolnie wtedy, gdy katalog zawiera wiele podobnych typow odziezy, ale kazdy produkt ma odmienny projekt graficzny.

Korzyści:

  • szybsze skanowanie kolekcji,
  • lepsza ekspozycja kolorow i wzorow,
  • mniejsza liczba klikniec potrzebnych do porownania produktow,
  • bardziej dynamiczne odczucie sklepu,
  • zachowanie lekkiego pierwszego ladowania kategorii.

Dlaczego to pasuje do SMMASH

SMMASH sprzedaje produkty, ktore maja mocny komponent wizualny. W przypadku rashguardow, koszulek, legginsow, spodenek czy trykotow sportowych klient czesto reaguje na wyglad przed analiza szczegolow technicznych. Dlatego listing powinien dzialac nie tylko jak katalog, ale rowniez jak szybki lookbook.

Mechanizm hover/swipe pomaga pokazac:

  • intensywne wzory i kolory,
  • alternatywne ujecia produktu,
  • detale nadruku,
  • roznice pomiedzy produktami z tej samej kategorii,
  • wizualny charakter kolekcji.

Rekomendowane kierunki rozwoju

  • dedykowany atrybut obrazu hover dla produktow, aby zespol sklepu mogl wskazac najlepsze ujecie do listingu,
  • osobna logika dla kolekcji sportowych i lifestyle,
  • analiza klikniec po interakcji z hoverem,
  • test A/B: klasyczny listing kontra listing z aktywnym drugim zdjeciem,
  • dopracowanie priorytetu prefetchu dla pierwszych produktow w widoku.

Podsumowanie

SMMASH to przyklad sklepu odziezowego, w ktorym prezentacja wizualna jest czescia produktu. Kolor, nadruk i energia projektu maja bezposredni wplyw na decyzje zakupowa. Galeria aktywowana na listingu pozwala pokazac te elementy szybciej, bez obciazania pierwszego ladowania strony.

Case Study: Interaktywna galeria produktów na stronie kategorii

Projekt

Slumbersac to sklep z dzieciecymi spiworkami do spania, w ktorym produkt nalezy do branzy odziezowej, ale decyzja zakupowa jest bardziej techniczna niz w klasycznym fashion. Rodzic wybiera nie tylko wzor i rozmiar, ale tez konstrukcje spiworka, grubosc TOG, sezon, material oraz praktyczne detale zwiazane z bezpieczenstwem i wygoda dziecka.

Oferta obejmuje m.in. spiworki z nogawkami, klasyczne spiworki do spania, warianty sezonowe 0.5 TOG, 1.0 TOG, 2.5 TOG i 3.5 TOG, a takze rozwiazania takie jak odpinane rekawy oraz wywijane nogawki z ABS.

Kontekst biznesowy

W Slumbersac produkt musi byc wyjasniony wizualnie. Rodzic chce szybko zrozumiec, czym rozni sie konkretny model: czy ma nogawki, czy rekawy sa odpinane, jaki zakres temperatur obsluguje, czy nadaje sie na lato, zime albo caly rok.

Na stronie widoczne sa komunikaty produktowe i zaufania, m.in. odpinane rekawy, wywijane nogawki z ABS, ocena Google 4,8, szybka wysylka i komunikacja najczesciej wybieranego spiworka. To pokazuje, ze sklep laczy emocjonalna prezentacje wzorow z bardzo praktyczna argumentacja.

Wyzwanie

W sklepie z dzieciecymi spiworkami lista produktow musi obsluzyc kilka typow informacji jednoczesnie:

  • wzor i kolor produktu,
  • rodzaj konstrukcji,
  • kategorie TOG,
  • sezonowosc,
  • szczegoly funkcjonalne, np. rekawy, nogawki, zamek, material,
  • zaufanie i poczucie bezpieczenstwa.

Jeden obraz na listingu moze pokazac nadruk, ale nie zawsze tlumaczy konstrukcje. Dla rodzica wazne jest szybkie odroznienie spiworka klasycznego od spiworka z nogawkami albo wariantu z odpinanymi rekawami.

Drugim wyzwaniem jest mobile. Zakupy produktow dzieciecych czesto odbywaja sie na telefonie, dlatego interakcja musi dzialac naturalnie: przewijanie strony nie moze byc blokowane, a przejscie do kolejnego zdjecia powinno byc proste.

Rozwiazanie

Dla Slumbersac wartosciowe jest rozszerzenie listingu produktowego o szybki podglad kolejnego zdjecia produktu. Po najechaniu lub przesunieciu na mobile uzytkownik moze zobaczyc dodatkowe ujecie, ktore pokazuje konstrukcje spiworka albo praktyczny detal.

Kluczowe zalozenia:

  • pierwsze ladowanie kategorii pozostaje lekkie,
  • drugie zdjecie jest przygotowywane z wyprzedzeniem dla widocznych produktow,
  • kolejne produkty doladowywane podczas scrollowania tez trafiaja do mechanizmu prefetchu,
  • na mobile gest poziomy sluzy galerii, a pionowy ruch nadal przewija strone,
  • sklep moze wskazac dedykowane zdjecie hover, np. ujecie pokazujace odpinane rekawy lub nogawki.

Rola atrybutu obrazu hover

W takim sklepie szczegolnie przydatny jest dedykowany atrybut obrazu, np. on_hover. Dzieki niemu zespol sklepu moze sam zdecydowac, ktore zdjecie najlepiej wyjasnia produkt na listingu.

Przyklady uzycia:

  • pierwszy obraz: ladny wzor spiworka,
  • obraz hover: zdjecie z rozlozonymi nogawkami,
  • obraz hover: pokazanie odpinanych rekawow,
  • obraz hover: detal materialu lub zamka,
  • obraz hover: ujecie pokazujace ksztalt spiworka na dziecku.

To wazne, bo automatyczne drugie zdjecie z galerii nie zawsze musi byc najlepszym zdjeciem sprzedazowym. W przypadku produktow techniczno-odziezowych lepiej dac merchandiserowi kontrole nad tym, co klient zobaczy jako pierwsza interakcje.

Efekt dla uzytkownika

Rodzic moze szybciej ocenic, czy produkt odpowiada konkretnej potrzebie: cieplejszy spiworek na zime, lekki model caloroczny, spiworek z nogawkami dla dziecka, ktore chodzi, albo model z odpinanymi rekawami.

Korzyści:

  • szybsze rozpoznanie konstrukcji produktu,
  • mniej wejsc na karty produktowe tylko po to, aby sprawdzic detal,
  • lepsze porownywanie modeli TOG i typow spiworkow,
  • bardziej zrozumialy listing na mobile,
  • mozliwosc kontrolowania pierwszego obrazu hover przez zespol sklepu.

Dlaczego to pasuje do Slumbersac

Slumbersac sprzedaje produkty, ktore sa jednoczesnie ubraniem, akcesorium do snu i produktem funkcjonalnym dla dziecka. Estetyka wzoru jest wazna, ale rodzic rownie mocno patrzy na praktyczne rozwiazania.

Galeria hover/swipe pomaga pokazac:

  • roznice miedzy spiworkiem klasycznym i spiworkiem z nogawkami,
  • odpinane rekawy,
  • wywijane nogawki z ABS,
  • sezonowosc i kategorie TOG,
  • wzory i kolekcje w bardziej angazujacy sposob.

Rekomendowane kierunki rozwoju

  • wykorzystanie atrybutu on_hover do wskazywania najlepszego zdjecia funkcjonalnego,
  • osobne reguly dla kategorii: spiworki z nogawkami, spiworki do spania, bawełna organiczna,
  • test, czy zdjecie konstrukcyjne na hover zwieksza wejscia w produkty,
  • analiza zachowania mobile: swipe kontra klikniecie w karte produktu,
  • dopisanie krotszych komunikatow produktowych przy filtrach TOG.

Podsumowanie

Slumbersac to przyklad sklepu odziezowego, w ktorym zdjecie produktu musi wyjasniac funkcje, nie tylko wyglad. Dobrze dobrany drugi obraz na listingu moze pokazac detal, ktory decyduje o zakupie: nogawki, rekawy, material albo ksztalt spiworka. Mechanizm hover/swipe oraz dedykowany obraz on_hover daja sklepowi wieksza kontrole nad tym, jak szybko klient rozumie produkt.

Aktualizacja preferencji plików cookie