-
Üyelik
03.04.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
.
-
Konum
Trabzon
-
Ad Soyad
A** K**
-
Mesajlar
905
-
Beğeniler
393 / 395
-
Ticaret
3, (%100)
Sizin ürün seçme sayfanız nasıl bir yer onu bilemediğim için net bir kod yazamıyorum hocam. Etkileşimli olarak alert penceresinin çıkması için javascript kullanılması lazım, sayfa yenilendikten sonra php koduyla alert penceresi oluşturma olayını ben hiç sevmiyorum. Ürün seçme ekranında sadece tek bir ürünü seçtirmeniz lazım öyleyse, bir tane seçilip sepete atıldıysa (ki bu işlemin en güzel ajax ile yapılması gerektiğini düşünüyorum) diğer ürünlerin sepete ekle butonları disabled olması lazım. Sayfa yenilendiği zaman da eğer sepette ürün varsa butonlara yine disabled ataması yapılır. Tabii bunlar sadece görsellik için, isteyenin aşabileceği önlemler. PHP tarafında sepete yeni ürün ekleme işlemini de sınırlandırmak lazım. Sepetteki verileri array şeklinde düşünürsek
if(count($_SESSION['sepet'])==1) {
// Burada yeni ürünün eklenemeyeceği ile alakalı kodlar çalışsın. Ya hiçbir şey olmasın ya da buraya istek ajax ile geleceği için ürünün eklenemediğine dair bilgi mesajı döndürsün.
} else {
// Bu kısımda da sepete eklesin
}
Sizin için sesionStorage ile çalışan basit bir sistem hazırladım. Siz de bu mantık ile yola çıkarak ve biraz da ajax öğrenerek kendi mantığınızı kurabilirsiniz
https://jsfiddle.net/Abdullah61/c6a17Ljs/1/
1 kişi bu mesajı beğendi.