v2.5.2
Giriş yap

Misafir kullanıcı adresi alışveriş onayında nerede tutulmalı

kartal
189 defa görüntülendi

Misafir kullanıcı sepetten adres sayfasına geçtiğinde

  1. Teslimat
  2. Fatura
    adresi olacak ikisi aynıda olabilir.

İki ayrı for olacak slide ile kullanıcı fatura adresim farklı olsun derse
ikinci form açılabilir böyle bir senaryoda.

Sorum şu ki
Onaylama için ileriki yani ödeme sayfasına geçtiğinde form verilerini (adres için)
nasıl sonraki sayfada kullanıcağım sessionada mı tutmalıyım.

Yada tek form içinde kullanıcı fatura adresim farklı olsun derse

    

    $adress = array()

    $teslimat["isim"] = "Ahmet";
    $teslimat["soyisim"] = "***";
    //adres tel vs...
    
    $adress["teslimat"] = $teslimat;
    
    //fatura adresim aynı olmasın ceheck edilmişse
    //Aynı formda açılan 2. form inputları
    
    $fatura["isim"] = "Ayşe";
    $fatura["soyisim"] = "****";
    //teslimat tel vs...
    
    $adress["fatura"] = $fatura;
    
    Bunları :
    $_SESSION["adress"] = $adress;
    
    Sonra ödeme yada başka işlemin (db vs.) yapılacağı sayfada da
    
    if(!isset($_SESSION["adress"])){
        // json message => "Bilinmeyen bir hat oldu lütfen daha sonra tekrar deneyin"
        return;
    }
    
   
    
    if(isset($_SESSION["adress"]["teslimat"]){
        //Teslimat adresini al
        if(isset($_SESSION["adress"]["fatura"])){
            //Fatura adresini al
         }else{
             //Fatura ve teslimat adresi aynı
         }
    }
    

BU şekilde mi yapmalı yoksa tek form içinde ki teslimat ve yada ikisi birden kullanıcı
Ödeme Yap butonu na tıklayınca bu bilgileri post mu edeyim o sayfaya

Yada siz nasıl yaparsınız.

Cevap yaz
Cevaplar (1)
aykhan
500 gün önce

Normalda sebet bilgileri local storagede tutulur. Daha kullanışlı olur. Sadece localstoragede tutduğun bilgileri dbye yazdığında ürünleri tek tek incele çünki değiştirmiş ola bilirler. Ayrıca dbye yazdırdığında fazla uğraşmamak için json formatında tuta bilirsin.