lostyazilim

mysql'de ürün kategorilendirme nasıl yapılır?

6 Mesajlar 1.103 Okunma
lstbozum
wmaraci reklam

murattkilinc murattkilinc www.instegral.com Kullanıcı
  • Üyelik 06.04.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım Uzmanı
  • Konum İzmir
  • Ad Soyad M** K**
  • Mesajlar 119
  • Beğeniler 7 / 15
  • Ticaret 0, (%0)
Arkadaşlar tasarladığım bir web sitesinde ürünleri kategorilendirdim.
id'si 1 olan kategori = Bilgisayarlar
id'si 2 olan kategori = Telefonlar gibi.

Örneğin bir müşteri geldi ve id'si 1 olan bilgisayar kategorisinden bir bilgisayar aldı.Aynı müşteriye bu kategoriden nasıl ürün önerisi yapabilirim ? Tabi bunu tamamen dinamik yapmak istiyorum.
 

 

www.instegral.com
wmaraci
reklam

grkm16 grkm16 belki bir gün Kullanıcı
  • Üyelik 27.11.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum Bursa
  • Ad Soyad G** B**
  • Mesajlar 46
  • Beğeniler 34 / 21
  • Ticaret 0, (%0)
Sorgu şöyle yanlış yazmadıysam SELECT * FROM kategori WHERE kategori_id ORDER BY urun_id DESC//tersten sıralı veya sıralı ASC
 

 

abakus.herokuapp.com | dört işlem

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 691
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)
Ürün önerisi yapacağınız sayfa hangi sayfa olacak ?

Örneğin bir laptop inceliyor, laptopu incelediği sayfanın aşağılarında bu kategoriden diğer ürünler gibi bir şey mi ?

Yoksa kullanıcı zaten laptopu satın almış. Siteye tekrar geldi. Üye giriş yaptı. Siz ürün önerisini ana sayfada mı yapacaksınız ?

Senaryoyu biraz kurgularsanız ona göre bi sorgu örneği için yardım edebilirim.
 

 

murattkilinc murattkilinc www.instegral.com Kullanıcı
  • Üyelik 06.04.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım Uzmanı
  • Konum İzmir
  • Ad Soyad M** K**
  • Mesajlar 119
  • Beğeniler 7 / 15
  • Ticaret 0, (%0)
kullanıcı zaten laptop satın almış olacak.Sistem kendisi buna göre bir ürün önerisinde bulunacak.Şuan kategorileri birbirine bağladım.Örneğin telefon kategorisini aksesuar kategorisiyle bağladım ara tablo ile.Telefon alan bir kullanıcıya aksesuar önermesini istiyorum sistemin.Bunun için de bir sql sorgusu lazım
 

 

www.instegral.com
wmaraci
wmaraci

Altunay Altunay WM Aracı Kullanıcı
  • Üyelik 13.11.2017
  • Yaş/Cinsiyet 51 / E
  • Meslek Veritabanı Uzmanı
  • Konum Karabük
  • Ad Soyad Ş** A**
  • Mesajlar 4
  • Beğeniler 2 / 2
  • Ticaret 0, (%0)
Bir alt kategori, birden fazla ana kategorinin altı olabilir.
Mesela Kulaklık hem bilgisayar hemde cep telefonu ana kategorisinin alt kategorisidir.

kategori tablosunda kategori_id - ust_kategori_id şeklinde bir yapı olmalı. (mahalle- ilçe- il gibi)

müşteri siteye girdiğinde daha önce satın alınan ürünlerin kategorisine bakarak alt kategorideki ürünleri listeleyebilir siniz.

Select * from kategori where ust_kategori_id in(x,y,z)

müşteri kategorileri farklı birden fazla ürün aldı ise buna göre alt kategori ürünlerini listeler.
bu arada ürün satış adetlerine göre sıralama yapman müşteri ve satış için olumlu olur.
 

 

ozer11 ozer11 WM Aracı Kullanıcı
  • Üyelik 08.12.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek kontrol ve otomasyon mühendisi
  • Konum Kocaeli
  • Ad Soyad Ö** Ö**
  • Mesajlar 130
  • Beğeniler 36 / 28
  • Ticaret 0, (%0)
select *
from siparis as s
left join kategori as k on s.id = k.id
where s.id=1



bu şekilde tek sql de 2 veriyide çekebilirsin select kısımındaki * yerinede görmek istediklerini yazarsan sql daha hızlı davranır
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al