Arama butonu
Bu konudaki kullanıcılar: 1 misafir
0
Cevap
348
Tıklama
0
Öne Çıkarma
Sessiona Aynı ürünü iki Kere Ekleme
L
6 yıl
Er
Konu Sahibi

merhaba arkadaslar,

benim bir alisveris sistemim var sorunsuz bir sekilde calisiyor ekle butonuna basildiginda urunu ajax ile sepete ekliyor ben istiyorum ki urunun özellikleri (rengi,boyutu) aynı ise islem yapmasin degilse ürünü sessiona yeniden eklesin

ajax.js


$(".item_form").submit(function(e){
var form_data = $(this).serialize();

$.ajax({
url: "Kart",
type: "POST",
dataType:"json",
data: form_data
}).done(function(data){
var totalItemInCart = $("#items_in_shopping_cart, #items_in_shopping_cart_mobile").html(data.items_in_cart);
var new_item_qty = $("#items_in_shopping_cart, #items_in_shopping_cart_mobile").html(data.all_items);

$('#cart_update_info').empty();

swal({
title: "ürün eklendit",
timer: 1000,
showConfirmButton: false
});


if($(".shopping_cart_holder").css("display") == "block"){
$(".shopping_cart_info").trigger( "click" );
}
})
e.preventDefault();
});


cart.php


if(isset($_POST["item_id"]) && isset($_POST['item_qty']) ){

$added_item["item_id"]=$_POST['item_id'];
$added_item["item_qty"]=$_POST['item_qty'];
$added_item["item_size"]=$_POST['item_size'];
$added_item["item_color"]=$_POST['item_color'];

/*ajax dan gelen postlari aliyorum*/

$items = $database->find_by_query("SELECT * FROM shopping_items WHERE item_id='{$added_item["item_id"]}' LIMIT 1");

/*sorgudan geciriyorum*/

foreach($items as $item){

$added_item["item_name"] = $item['item_name'];
$added_item["item_price"] = $item['item_price'];
$added_item["item_image"] = $item['item_image'];
$added_item["sub_item_name"] = $item['sub_item_name'];
$added_item["link"] = $item['link'];

$_SESSION["items"][$added_item['item_id']] = $added_item;

}

/* sepetteki urunu hesaplayip json formatinda cikti aliyorum */
exit(json_encode(array('items_in_cart'=>count($_SESSION['items']))));

}



buraya kadar sistem calisiyor dedigim gibi size ve color ayni degilse yapilan ajax isteginde sessiona yeniden eklensin ayni urun
kafam karman corman oldu isin icinden cikamadim yardimci olursaniz sevnirim
iyi calismalar



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.