Arkadaşlar bir aydır sepetin içindeki 2 dizide toplama ve çıkarmayla cebelleşiyorum
bir yardım edecek arkaddaş varsa ücretini veririm.
KODLAR BUNLAR
talep: urunler dizisinde toplam fiyat
$summary["toplaadette "] hatası z toplanacak,, ürün adedi ile fiyat değeri çıkarıldığındaa toplam adet ve toplam fiyat hatasız düşecek
[PHPR]
function sepeteEkle($urun_item,$siparis_adet){
$urun_id =$_POST["product_id"];
// Ürün ID'sini POST verisinden al
$product_id = $_POST["product_id"];
// Alışveriş sepeti SESSION içinde var mı kontrol et
if (isset($_SESSION["shoppingCart"])) {
$shoppingCart = $_SESSION["shoppingCart"];
$urunler = $shoppingCart["urunler"];
} else {
$urunler = array();
}
// Ürün adedi kontrolü
// Ürünün zaten eklenip eklenmediğini kontrol et
// Burada ürünleri ürün ID'lerine göre saklamak daha mantıklı olur
$urun_id_key = $urun_item['id']; // Ürün ID'sini anahtar olarak kullan
if (array_key_exists($urun_id_key, $urunler)) {
// Ürün zaten varsa, adedini artır
$urunler[$urun_id_key]['siparis_adet'] += $siparis_adet; // echo '<strong style="color:red;">Ürün adedi artırıldı</strong>';
} else {
// Ürün yoksa, yeni olarak ekle
$urunler[$urun_id_key ] = $urun_item;
$urunler[$urun_id_key ]['siparis_adet'] = $siparis_adet;
}
//Sepetin Hesaplanması
$toplamTutar =0.0;
$toplamAdet=0;
foreach($urunler as $key => $urun ){
$urunler[$key ]['toplamTutar'] = $urun['siparis_adet'] * $urun["price"];
$toplamTutar= $urunler[$key]['toplamTutar'] + $urunler[$key]['toplamTutar'];
$toplamAdet += $urun['siparis_adet'];
}
$summary["toplamTutar"]=$toplamTutar;
$summary["toplamAdet"]=$toplamAdet;
// Güncellenmiş ürün listesini SESSION'a kaydet
$_SESSION["shoppingCart"]["urunler"] = $urunler;
$_SESSION["shoppingCart"]["summary"] = $summary;
// Test amaçlı ürün bilgilerini yazdır
print_r($_SESSION);
}//sepeteEkle
function urunArtir($urun_id){
}
function urunEksilt($urun_id){
}
ekrana bağlanmak isteyen olursa
lütfen