Galerie interactivă de imagini ale produselor pe pagina categoriei în Magento 2
Kowal_ProductGalleryHover – galerie interactivă de imagini ale produselor în Magento 2
Kowal_ProductGalleryHover este un modul care adaugă listelor de produse (vizualizarea categoriei) din Magento 2 o funcție modernă de hover gallery — adică o previzualizare a imaginilor suplimentare ale produsului direct la nivelul categoriei. Utilizatorul poate vedea imaginile următoare la trecerea cursorului peste produs sau prin glisare cu degetul (pe dispozitive mobile), fără a fi necesar să acceseze pagina produsului.
Avantajele modulului
- Experiență mai bună pentru utilizator (UX) – previzualizarea rapidă a produsului din diferite unghiuri crește implicarea și conversia.
- Interactivitate modernă – suport pentru derularea imaginilor prin buton, gest sau mișcarea mouse-ului.
- Compatibilitate completă cu dispozitivele mobile – glisarea imaginilor pe ecrane tactile.
- Fără impact asupra performanței – imaginile sunt încărcate asincron în fundal (AJAX + IntersectionObserver), astfel încât nu încarcă pagina.
- Optimizare SEO și Core Web Vitals – imaginile principale ale categoriei sunt randate de Magento, iar galeriile suplimentare sunt încărcate abia după încărcarea paginii, ceea ce menține un scor ridicat în PageSpeed Insights.
- Mod lazy-load integrat – galeria se încarcă doar pentru produsele vizibile pe ecranul utilizatorului.
- Posibilitatea de activare/dezactivare a modulului din panoul de administrare (Stores → Configuration → Kowal → Product Gallery Hover).
- Scalarea automată a imaginilor – imaginile sunt redimensionate proporțional (conform dimensiunilor definite în
view.xml) pentru a minimiza transferul de date.
Cum funcționează modulul
Modulul a fost proiectat pentru performanță maximă. Nu modifică layoutul Magento și nici structura DOM – funcționează ca un script JS ușor, care:
- Ascultă evenimentele
mouseenter/touchstartpentru elementele produselor. - În momentul interacțiunii, preia galeria de imagini a produsului respectiv printr-un request AJAX ușor (JSON).
- Afișează imaginile suplimentare într-un strat hover separat, fără reîncărcarea paginii.
- Imaginile sunt scalate și stocate în cache pe partea de server pentru a reduce volumul datelor.
În plus, modulul utilizează IntersectionObserver – adică un mecanism nativ de lazy loading, care încarcă automat galeriile pentru produsele vizibile în viewport. Astfel, utilizatorul vede imediat galeriile pregătite, iar pagina nu pierde din performanță.
Beneficii SEO
Modulul a fost optimizat astfel încât să nu influențeze negativ crawl budget, LCP, CLS sau TBT. Toate imaginile dinamice sunt încărcate după încărcarea conținutului principal al paginii (inițializare în before.body.end), ceea ce face ca modulul să fie complet sigur din perspectiva SEO și a performanței.
- Fără impact asupra HTML source – roboții motoarelor de căutare văd codul original al paginii.
- Nu generează requesturi suplimentare la prima încărcare – toate imaginile sunt preluate doar atunci când utilizatorul le vede efectiv.
- Păstrează compatibilitatea completă cu cache-ul Magento (Full Page Cache, Varnish, Redis).
De ce merită
Magazinele e-commerce moderne ar trebui să ofere acces rapid și intuitiv la informațiile despre produs. Modulul Kowal_ProductGalleryHover oferă exact acest lucru — o previzualizare interactivă fără întârzieri, fără risc de scădere a performanței, pe deplin compatibilă cu Magento 2 și cu principiile SEO.
Întrebări și răspunsuri
Proiect
SMMASH este un magazin de îmbrăcăminte sport, în care produsul este vândut nu doar prin croială și mărime, ci și prin energia modelului, culoare, imprimeu și potrivirea cu o activitate concretă. Marca comunică prin colecții vizuale puternice și o împărțire sportivă amplă: MMA, OCR, Crossfit, alergare, BJJ, Muay Thai, judo, box și kickboxing.
Magazinul activează în industria de îmbrăcăminte, dar catalogul său necesită o prezentare mai dinamică decât un magazin fashion clasic. Produsele diferă adesea prin detalii grafice, construcție, destinație de antrenament și mod de purtare. Pentru utilizator, o previzualizare rapidă a unei a doua perspective, a culorii sau a unei variante vizuale poate fi mai importantă decât numele produsului în sine.
Context de business
SMMASH combină vânzarea de îmbrăcăminte tehnică cu un caracter vizual puternic al mărcii. Oferta include produse pentru bărbați, femei și copii, precum și îmbrăcăminte de club și proiecte personalizate. Pe site sunt vizibile categorii lifestyle și sportive, printre care Combat, OCR, Antrenament și Alergare, ceea ce arată că clientul navighează adesea produsele după stilul activității, nu doar după tipul de îmbrăcăminte.
Un element important al magazinului este și prezentarea proiectelor și vizualizărilor. În cazul îmbrăcămintei sport, decizia de cumpărare este strâns legată de aspectul produsului: culorile intense, modelele, contrastele și dispunerea imprimeului trebuie să fie vizibile încă de la nivelul listării.
Provocare
Cea mai mare provocare într-un astfel de catalog este concilierea a două nevoi:
- încărcarea rapidă a listelor de produse,
- prezentare vizuală atractivă fără a fi nevoie să se intre pe pagina fiecărui produs.
În îmbrăcămintea sport, o singură imagine statică în listare nu este adesea suficientă. Clientul vrea să vadă rapid cum arată produsul dintr-o altă perspectivă, cum este dispus imprimeul, dacă nuanța este suficient de expresivă și dacă produsul se potrivește unui anumit stil de antrenament.
În același timp, un magazin cu un catalog extins nu poate încărca prea multe imagini simultan, deoarece acest lucru ar îngreuna pagina, ar afecta experiența pe mobil și ar putea influența negativ Core Web Vitals.
Soluție
Pentru acest tip de magazin, mecanismul galeriei de produs activate la trecerea cursorului sau la atingerea produsului funcționează deosebit de bine. Listarea rămâne ușoară la prima randare, dar utilizatorul poate previzualiza rapid următoarea fotografie fără a părăsi categoria.
Premise-cheie:
- prima încărcare a categoriei rămâne cât mai ușoară posibil,
- fotografiile suplimentare sunt descărcate doar după încărcarea paginii sau când produsul se apropie de zona vizibilă,
- a doua fotografie este pregătită în avans, înainte ca utilizatorul să treacă cursorul peste produs,
- galeria funcționează și pentru listele de produse încărcate suplimentar în timpul scrollării,
- pe mobil, utilizarea galeriei nu blochează derularea naturală a paginii.
În cazul SMMASH, un astfel de mecanism permite afișarea mai multor valori ale produsului încă din listare: imprimeul, cromatica, detaliul, perspectiva alternativă sau modul de prezentare a produsului pe siluetă.
Efectul pentru utilizator
Utilizatorul poate compara mai rapid produsele fără a deschide multe pagini de produs. Acest lucru contează mai ales atunci când catalogul conține multe tipuri similare de îmbrăcăminte, dar fiecare produs are un design grafic diferit.
Beneficii:
- scanarea mai rapidă a colecției,
- expunere mai bună a culorilor și modelelor,
- mai puține clicuri necesare pentru compararea produselor,
- senzație mai dinamică a magazinului,
- menținerea unei prime încărcări ușoare a categoriei.
De ce se potrivește cu SMMASH
SMMASH vinde produse care au o componentă vizuală puternică. În cazul rashguardurilor, tricourilor, colanților, pantalonilor scurți sau tricoturilor sportive, clientul reacționează adesea la aspect înainte de analiza detaliilor tehnice. De aceea, listarea ar trebui să funcționeze nu doar ca un catalog, ci și ca un lookbook rapid.
Mecanismul hover/swipe ajută la evidențierea:
- modelelor și culorilor intense,
- perspectivelor alternative ale produsului,
- detaliilor imprimeului,
- diferențelor dintre produsele din aceeași categorie,
- caracterului vizual al colecției.
Direcții de dezvoltare recomandate
- atribut dedicat pentru imaginea hover a produselor, astfel încât echipa magazinului să poată indica cea mai bună perspectivă pentru listare,
- logică separată pentru colecțiile sportive și lifestyle,
- analiza clicurilor după interacțiunea cu hoverul,
- test A/B: listare clasică versus listare cu a doua fotografie activă,
- optimizarea priorității prefetch pentru primele produse din zona vizibilă.
Rezumat
SMMASH este un exemplu de magazin de îmbrăcăminte în care prezentarea vizuală face parte din produs. Culoarea, imprimeul și energia proiectului au un impact direct asupra deciziei de cumpărare. Galeria activată în listare permite afișarea mai rapidă a acestor elemente, fără a îngreuna prima încărcare a paginii.
Proiect
Slumbersac este un magazin cu săculeți de dormit pentru copii, în care produsul aparține industriei de îmbrăcăminte, dar decizia de cumpărare este mai tehnică decât în fashionul clasic. Părintele alege nu doar modelul și mărimea, ci și construcția săculețului, grosimea TOG, sezonul, materialul și detaliile practice legate de siguranța și confortul copilului.
Oferta include, printre altele, săculeți de dormit cu piciorușe, săculeți clasici de dormit, variante sezoniere 0.5 TOG, 1.0 TOG, 2.5 TOG și 3.5 TOG, precum și soluții precum mâneci detașabile și craci răsfrângibili cu ABS.
Context de business
În Slumbersac, produsul trebuie explicat vizual. Părintele vrea să înțeleagă rapid prin ce diferă un anumit model: dacă are piciorușe, dacă mânecile sunt detașabile, ce interval de temperatură acoperă, dacă este potrivit pentru vară, iarnă sau tot anul.
Pe site sunt vizibile mesaje despre produs și încredere, inclusiv mâneci detașabile, craci răsfrângibili cu ABS, evaluare Google 4,8, livrare rapidă și comunicarea celui mai des ales săculeț de dormit. Acest lucru arată că magazinul combină prezentarea emoțională a modelelor cu argumente foarte practice.
Provocare
Într-un magazin cu săculeți de dormit pentru copii, lista de produse trebuie să gestioneze simultan mai multe tipuri de informații:
- modelul și culoarea produsului,
- tipul construcției,
- categoriile TOG,
- sezonalitatea,
- detaliile funcționale, de ex. mâneci, craci, fermoar, material,
- încrederea și sentimentul de siguranță.
O singură imagine în listing poate arăta imprimeul, dar nu explică întotdeauna construcția. Pentru părinte este important să diferențieze rapid un săculeț clasic de unul cu piciorușe sau o variantă cu mâneci detașabile.
A doua provocare este mobile. Cumpărăturile de produse pentru copii se fac adesea de pe telefon, de aceea interacțiunea trebuie să funcționeze natural: derularea paginii nu trebuie blocată, iar trecerea la următoarea fotografie ar trebui să fie simplă.
Soluție
Pentru Slumbersac este valoros să extindă listingul de produse cu o previzualizare rapidă a următoarei fotografii a produsului. La hover sau prin glisare pe mobil, utilizatorul poate vedea un cadru suplimentar care arată construcția săculețului sau un detaliu practic.
Principalele ipoteze:
- prima încărcare a categoriei rămâne ușoară,
- a doua fotografie este pregătită în avans pentru produsele vizibile,
- produsele următoare încărcate în timpul scrollului intră și ele în mecanismul de prefetch,
- pe mobil, gestul orizontal este folosit pentru galerie, iar mișcarea verticală continuă să deruleze pagina,
- magazinul poate indica o fotografie hover dedicată, de ex. un cadru care arată mânecile detașabile sau cracii.
Rolul atributului imaginii hover
Într-un astfel de magazin este deosebit de util un atribut dedicat pentru imagine, de ex. on_hover. Datorită acestuia, echipa magazinului poate decide singură care fotografie explică cel mai bine produsul în listing.
Exemple de utilizare:
- prima imagine: un model frumos al săculețului de dormit,
- imagine hover: fotografie cu cracii desfăcuți,
- imagine hover: prezentarea mânecilor detașabile,
- imagine hover: detaliu al materialului sau al fermoarului,
- imagine hover: cadru care arată forma săculețului pe copil.
Acest lucru este important, deoarece a doua fotografie automată din galerie nu trebuie să fie întotdeauna cea mai bună fotografie de vânzare. În cazul produselor tehnic-vestimentare, este mai bine ca merchandiserul să aibă control asupra a ceea ce vede clientul la prima interacțiune.
Efectul pentru utilizator
Părintele poate evalua mai rapid dacă produsul răspunde unei nevoi concrete: un săculeț mai călduros pentru iarnă, un model ușor pentru tot anul, un săculeț cu piciorușe pentru copilul care merge sau un model cu mâneci detașabile.
Beneficii:
- recunoașterea mai rapidă a construcției produsului,
- mai puține accesări ale paginilor de produs doar pentru a verifica un detaliu,
- compararea mai bună a modelelor TOG și a tipurilor de săculeți,
- un listing mai ușor de înțeles pe mobil,
- posibilitatea de a controla prima imagine hover de către echipa magazinului.
De ce se potrivește cu Slumbersac
Slumbersac vinde produse care sunt în același timp îmbrăcăminte, accesoriu pentru somn și produs funcțional pentru copil. Estetica modelului este importantă, dar părintele acordă la fel de multă atenție soluțiilor practice.
Galeria hover/swipe ajută la prezentarea:
- diferențelor dintre săculețul clasic și săculețul cu piciorușe,
- mânecilor detașabile,
- cracilor răsfrângibili cu ABS,
- sezonalității și categoriilor TOG,
- modelelor și colecțiilor într-un mod mai captivant.
Direcții recomandate de dezvoltare
- utilizarea atributului
on_hoverpentru indicarea celei mai bune fotografii funcționale, - reguli separate pentru categorii: săculeți cu piciorușe, săculeți de dormit, bumbac organic,
- testarea dacă fotografia constructivă la hover crește accesările produselor,
- analiza comportamentului pe mobil: swipe versus clic pe cardul produsului,
- adăugarea unor mesaje de produs mai scurte lângă filtrele TOG.
Rezumat
Slumbersac este un exemplu de magazin de îmbrăcăminte în care fotografia produsului trebuie să explice funcția, nu doar aspectul. O a doua imagine bine aleasă în listing poate arăta detaliul care decide achiziția: cracii, mânecile, materialul sau forma săculețului. Mecanismul hover/swipe și imaginea dedicată on_hover oferă magazinului un control mai mare asupra vitezei cu care clientul înțelege produsul.



















