Birçok sanayi firmasında ürün listesi, yıllar içinde büyümüş bir Excel dosyasıdır: binlerce satır, onlarca sütun, herkesin kendi eklediği notlar. Bu dosya firma içinde işe yarıyor — çünkü onu kullananlar neyin nerede olduğunu ezbere biliyor. Ama aynı dosyayı bir web sitesine "olduğu gibi" taşımaya çalıştığınızda o ezber işe yaramıyor; ziyaretçi ne aradığını biliyor ama nerede bulacağını bilmiyor.
Buraya kadar sorun yok. Asıl karar, Excel'i siteye taşırken veri modelini nasıl kurduğunuzda başlıyor.
İlk karar: her şeyi tek bir "açıklama" alanına sıkıştırmamak
En hızlı yol, her ürünü tek bir başlık ve tek bir açıklama metniyle veritabanına atmaktır. Bu, kısa vadede "kataloğu siteye koyduk" hissini verir ama arama kutusundan başka bir işe yaramaz. Çünkü müşteri "12mm çap, paslanmaz çelik" diye arıyor — bir paragraf metnin içinde geçip geçmediğine bakmak istemiyor.
Bunun yerine ürünün teknik özelliklerini (çap, malzeme, diş tipi, ölçü — ürün grubuna göre değişen ne varsa) ayrı, yapılandırılmış alanlar olarak modelliyoruz. Bu, arama kutusunu bir filtreleme sistemine çeviriyor: "bu kategoride, bu aralıkta, bu malzemede" diye daraltılabilir hale geliyor.
Zorluk: her ürün grubunun özellik seti farklı
Bir matkap ucu için çap ve uzunluk anlamlıyken, bir rulman için iç çap, dış çap ve yük kapasitesi anlamlı. Yüzlerce farklı ürün grubu varsa, her biri için ayrı bir veritabanı tablosu açmak sürdürülemez hale gelir.
Bunun için her ürün grubunun kendi özellik setini taşıyabildiği esnek bir yapı kuruyoruz: ürünün adı, kategorisi, fiyatı gibi ortak bilgiler bir yerde dururken, her gruba özgü teknik detaylar ayrı ayrı tanımlanabiliyor. Bu sayede yüzlerce farklı ürün grubu için ayrı ayrı sistemler kurmadan, hem esnek hem de hızlı filtrelenebilen bir yapı elde ediyoruz.
Excel'deki veri, taşınmadan önce temizlenmeli
Yıllar içinde büyümüş bir dosyada birleştirilmiş hücreler, tutarsız birimler (kimi satırda "mm", kimi satırda sadece sayı), yinelenen kayıtlar, boş bırakılmış görseller olması normal. Bu veriyi "olduğu gibi" içe aktarmak, siteye taşınmış bir kaos üretir.
Bu yüzden içe aktarmadan önce bir temizlik ve eşleme adımı çalıştırıyoruz: sütunları standart bir yapıya eşliyoruz, birimleri normalize ediyoruz, yinelenenleri ayıklıyoruz. Bu adım genelde projenin görünmeyen ama en çok zaman alan kısmı.
Kataloğun asıl değeri: filtrelenebilir arama
Aranabilir bir katalog, sadece bir arama kutusu değildir. Asıl değer; kategoriye, teknik özelliklere, stok durumuna göre daraltabilmektir. Bir mühendis ya da satın almacı için "elimde 200 seçenek var, bana uygun 4 tanesini bul" deneyimini vermek, binlerce satırlık bir Excel dosyasında Ctrl+F ile aramaktan çok daha hızlı.
Görseller genelde eksik çıkıyor
Sanayi ürünlerinin çoğunda kaliteli ürün görseli yoktur — ya hiç yoktur ya da tedarikçi kataloğundan alınmış düşük çözünürlüklü bir görseldir. Bu, projenin planlamasında hesaba katılması gereken bir gerçek: ilk sürüm genelde bir kısmı placeholder görsel ile başlıyor, gerçek görseller zamanla tamamlanıyor.
Son söz
Binlerce satırlık bir Excel dosyasını aranabilir bir kataloğa çevirmek, veriyi kopyalamak değil — veriyi yeniden modellemek demektir. Kendi kataloğunuz için bu süreci konuşmak isterseniz İletişim sayfası'ndan bize ulaşabilirsiniz.