Galerie interactivă de imagini ale produselor pe pagina categoriei în Magento 2
- Compatibilitate
- 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.7, 2.3.6, 2.3.5, 2.3.4
Descriere / Galerie interactivă de imagini ale produselor pe pagina categoriei în Magento 2
MAGENTO 2 · LISTĂ DE CATEGORII · IMAGINI · UX
Afișează mai multe cadre ale produsului direct în lista de categorii.
Kowal Product Gallery Hover
Oferă previzualizarea imaginilor următoare la trecerea cursorului, folosind butoanele sau prin glisare. Clientul poate vizualiza produsul fără să deschidă pagina acestuia.
Hover și swipe · Date JSON · Imagine opțională on_hover
CUM FUNCȚIONEAZĂ ÎN PRACTICĂ
01 · Categoria afișează oferta
Magento redă imaginile standard ale produselor.
02 · Galeriile se încarcă în fundal
Produsele vizibile primesc datele imaginilor suplimentare.
03 · Clientul răsfoiește cadrele
Folosește cursorul, butoanele sau un gest pe telefon.
Ce câștigă magazinul tău?
Descoperă funcțiile, utilizarea și setările modulului.
Descoperă modulul
Kowal_ProductGalleryHover – galerie interactivă de imagini ale produselor în Magento 2
Kowal_ProductGalleryHover este un modul care adaugă listelor de produse, în vizualizarea categoriei din Magento 2, o funcție modernă de hover gallery — adică previzualizarea imaginilor suplimentare ale produsului direct la nivelul categoriei. Utilizatorul poate vedea fotografiile următoare la trecerea cursorului sau prin glisare cu degetul pe dispozitivele mobile, fără a fi nevoie să acceseze pagina produsului.
Avantajele modulului
- Previzualizarea rapidă a diferitelor cadre ale produsului facilitează explorarea ofertei și poate susține engagementul și conversia.
- Interactivitate modernă – suport pentru derularea imaginilor prin buton, gest sau mișcarea mouse-ului.
- Compatibilitate completă cu mobile – glisarea imaginilor pe ecrane tactile.
- Preluarea asincronă a datelor galeriei, prin AJAX și IntersectionObserver, distribuie încărcarea în timp. Imaginile suplimentare și scriptul necesită în continuare transfer și resurse.
- Imaginile principale ale categoriei sunt redate de Magento, iar datele galeriilor suplimentare sunt încărcate după pregătirea paginii. Impactul asupra SEO, Core Web Vitals și PageSpeed Insights trebuie evaluat prin măsurători.
- 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.
- Dimensiunile imaginilor de bază rezultă din setările temei, inclusiv view.xml. Galeriile suplimentare necesită fișiere pregătite corespunzător; domeniul scalării acestora este detaliat mai jos.
Cum funcționează modulul
Modulul păstrează lista de bază Magento și adaugă stratul de galerie printr-un script JavaScript:
- Ascultă evenimentele
mouseenter/touchstartpentru elementele produselor. - Preia datele galeriei printr-o cerere AJAX în format JSON — pentru produsele vizibile după pregătirea paginii sau în timpul interacțiunii, dacă datele lipsesc încă.
- Afișează imaginile suplimentare într-un strat hover separat, fără reîncărcarea paginii.
- Datele galeriei preluate sunt memorate în browser. Domeniul de scalare și cache-ul server-side al imaginilor suplimentare sunt descrise mai jos.
IntersectionObserver susține preluarea galeriei pentru produsele vizibile. Încărcarea preliminară a celei de-a doua imagini reduce așteptarea la trecerea cursorului; timpul depinde de rețea, fișiere și server.
Beneficii SEO
Codul inițializează galeria în before.body.end, după conținutul de bază al paginii. Păstrarea imaginilor principale susține continuitatea randării; impactul asupra crawl budget, LCP, CLS și TBT trebuie măsurat în magazinul țintă.
- Fără impact asupra HTML source – roboții motoarelor de căutare văd codul original al paginii.
- Cererile suplimentare sunt planificate după pregătirea paginii pentru produsele vizibile în zona de vizualizare; nu necesită accesarea de fiecare dată a paginii produsului.
- Lista principală folosește în continuare cache-ul Magento. Colaborarea galeriei cu Full Page Cache, Varnish și Redis trebuie verificată în implementarea respectivă.
De ce merită
Modulul oferă previzualizare interactivă a produselor în lista categoriei. Facilitează explorarea ofertei, iar calitatea funcționării și posibilul impact asupra conversiei depind de temă, imagini și configurația magazinului.
Modul actual de încărcare
După pregătirea paginii, codul preia datele galeriei pentru produsele vizibile și încarcă preliminar a doua imagine. IntersectionObserver și coada de descărcări limitează activitatea la pozițiile necesare. Interacțiunea poate porni, de asemenea, preluarea datelor lipsă.
Scriptul păstrează imaginea de bază redată de Magento și adaugă stratul galeriei în DOM. Cererile și imaginile suplimentare apar și fără trecerea cursorului, atunci când produsul este vizibil.
Imaginea on_hover și configurarea
În Stores → Configuration → Kowal → Category Gallery Hover activezi modulul și opțiunea facultativă Use On Hover Image Attribute. Alegi imaginea produsului în atributul on_hover; după activare, aceasta devine primul cadru afișat la trecerea cursorului.
Când opțiunea este dezactivată, se păstrează ordinea galeriei. Codul ordonează imaginile, omite intrările dezactivate și fișierele repetitive și folosește imaginea de bază din listă ca primă poziție.
Dimensiunile imaginilor, cache și măsurători
Descrierea anterioară indica scalarea automată a galeriei conform view.xml și cache-ul imaginilor pe server. Endpointul JSON verificat returnează adresele fișierelor imagine; nu confirmă o redimensionare separată a cadrelor suplimentare. Pregătește fișiere cu greutate și rezoluție corespunzătoare.
Imaginile principale folosesc mecanismele temei Magento, iar scriptul memorează datele galeriei preluate. Verifică colaborarea cu Full Page Cache, Varnish și Redis în magazinul țintă. Rezultatele PageSpeed Insights, LCP, CLS, TBT și impactul asupra SEO necesită măsurare — JavaScript-ul suplimentar și transferul imaginilor nu sunt fără costuri.
Instalare prin Composer
Pachetul kowal/module-hover, modulul Kowal_Hover. După configurarea accesului la repository-ul Kowal, instalează pachetul, activează modulul, actualizează Magento și golește cache-ul. În producție, ia în calcul compilarea și deploy-ul conținutului static conform procesului magazinului.
De la configurare la rezultat
1. Categoria afișează oferta
Magento redă imaginile standard ale produselor.
2. Galeriile se încarcă în fundal
Produsele vizibile primesc datele imaginilor suplimentare.
3. Clientul răsfoiește cadrele
Folosește cursorul, butoanele sau un gest pe telefon.
Al doilea cadru fără deschiderea paginii produsului
În lista categoriei, clientul vede imaginea principală a produsului. La trecerea cursorului, poate vedea al doilea cadru și poate răsfoi celelalte imagini.
Dacă activezi atributul on_hover, alegi imaginea care trebuie afișată prima la trecerea cursorului.
Facilitează vizualizarea produselor în catalog
Vrei să adaptezi modulul la magazinul tău? Întreabă despre implementarea Kowal Product Gallery Hover și discută configurarea sau extensiile necesare.
Mai multe informații
| Conformitate cu șablonul | Luma / Blank, KOWAL |
|---|
Instrucțiuni de instalare a modulului
Instalare prin Composer
Datele de acces la repository-ul Composer, adresa de e-mail a clientului și tokenul de licență, le vei primi prin e-mail după achiziție. Sunt disponibile și în panoul clientului după autentificarea pe kowal.store. Înlocuiește TWOJ_EMAIL_KLIENTA cu adresa de e-mail a contului tău, iar TWOJ_TOKEN cu tokenul primit. Execută comenzile în directorul rădăcină Magento.
composer config repositories.kowal composer https://repo.kowal.storecomposer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'composer require kowal/module-hoverFinalizarea instalării
După instalarea pachetului, execută actualizarea Magento și golește cache-ul:
php bin/magento setup:upgradephp bin/magento cache:flushÎn mediul de producție, execută și compilarea DI, precum și deploy-ul fișierelor statice conform procesului de implementare al magazinului.
Întrebări și răspunsuri
Proiect
SMMASH este un magazin de îmbrăcăminte sport, în care produsul se vinde nu doar prin croială și mărime, ci și prin energia modelului, culoare, imprimeu și potrivirea cu o anumită activitate. Brandul comunică prin colecții vizuale puternice și o segmentare sportivă amplă: MMA, OCR, Crossfit, alergare, BJJ, Muay Thai, judo, box și kickboxing.
Magazinul operează î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 imagini, a culorii sau a variantei vizuale poate fi mai importantă decât denumirea produsului.
Context de business
SMMASH combină vânzarea de îmbrăcăminte tehnică cu un caracter vizual puternic al brandului. 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 a 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 deja la nivelul listării.
Provocarea
Cea mai mare provocare într-un astfel de catalog este echilibrarea a două nevoi:
- încărcarea rapidă a listelor de produse,
- o prezentare vizuală atractivă fără a fi necesară intrarea pe pagina fiecărui produs.
În îmbrăcămintea sport, o singură imagine statică în listare de multe ori nu este suficientă. Clientul vrea să vadă rapid cum arată produsul din alt unghi, cum este poziționat 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 din start prea multe imagini, deoarece acest lucru ar încărca pagina, ar afecta experiența pe mobile și ar putea influența negativ Core Web Vitals.
Soluția
Pentru acest tip de magazin funcționează foarte bine un mecanism de galerie de produs activată la hover sau la atingerea produsului. Listarea rămâne ușoară la prima randare, dar utilizatorul poate previzualiza rapid următoarea imagine fără a părăsi categoria.
Principalele premise:
- prima încărcare a categoriei rămâne cât mai ușoară posibil,
- imaginile suplimentare sunt încărcate doar după încărcarea paginii sau când produsul se apropie de zona vizibilă,
- a doua imagine este pregătită în avans, înainte ca utilizatorul să treacă cu cursorul peste produs,
- galeria funcționează și pentru listele de produse încărcate suplimentar în timpul scroll-ului,
- pe mobile, utilizarea galeriei nu blochează derularea naturală a paginii.
În cazul SMMASH, un astfel de mecanism permite prezentarea unei valori mai mari a produsului deja în listare: imprimeul, cromatica, detaliul, unghiul alternativ sau modul de prezentare a produsului pe siluetă.
Efectul pentru utilizator
Utilizatorul poate compara produsele mai rapid fără a deschide multe pagini de produs. Acest lucru este important mai ales atunci când catalogul conține multe tipuri similare de îmbrăcăminte, dar fiecare produs are un design grafic diferit.
Beneficii:
- scanare mai rapidă a colecțiilor,
- o mai bună expunere a culorilor și modelelor,
- mai puține clickuri necesare pentru compararea produselor,
- o 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 rashguard-urilor, tricourilor, colanților, șorturilor sau tricoturilor sportive, clientul reacționează adesea la aspect înainte de a analiza detaliile 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 prezentarea:
- modelelor și culorilor intense,
- unghiurilor alternative ale produsului,
- detaliilor imprimeului,
- diferențelor dintre produsele din aceeași categorie,
- caracterului vizual al colecției.
Direcții recomandate de dezvoltare
- atribut dedicat pentru imaginea hover a produsului, astfel încât echipa magazinului să poată indica cel mai bun cadru pentru listare,
- logică separată pentru colecțiile sportive și lifestyle,
- analiza clickurilor după interacțiunea cu hover-ul,
- test A/B: listare clasică versus listare cu a doua imagine activă,
- optimizarea priorității de 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 designului au un impact direct asupra deciziei de cumpărare. Galeria activată în listare permite prezentarea mai rapidă a acestor elemente, fără a încărca prima încărcare a paginii.
Proiect
Slumbersac este un magazin de saci de dormit pentru copii, in care produsul apartine categoriei de imbracaminte, dar decizia de cumparare este mai tehnica decat in fashion-ul clasic. Parintele alege nu doar modelul si marimea, ci si constructia sacului de dormit, grosimea TOG, sezonul, materialul si detaliile practice legate de siguranta si confortul copilului.
Oferta include, printre altele, saci de dormit cu craci, saci de dormit clasici, variante sezoniere 0.5 TOG, 1.0 TOG, 2.5 TOG si 3.5 TOG, precum si solutii precum maneci detasabile si craci rasfrangibili cu ABS.
Context de business
La Slumbersac produsul trebuie explicat vizual. Parintele vrea sa inteleaga rapid prin ce se diferentiaza un anumit model: daca are craci, daca manecile sunt detasabile, ce interval de temperatura acopera, daca este potrivit pentru vara, iarna sau tot anul.
Pe site sunt vizibile mesaje despre produs si incredere, printre altele maneci detasabile, craci rasfrangibili cu ABS, rating Google 4,8, livrare rapida si comunicarea celui mai ales sac de dormit. Acest lucru arata ca magazinul combina prezentarea emotionala a modelelor cu o argumentatie foarte practica.
Provocarea
Intr-un magazin de saci de dormit pentru copii, lista de produse trebuie sa gestioneze simultan mai multe tipuri de informatii:
- modelul si culoarea produsului,
- tipul constructiei,
- categoriile TOG,
- sezonalitatea,
- detalii functionale, de ex. maneci, craci, fermoar, material,
- incredere si sentimentul de siguranta.
O singura imagine in listing poate arata imprimeul, dar nu explica intotdeauna constructia. Pentru parinte este important sa diferentieze rapid sacul de dormit clasic de sacul de dormit cu craci sau de varianta cu maneci detasabile.
A doua provocare este mobile. Cumparaturile de produse pentru copii au loc adesea pe telefon, de aceea interactiunea trebuie sa functioneze natural: derularea paginii nu poate fi blocata, iar trecerea la urmatoarea fotografie trebuie sa fie simpla.
Soluția
Pentru Slumbersac este valoros sa extinda listingul de produse cu o previzualizare rapida a urmatoarei imagini a produsului. La hover sau swipe pe mobile, utilizatorul poate vedea o imagine suplimentara care arata constructia sacului de dormit sau un detaliu practic.
Ipoteze cheie:
- prima incarcare a categoriei ramane usoara,
- a doua imagine este pregatita in avans pentru produsele vizibile,
- produsele urmatoare incarcate in timpul scroll-ului intra si ele in mecanismul de prefetch,
- pe mobile, gestul orizontal serveste galeriei, iar miscarea verticala continua sa deruleze pagina,
- magazinul poate indica o imagine hover dedicata, de ex. un cadru care arata manecile detasabile sau cracii.
Rolul atributului imaginii hover
Intr-un astfel de magazin este deosebit de util un atribut dedicat imaginii, de ex. on_hover. Datorita lui, echipa magazinului poate decide singura care imagine explica cel mai bine produsul in listing.
Exemple de utilizare:
- prima imagine: un model frumos al sacului de dormit,
- imagine hover: fotografie cu cracii desfacuti,
- imagine hover: prezentarea manecilor detasabile,
- imagine hover: detaliu al materialului sau fermoarului,
- imagine hover: un cadru care arata forma sacului de dormit pe copil.
Acest lucru este important, deoarece a doua imagine automata din galerie nu este intotdeauna cea mai buna imagine de vanzare. In cazul produselor tehnico-vestimentare, este mai bine sa i se ofere merchandiser-ului control asupra a ceea ce clientul va vedea ca prima interactiune.
Efectul pentru utilizator
Parintele poate evalua mai rapid daca produsul raspunde unei nevoi concrete: un sac de dormit mai calduros pentru iarna, un model usor pentru tot anul, un sac de dormit cu craci pentru un copil care merge sau un model cu maneci detasabile.
Beneficii:
- recunoastere mai rapida a constructiei produsului,
- mai putine intrari pe paginile de produs doar pentru a verifica un detaliu,
- comparare mai buna a modelelor TOG si a tipurilor de saci de dormit,
- un listing mai clar pe mobile,
- posibilitatea de a controla prima imagine hover de catre echipa magazinului.
De ce se potriveste cu Slumbersac
Slumbersac vinde produse care sunt in acelasi timp imbracaminte, accesoriu pentru somn si produs functional pentru copil. Estetica modelului este importanta, dar parintele se uita la fel de mult si la solutiile practice.
Galeria hover/swipe ajuta la prezentarea:
- diferentelor dintre sacul de dormit clasic si sacul de dormit cu craci,
- manecilor detasabile,
- cracilor rasfrangibili cu ABS,
- sezonalitatii si categoriilor TOG,
- modelelor si colectiilor intr-un mod mai captivant.
Direcții recomandate de dezvoltare
- utilizarea atributului
on_hoverpentru a indica cea mai buna imagine functionala, - reguli separate pentru categorii: saci de dormit cu craci, saci de dormit, bumbac organic,
- testarea daca imaginea constructiva la hover creste intrarile in produse,
- analiza comportamentului pe mobile: swipe versus click pe cardul produsului,
- adaugarea unor mesaje de produs mai scurte langa filtrele TOG.
Rezumat
Slumbersac este un exemplu de magazin de imbracaminte in care imaginea produsului trebuie sa explice functia, nu doar aspectul. O a doua imagine bine aleasa in listing poate arata detaliul care decide achizitia: cracii, manecile, materialul sau forma sacului de dormit. Mecanismul hover/swipe si imaginea dedicata on_hover ofera magazinului un control mai mare asupra vitezei cu care clientul intelege produsul.