İşin zorluk derecesini size kısaca anlatayım, 17 yıldır yazılım işi ile uğraşmama rağmen yaklaşık 1 haftadır bu konu ile ilgili uğraşıyorum. @mgsmus ’un dediği gibi, tekli ürün sistemi olan hali hazırda bir e-ticaret sitesine uygulamakta işi daha da zorlaştırıyor. Sıfırdan tekli ürünün de varyasyon muş gibi eklendiği bir yapı kurmak daha mantıklı geliyor.
Mesela ürün varyasyonu eklemek kısmına kadar gelmek bir nebze kolay, ancak iş stok kontrolünde bitiyor. Örneğin Mavi renk seçildi ancak o renkte elinizde 5 KG seçeneği kalmamış. Ya da ilk olarak kullanıcı varyasyon seçmeye üstten değil de, alttan seçmeye başladı. Önce ağırlık seçti 5 KG, bu durumda mavi renk pasifleşmeli gibi. Kademeli olarak seçtirmek işi belki çözebilir ancak profesyonel ve mümkün olduğunca esnek bir yapıda olsun derseniz çok zorlaşıyor.
Örneğin Trendyol, 64 - 128 GB hafızalı, Beyaz - Mavi - Siyah renklerinde telefon sattığını düşünelim. Burada çarprazlama istediğiniz yerden başlayarak seçim yapabiliyorsunuz. İster önce hafıza seçin, isterseniz renk. Ancak bazı sistemlerde ise ikinci varyasyonu seçmeden önce şunu seçmelisiniz gibi uyarı vererek, kullanıcı yukarıdan aşağı doğru sıralama ile seçmeye zorluyor. Bu biraz daha kolay olabilir ama önemli olan zoru başarmak 🙂