Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- require 'koneksi.php';
- //jika belum login pelanggan, maka arahkan ke login
- if (!isset($_SESSION["pelanggan"])) {
- echo "<script>alert('Silahkan Login Terlebih Dahulu');
- document.location.href='login.php';</script>";
- }
- // if(empty($_SESSION["checkout"]))
- // {
- // echo "<script>alert('Silahkan Login Terlebih Dahulu');
- // document.location.href='index.php';</script>";
- // } else
- // {
- // echo "<script>alert('Silahkan Login Terlebih Dahulu');
- // document.location.href='checkout.php';</script>";
- // }
- ?>
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <link href="admin/assets/css/font-awesome.css" rel="stylesheet" />
- <link rel="stylesheet" href="admin/assets/css/bootstrap.css">
- <link href="style.css" rel="stylesheet">
- <title>Checkbox</title>
- </head>
- <body>
- <?php include 'header.php'; ?>
- <section id="content" class="content">
- <div class="container">
- <h2 style="font-size: 20;color:blue;">Keranjang Belanja</h2>
- <table class="table table-striped">
- <thead>
- <tr>
- <th>No</th>
- <th>Nama Produk</th>
- <th>Harga Produk</th>
- <th>Jumlah</th>
- <th>Total Harga beli Produk</th>
- </tr>
- </thead>
- <tbody>
- <?php $number=1; ?>
- <?php $totalbelanja=0; ?>
- <?php foreach ($_SESSION["keranjang"] as $id_produk => $jumlah): ?>
- <!--menampilkan perulangan produk-->
- <?php
- $cut=$conn->query("SELECT * FROM produk WHERE id_produk='$id_produk'");
- $put=$cut->fetch_assoc();
- $sell=$put["harga_produk"]*$jumlah;
- ?>
- <tr>
- <td><?= $number; ?></td>
- <td><?= $put['nama_produk']; ?></td>
- <td>Rp <?= number_format($put['harga_produk']); ?>/ porsi</td>
- <td><?= $jumlah; ?></td>
- <td>Rp <?= number_format($sell); ?></td>
- </tr>
- <?php $number++ ?>
- <?php $totalbelanja+=$sell; ?>
- <?php endforeach ?>
- </tbody>
- <tfoot>
- <tr>
- <th colspan="4">Total Belanja</th>
- <th>Rp <?=number_format($totalbelanja) ?></th>
- </tr>
- </tfoot>
- </table>
- <form action="" method="POST">
- <div class="container">
- <div class="row">
- <div class="col-md-4">
- <div class="form-group">
- <input type="text" readonly value="<?= $_SESSION["pelanggan"]["nama_pelanggan"]; ?>" class="form-control text-center">
- </div>
- <div class="form-group">
- <input type="text" readonly value="<?= $_SESSION["pelanggan"]["alamat_pelanggan"]; ?>" class="form-control text-center">
- </div>
- <div class="form-group">
- <input type="text" readonly value="<?= $_SESSION["pelanggan"]["no_hp_pelanggan"]; ?>" class="form-control text-center">
- </div>
- </div>
- <div class="col-md-4">
- </div>
- <div class="col-md-4">
- <select class="form-control" name="id_ongkir" required>
- <option value="">Pilih Kota Ongkir
- <?php
- $cut=$conn->query("SELECT * FROM ongkir");
- while($put=$cut->fetch_assoc()){
- ?>
- <option value="<?=$put['id_ongkir'] ?>"><?=$put['nama_kota'] ?> - Rp <?=number_format($put['tarif'])?></option>
- <?php } ?>
- </select>
- </div>
- </div>
- </div>
- <div class="form-group">
- <label>Alamat Tujuan Pengiriman</label>
- <textarea class="form-control" name="alamat_tujuan" placeholder="Masukan alamat tujuan pengiriman lengkap" required></textarea>
- </div>
- <button class="btn btn-info" name="checkout" style="color: black;"><i class="fa fa-check-square" aria-hidden="true"></i> Checkout</button>
- </form>
- <?php
- if (isset($_POST["checkout"])) //checkout didapat dari button name
- {
- $id_pelanggan= $_SESSION["pelanggan"]["id_pelanggan"];
- $id_ongkir = $_POST["id_ongkir"];
- $tanggal_pembelian = date("Y-m-d");
- $alamat_tujuan = $_POST['alamat_tujuan'];
- $cut=$conn->query("SELECT * FROM ongkir WHERE id_ongkir='$id_ongkir'");
- $put=$cut->fetch_assoc();
- $nama_kota = $put['nama_kota'];
- $tarif = $put['tarif'];
- $total_pembelian = $totalbelanja + $tarif;
- //menyimpan data ke table pembelian
- $conn->query("INSERT INTO pembelian (id_pelanggan, id_ongkir, tanggal_pembelian, total_pembelian, nama_kota, tarif, alamat_tujuan) VALUES ('$id_pelanggan','$id_ongkir','$tanggal_pembelian','$total_pembelian','$nama_kota','$tarif','$alamat_tujuan')");
- //mendapatkan id insert terbaru
- $id_pembelian_baru = $conn->insert_id;
- foreach ($_SESSION["keranjang"] as $id_produk => $jumlah)
- {
- //mendapatkan data produk berdasarkan id_produk
- $cut=$conn->query("SELECT * FROM produk WHERE id_produk = '$id_produk'");
- $perproduk=$cut->fetch_assoc();
- $nama = $perproduk['nama_produk'];
- $harga = $perproduk['harga_produk'];
- $subharga = $perproduk['harga_produk']*$jumlah;
- $conn->query("INSERT INTO pembelian_produk (id_pembelian, id_produk, nama,harga, subharga, jumlah) VALUES ('$id_pembelian_baru','$id_produk','$nama','$harga','$subharga','$jumlah')");
- //update stok produk
- $conn->query("UPDATE produk SET stok_produk = stok_produk - $jumlah WHERE id_produk = '$id_produk'");
- }
- //tampilkan nota pembelian
- echo "<script>alert('Pembelian Anda Berhasil');
- document.location.href='nota.php?id=$id_pembelian_baru';
- </script>";
- }
- ?>
- </div>
- </section>
- <script src="admin/assets/js/jquery-1.10.2.js"></script>
- <script src="admin/assets/js/bootstrap.min.js"></script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement