Infinite Scroll & Sabit Filtre Mantığı
Modern e-ticaret projelerinde filtrelerin neden kategori bazlı olması gerektiğini anlatıyoruz.
Infinite scroll kullanılan ürün listeleme sayfalarında filtreleme mantığı, klasik sayfalama sistemlerine göre çok daha dikkatli kurgulanmalıdır. Aksi hâlde kullanıcı, bazı ürünlere ait teknik özellikleri filtre panelinde hiç göremez.
Sayfalı Sistemlerde Filtre Problemi
Eğer filtreler sadece o anda yüklenen ürünlere göre oluşturuluyorsa:
- 1. sayfada 40 ürün yüklenir
- Filtreler bu 40 ürüne göre hesaplanır
- 41. üründeki yeni teknik özellik filtreye yansımaz
Infinite Scroll’da Doğru Yaklaşım
Infinite scroll yapısında filtrelerin ürün bazlı değil, kategori bazlı olması gerekir.
- Filtreler ilk yüklemede sabitlenir
- Ürünler aşağı indikçe yüklenir
- Filtre paneli sayfa boyunca değişmez
Özet:
Filtreler kategoriye göre hesaplanmalı,
ürünler ise infinite scroll ile parça parça gelmelidir.
Filtreler kategoriye göre hesaplanmalı,
ürünler ise infinite scroll ile parça parça gelmelidir.
Bu Yapının Avantajları
- Daha stabil kullanıcı deneyimi
- Infinite scroll ile tam uyum
- Cache kullanımında ciddi performans artışı
- Filtre panelinde tutarlılık
Kısaca özetlemek gerekirse: Filtreler sabit, ürünler akışkan olmalı. Böylece hem kullanıcı hem sistem rahat eder 😎