Şimdi Ara

Sessiona Aynı ürünü iki Kere Ekleme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
2
Cevap
0
Favori
347
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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







  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.