lostyazilim
tr.link

Mantık sorusu e-ticaret

5 Mesajlar 1.039 Okunma
acebozum
tr.link

hasan90 hasan90 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 27.07.2015
  • Yaş/Cinsiyet 73 / E
  • Meslek öğrenci
  • Konum Muğla
  • Ad Soyad H** Y**
  • Mesajlar 28
  • Beğeniler 0 / 1
  • Ticaret 1, (%0)
merhaba arkadaşlar

bu scriptin mantıgı nedir kategoriye marka eklemek istiyorum ve bu marklar tek tek secildiğinde sıralama ona göre olsun istiyorum

bunu yaptım ama herkesin kullandığı yöntemle değil kolay bir yöntemi olmalı

tablosuyla adım adım anlatırsanız sevinirim kafam karıştı

 

 

elektronikssl
webimgo

MertKoseoglu MertKoseoglu Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 12.07.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek x
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 659
  • Beğeniler 120 / 168
  • Ticaret 3, (%100)
Soruyu anlamadım, biraz açar mısın
 

 

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
kategori(tablo)
id
name
parent_id(id) -> union ilişki

urun(tablo)
id
name
kategori_id(foreign key -> kategori tablosuna)
marka_id(foreign key - marka tablosuna)

marka(tablo)
id
name

kategori_ozellikleri
id
name
value
kategori_id ->(foreign key -> kategori tablosuna)

--

bir ürünün direkt olarak markası olur, kategorinin olmaz.

gerisi sende ;)


---

bir kategorinin birden fazla kategori özelliği olabilir (bu özellikler bu kategori altındaki ürünlerde barındırılan genel özellikler olabilir)

Örnek -> Moda kategorisi -> 1 - Desen, 2 - Renk, 3 - Beden

kategori -> id :1, name : moda, parent_id : null (ana kategori), kategori_ozellikleri_id : 1
kategori_ozellikleri -> id : 1, name : Desen, value : Düz, kategori_id :1
id : 2, name : Desen, value : Baskılı, kategori_id :1
id : 3, name : Renk, value : Mavi, kategori_id :1
id : 4, name : Renk, value : Kırmızı, kategori_id :1
id : 5, name : Beden, value : S, kategori_id :1
id : 6, name : Beden, value : M, kategori_id :1

select * from kategori k join kategori_ozellikleri ko on k.id=ko.kategori_id

kategori ve baglı özelliklerini getirir.

Bu ürün üzerinede uygulanıyor :)

bu yapıyı anlamak için sahibinden.com'a ilan verilen arayuzlere gir, rahat bir mantıksal cıkarırsın ;)

malesef pek zamanım yok, şimdilik benden bu kadar.
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

hasan90 hasan90 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 27.07.2015
  • Yaş/Cinsiyet 73 / E
  • Meslek öğrenci
  • Konum Muğla
  • Ad Soyad H** Y**
  • Mesajlar 28
  • Beğeniler 0 / 1
  • Ticaret 1, (%0)
peki özellik ilişkisini nasıl yaparım

beden
s
m
l

gibi


ve bunları sayfada tıkladığında nasıl select * from tabloya aktarabilirim bir örnek verirmisiniz
 

 

wmaraci
wmaraci

hasan90 hasan90 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 27.07.2015
  • Yaş/Cinsiyet 73 / E
  • Meslek öğrenci
  • Konum Muğla
  • Ad Soyad H** Y**
  • Mesajlar 28
  • Beğeniler 0 / 1
  • Ticaret 1, (%0)

YazılımMimarı adlı üyeden alıntı

kategori(tablo)
id
name
parent_id(id) -> union ilişki

urun(tablo)
id
name
kategori_id(foreign key -> kategori tablosuna)
marka_id(foreign key - marka tablosuna)

marka(tablo)
id
name

kategori_ozellikleri
id
name
value
kategori_id ->(foreign key -> kategori tablosuna)

--

bir ürünün direkt olarak markası olur, kategorinin olmaz.

gerisi sende ;)


---

bir kategorinin birden fazla kategori özelliği olabilir (bu özellikler bu kategori altındaki ürünlerde barındırılan genel özellikler olabilir)

Örnek -> Moda kategorisi -> 1 - Desen, 2 - Renk, 3 - Beden

kategori -> id :1, name : moda, parent_id : null (ana kategori), kategori_ozellikleri_id : 1
kategori_ozellikleri -> id : 1, name : Desen, value : Düz, kategori_id :1
id : 2, name : Desen, value : Baskılı, kategori_id :1
id : 3, name : Renk, value : Mavi, kategori_id :1
id : 4, name : Renk, value : Kırmızı, kategori_id :1
id : 5, name : Beden, value : S, kategori_id :1
id : 6, name : Beden, value : M, kategori_id :1

select * from kategori k join kategori_ozellikleri ko on k.id=ko.kategori_id

kategori ve baglı özelliklerini getirir.

Bu ürün üzerinede uygulanıyor :)

bu yapıyı anlamak için sahibinden.com'a ilan verilen arayuzlere gir, rahat bir mantıksal cıkarırsın ;)

malesef pek zamanım yok, şimdilik benden bu kadar.




sağolasın

marka - özellik ve diğer tüm işlemleri yaptım fakat listelerken sıkıntı cıktığı için tekrar tekrar soruyorum bu mantıgı uygulayıp sonucu paylaşacagım
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al