Çoklu Varyantlı Ürünlerde Listeleme: Varyant mı, Ayrı Ürün mü?
Üç ahşap, beş metal ve on iki kumaş seçeneği olan bir sandalyede 180 satılabilir birim var, ama ortada tek bir sandalye var. Varyant arayüzlerindeki kararların çoğu bu iki cümle arasındaki gerilimden çıkıyor: katalog ürün sayısına göre mi kurulacak, satılabilir birim sayısına göre mi? Cevap ürünün kendisinde değil, alıcının kafasındaki ayrımda.
Varyant mı, ayrı ürün mü?
Yaygın kural şöyle: değişen şey yalnızca renk, beden veya kaplamaysa varyant, işlev değişiyorsa ayrı ürün. Pratikte bu kural erken tökezliyor. 250 gram ile 1 kilogram kahve arasındaki fark fiziksel ve fiyat dört katına çıkıyor, yine de kimse bunları iki ayrı ürün sayfasında aramaz. Aynı serinin iki modeli ise görselde neredeyse aynı görünebilir ama ayrı durmaları gerekir.
Ayrımı üründe değil alıcıda aramak daha iyi sonuç veriyor. Tek soru şu: kişi bu iki seçenek arasında karar vermek zorunda mı, yoksa hangisini istediğini bilerek mi geldi? Kıyaslayacaksa seçenekler yan yana, tek sayfada olmalı. Bilerek geldiyse doğrudan istediği varyantın açık olduğu bir yere düşmeli, ki bu aşağıdaki URL meselesini doğuruyor.
Kombinasyon listesi nerede çöküyor?
Ortada iki sunum biçimi var. Kombinasyon listesi her satılabilir birimi ayrı satır olarak gösterir; öznitelik seçici her özelliği kendi kutusunda verir, birleştirmeyi kullanıcı yapar. Aradaki fark, çarpma ile toplama arasındaki fark. Yukarıdaki sandalyede kombinasyon listesi 180 satır demek, öznitelik seçici 20 kontrol.
"On varyanta kadar kombinasyon listesi kullanın" tavsiyesi bu yüzden göründüğünden çok daha dar bir alanı kapsıyor. İki renk ve beş beden zaten onu buluyor. Üçüncü bir özellik eklendiği anda liste okunamaz hale geliyor, yani kural aslında "en fazla iki özellik, o da az değerliyse" demeye geliyor.
Öznitelik seçicinin bedeli ise olmayan kombinasyonlar. Kırmızı model 44 bedende üretilmiyorsa, kullanıcı kırmızıyı seçtiği anda 44'ün sönmesi gerekir. Bunun için arayüzün uygunluk tablosunu bilmesi şart. 180 kombinasyonu sayfaya gömmek birkaç kilobayt tutar; binlerce kombinasyonda her seçimden sonra sunucuya sormak gerekir. Sınır tasarımda değil, veri boyutunda.
Listeleme sayfasında varyantı göstermek
Kategori sayfasındaki renk noktaları, ancak tıklandığında ya da üzerine gelindiğinde küçük görseli değiştiriyorsa iş görüyor. Değiştirmiyorsa süs. Dört ya da beş nokta yeterli, gerisi "+7 renk" gibi bir sayaçla kapatılabilir; onlarca noktayı kart içine sığdırmaya çalışmak kartın kendisini okunmaz yapıyor.
Peki renk seçimi kategori sayfasında yapılırsa ürün sayfasına tıklama azalmaz mı? Azalır, ve bu iyi bir sonuç. Ziyaretçi doğru rengi zaten görmüşse detay sayfasına daha nitelikli bir niyetle giriyor. İki renkli bir mobilyayı yarım yarım gösteren görsel de bu yüzden işe yarıyor: seçim değil, ürünün ne olduğu anlaşılıyor.
Stokta olmayan varyant
Tükenen varyantı gizlemek en kolay çözüm ve genelde en kötüsü. Kullanıcı aradığı bedeni göremeyince ürünün hiç üretilmediğini varsayıp siteden çıkıyor. Sönük ama görünür bırakmak, üstüne "gelince haber ver" koymak hem talebi ölçmeyi sağlıyor hem de kişiyi sayfada tutuyor.
Bir de sessiz sıfırlama var: kullanıcı bedeni seçtikten sonra rengi değiştirdiğinde beden seçiminin kaybolması. Seçim mümkünse korunmalı, mümkün değilse neden düştüğü söylenmeli.
URL'de ne yazacak?
Kaynak tavsiyeler burada kendi içinde çelişiyor. Bir yanda "varyantları parametreye koy, tek meta açıklamada topla, çoğaltma" deniyor; öte yanda "varyant kelimeleri sayfanın arama değerini artırır" deniyor. İkisi aynı anda olmuyor. Parametreli varyantı ana adrese canonical ile bağladığın anda "kırmızı X" araması için ayrı bir giriş kapın kalmıyor.
Kararı özellik bazında vermek gerekiyor. Aramada gerçekten talebi olan özelliğe (giyimde çoğunlukla renk ve desen) kendi indekslenebilir adresini ver, ötekileri parametrede tut ve canonical'la ana ürüne bağla. Her kombinasyona ayrı adres açmak, 180 sayfalık bir kopya yığını üretmekten başka işe yaramıyor.
Seçimi adres satırına hiç yazmayan bir varyant seçici yazmam. Paylaşılan bağlantı yanlış renkte açılıyor, geri tuşu kullanıcıyı başka bir ürüne atıyor, sepetten geri dönen kişi seçtiği bedeni kaybediyor. Sayfayı yeniden yüklemeden adresi güncellemek birkaç satırlık iş; bu yapılmadığında kaybedilen şey birkaç satır değil.