Online teslimat nasıl yapılır
Merhaba bir epin scripti yazmak istiyorum satın alım sonrası stoktan düşüp müşteriye nasıl teslim ettiririm örnek fonksiyon ile mantığını gösterebilirmisiniz
İhtiyacı olan arkadaşlar yapmak isteyen arkadaşlar için örnek bırakıyorum
<?php
$kullanicisor=$db->prepare("SELECT * FROM uyeler WHERE mail=:mail ");
$kullanicisor->execute(array(
'mail' => $_SESSION['mail']
));
$say=$kullanicisor->rowCount();
$kullanicicek=$kullanicisor->fetch(PDO::FETCH_ASSOC);
if ($say==0) {
header('Location:index.php?durum=izinsiz');
}
$query = $db->prepare("SELECT * FROM paketler WHERE (id=:id)");
$query->execute([
':id' => $paketid
]);
if($query->rowCount() > 0){
$uyeid = $kullanicicek['id'];
$paketsor = $db->prepare("SELECT * FROM paketler WHERE id = '$paketid'");
$paketsor->execute();
while($row=$paketsor->fetch(PDO::FETCH_ASSOC)) {
$paket_adi = $row['paket_adi'];
$paket_fiyat = $row['paket_fiyat'];
}
if($kullanicicek['bakiye'] >= $paket_fiyat){
$kartsor = $db->prepare("SELECT * FROM kartlar WHERE paket_id = '$paketid' and kart_aktif = 'Aktif' ORDER BY id LIMIT 1");
$kartsor->execute();
while($row=$kartsor->fetch(PDO::FETCH_ASSOC)) {
$kartid = $row['id'];
$kart_id = $row['kart_id'];
$kart_pass = $row['kart_pass'];
$kart_kod = $row['kart_kod'];
}
if($kartid == ""){
echo 'yetersizhesap';
}else{
if($kart_kod == ""){
echo 'paketok';
$guncelle = $db->prepare("UPDATE kartlar SET user_id = '$uyeid', kart_aktif = 'Pasif' where id = '$kartid'");
$guncelle->execute();
$uyeguncelle = $db->prepare("UPDATE uyeler SET bakiye = bakiye-$paket_fiyat where id = '$uyeid'");
$uyeguncelle->execute();
}else if($kart_kod == "" and $kart_id == "" and $kart_pass == ""){
echo 'ok';
$guncelle = $db->prepare("UPDATE kartlar SET user_id = '$uyeid', kart_aktif = 'Pasif' where id = '$kartid'");
$guncelle->execute();
$uyeguncelle = $db->prepare("UPDATE uyeler SET bakiye = bakiye-$paket_fiyat where id = '$uyeid'");
$uyeguncelle->execute();
}else{
echo 'kodok';
$guncelle = $db->prepare("UPDATE kartlar SET user_id = '$uyeid', kart_aktif = 'Pasif' where id = '$kartid'");
$uyeguncelle=$guncelle->execute();
$uyeguncelle = $db->prepare("UPDATE uyeler SET bakiye = bakiye-$paket_fiyat where id = '$uyeid'");
}
}
}else{
echo 'yetersizbakiye';
}
}else{
echo 'hata';
}
}
?>