Ben bir müşteri için bir EC web sitesi inşa ediyorum ve proje yöneticisi bazı tuhaf fikirleri ile geldi ve ben aslında o müşteriye satılan ne uygulamak için mücadele ediyorum.
İşte benim ana sorun ve sistem kurulum nasıl hızlı bir özeti geliyor: Ürün içinde kategoriler, kategoriler bir başka kategori çocukları olabilir. Yani kategori web sitesinin sol kenar çubuğunda bir ağaç olarak sunulmaktadır.
Olmayan yaprak kategorisinde kullanıcı tıklama böyle bir liste bir seviye 1 kategori Exemple sunulacak olmalıdır eğer kullanıcı, herhangi bir kategori bile olmayan "yaprak" kategorisini göz atabilirsiniz (aynı seviyeye 2 kategoriler geçerlidir):
big category 1
category level ( 3 or 2 )
product 1
product 2
product 3
category level ( 3 or 2 )
Şeyler de bazı çağrı ve her sayfada 5 ürün üzerinde mevcut olmalıdır. Artı kategori onlar sol taraftaki menüde görünür aynı şekilde sipariş edilmelidir ... benim DB düzeni şöyle:
+-------------+ +-------------+
+ category + + product +
+-------------+ +-------------+
+ category_id + + product_id +
+ parent_id + + category_id +
+-------------+ +-------------+
Ben gerçekten ürün, (ürün ve kategoriler sipariş gibi bir menü var) olmalıdır sırayla görünür emin olmak için SQL kodu nasıl anlamaya olamaz.
Ayrıca kullanıcının tüm alt kategori arama ve (id1, id2, ID3) IN büyük bir kategori yapmak gerekir olmayan bir "yaprak" kategorisini seçerseniz ben, bütün kurulum performansı hakkında endişe duyuyorum ve ben deneyim uzun biliyorum IN deyimini iyi yapmazlar.
Birisi aynı tasarım / sorunla karşılaştı ve bunu yapmak için nasıl bazı tavsiyeler var varsa ben minnettar olacaktır.