Sepeti cookie ile mi yaptınız yoksa session ile mi yaptınız kodları görmek gerek. Direk $toplamadet değişkeniniz mevcutsa en basit şekli ile şu yapılabilir. Daha güzel şeyler de yapabilirsiniz mantığını anladıktan sonra. Sayfa yapınızı bilmediğim için sadece ödeme butonunu gizleyip bunun yerine uyarı vermeyi gösterdim. Sepet kısmını paylaşırsanız farklı alternatifler de oalbilir.
if($toplamadet<100){
echo 'Minumum 100 adet sipariş edilebilir.';
}else{
echo '';
}
Sepeti cookie ile mi yaptınız yoksa session ile mi yaptınız kodları görmek gerek. Direk $toplamadet değişkeniniz mevcutsa en basit şekli ile şu yapılabilir. Daha güzel şeyler de yapabilirsiniz mantığını anladıktan sonra. Sayfa yapınızı bilmediğim için sadece ödeme butonunu gizleyip bunun yerine uyarı vermeyi gösterdim. Sepet kısmını paylaşırsanız farklı alternatifler de oalbilir.
if($toplamadet<100){
echo 'Minumum 100 adet sipariş edilebilir.';
}else{
echo '';
}
Yeni üyeyim ve sitedede yeni konu açma linkini bir türlü bulamadım, bu kadar zor bir yerde olmamalı diye düşünüyorum.
Alışveriş sepeti mimarisi ile ilgili sizlere sormak istediğim bir konu var.
Açılmış olan bu konu da alışveriş sepeti hakkında olduğu için buraya yazmaya karar verdim.
Sorum şu;
Tek bir veri tablosundan (adı: [COLOR="Red"]kucuk_urunler_tablosu) verileri kucuk_urunler.php sayfasında listeliyorum, istediğim ürüne tıklayıp sepete ekleyebiliyorum, sonrasında da işlemi olması gerektiği gibi tamamlayabiliyorum.
Fakat siteye bir ekleme yapmam gerekti. Şöyle ki; Yeni bir grup ürünler için yeni bir veri tablosu oluşturmam ve onları bu yeni tabloya kaydetmem gerekti.
Bu yeni ürünleri yeni oluşturduğum buyuk_urunler.php sayfasında listeliyorum, istediğim ürüne tıklayınca sepete ekleyebiliyorum... (Sepet sembolünün yanındaki sayı artıyor.) (JS kodları çalışıyor...)
FAKAT! BURADAN SONRA İŞLER KARIŞTI!
Sepeti görüntülediğimde sadece sepetin içerisinde eğer varsa ilk gruba ait (kucuk_urunler.php sayfasında eklediğim) ürünleri görebiliyorum.
Php'de yeni olduğum için saatlerce incelemeler, denemeler yaptım ama bu sorunu çözemedim... Sorunun sebebini bulduğumu zannediyorum ama gerekli kodu yazamıyorum, internette de bir türlü bulamadım.
Yanılmıyorsam sorun şu; (Session cookie ile çalışıyor bu arada.)
Scriptin session kodlarındaki values değeri sadece bir tablodan veri çekecek şekilde yazılmış. Ne kadar varyasyon yaptıysam çiftleyemedim.
Sorgu (SELECT) da tek veri tablosundan veri çekecek sekilde yazılmış. Sorguyu çift SELECT'li hale getirerek aşmaya çalışsam da hata almama sebep oluyor. [/COLOR]
Mantığı ilk başta hatalı kurmuşsunuz. Niye farklı tablo oluşturuyorsunuz ki? 1 tane kategoriler tablonuz olacak, 1 tane de ürünler tablonuz. Ürünler tablonuzda kategori idsinide saklayacaksınız. Buna göre istediğiniz sayfada istediğiniz kategorideki ürünleri gösterebilirsiniz. ilerleyen süreçte farklı kategoriler eklerseniz de bahsettğim yöntemle sınırsız kategori açabilirsiniz.
Büyük tabloyu kullanmana gerek yok ürünleri yine aynı tabloya ekle sonradan bir sütun daha ekle tablona urun_buyuklugu şeklinde ürün büyükse 1 değilse 0 döndür böylece tek sorguyla işini kolayca halledebilirsin.
carasar Arkadaşında dediği gibi hatayı en başta yapmışsın.
Mantığı ilk başta hatalı kurmuşsunuz. Niye farklı tablo oluşturuyorsunuz ki? 1 tane kategoriler tablonuz olacak, 1 tane de ürünler tablonuz. Ürünler tablonuzda kategori idsinide saklayacaksınız. Buna göre istediğiniz sayfada istediğiniz kategorideki ürünleri gösterebilirsiniz. ilerleyen süreçte farklı kategoriler eklerseniz de bahsettğim yöntemle sınırsız kategori açabilirsiniz.
Cevabınız için teşekkürler.
Lakin tablolardan birinin kategoriler tablosu olduğunu nereden çıkarttınız anlamadım.
Her iki tablonun da ürünler tablosu olduğunu ifade etmiştim.
Ayrıca kategoriler tablom zaten var ve kullanıyorum.