loreng

FIX

May 1st, 2019
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 10.19 KB | None | 0 0
  1. <?php
  2. session_start();
  3. require '../admin/inc/db.php';
  4. if (isset($_SESSION['customer'])) {
  5.   $sess_username = $_SESSION['customer']['cust_id'];
  6.       $check_login = mysqli_query($koneksi, "SELECT * FROM customer WHERE email = '$sess_username'");
  7.       $data_login = mysqli_fetch_assoc($check_login);
  8.     }
  9.         if (isset($_SESSION['customer'])) {
  10.     }else{
  11.     header("location:signin.php");
  12. }
  13. ?>
  14. <?php include 'isi/header.php' ?>
  15. <?php
  16. $query = mysqli_query($koneksi, "SELECT * FROM cart WHERE cust_id = $sess_username");
  17. $alamatt = mysqli_query($koneksi, "SELECT * FROM customer_alamat WHERE cust_id = $sess_username");
  18. $alamatz = mysqli_fetch_assoc($alamatt);
  19. function rupiah($angka){
  20.    
  21.     $hasil_rupiah = "Rp " . number_format($angka,0,',','.');
  22.     return $hasil_rupiah;
  23.  
  24. }
  25. ?>
  26. <div class="tt-breadcrumb">
  27.     <div class="container">
  28.         <ul>
  29.             <li><a href="index.php">Home</a></li>
  30.             <li>Shopping Cart</li>
  31.         </ul>
  32.     </div>
  33. </div>
  34. <?php
  35. if (mysqli_num_rows($query) == 0) {
  36.     echo '<div id="tt-pageContent">
  37.     <div class="container-indent nomargin">
  38.         <div class="tt-empty-cart">
  39.             <span class="tt-icon icon-f-39"></span>
  40.             <h1 class="tt-title">SHOPPING CART IS EMPTY</h1>
  41.             <p>You have no items in your shopping cart.</p>
  42.             <a href="index.php" class="btn">CONTINUE SHOPPING</a>
  43.         </div>
  44.     </div>
  45. </div>';
  46. }
  47. ?>
  48. <?php
  49. if (mysqli_num_rows($query) != 0) {
  50.     echo '<div id="tt-pageContent">
  51.     <div class="container-indent">
  52.         <div class="container">
  53.             <h1 class="tt-title-subpages noborder">SHOPPING CART</h1>
  54.             <div class="row">
  55.                 <div class="col-sm-12 col-xl-8">
  56.                     <div class="tt-shopcart-table">
  57.                     <form method="post">
  58.                         <table>
  59.                             <tbody>';
  60. }
  61. ?>
  62.  
  63. <?php
  64.  
  65. if (mysqli_num_rows($query) == 0) {
  66.    
  67. }else{
  68.     while ($data = mysqli_fetch_assoc($query)){
  69.         $uang = $data['prod_harga'];
  70.         $uang2 = $data['hargatotal'];
  71.         echo '<tr>';
  72.         echo '<td>';
  73.         echo '<a href="cart_delete.php?cart_id='.$data['cart_id'].'" class="tt-btn-close"></a>';
  74.         echo '</td>';
  75.         echo '<td>';
  76.         echo '<div class="tt-product-img">';
  77.         echo '<img src="images/loader.svg" data-src="'.$data['prod_gambar1'].'" alt="">';
  78.         echo '</div>';
  79.         echo '</td>';
  80.         echo '<td>';
  81.         echo '<h2 class="tt-title">';
  82.         echo '<a href="product.php?name='.$data['prod_nama'].'">'.$data['prod_nama'].'</a>';
  83.         echo '</h2>';
  84.         echo '<ul class="tt-list-parameters">';
  85.         echo '<li>';
  86.         echo '<div class="tt-price">'.rupiah($uang).'</div>';
  87.         echo '</li>';
  88.         echo '<li>';
  89.         echo '<div class="detach-quantity-mobile"></div>';
  90.         echo '</li>';
  91.         echo '<li>';
  92.         echo '<div class="tt-price subtotal">'.rupiah($uang).'</div>';
  93.         echo '</li>';
  94.         echo '</ul>';
  95.         echo '</td>';
  96.         echo '<td>';
  97.         echo '<div class="tt-price">'.rupiah($uang).'</div>';
  98.         echo '</td>';
  99.         echo '<td>';
  100.         echo '<input type="hidden" value="'.$data['prod_id'].'" name="prod_id[]">';
  101.         echo '<input type="hidden" value="'.$data['cust_id'].'" name="cust_id">';
  102.         echo '<input type="hidden" value="'.$data['prod_harga'].'" name="prod_harga[]">';
  103.         echo '<div class="detach-quantity-desctope">';
  104.         echo '<div class="tt-input-counter style-01">';
  105.         echo '<span class="minus-btn"></span>';
  106.         echo '<input type="text" value="'.$data['qty'].'" name="qty[]" size="100">';
  107.         echo '<span class="plus-btn"></span>';
  108.         echo '</div>';
  109.         echo '</div>';
  110.         echo '</td>';
  111.         echo '<td>';
  112.         echo '<div class="tt-price subtotal">'.rupiah($uang2).'</div>';
  113.         echo '</td>';
  114.         echo '</tr>';
  115.     }
  116.     echo'
  117.                     </tbody>
  118.                         </table>
  119.                         <div class="tt-shopcart-btn">
  120.                             <div class="col-left">
  121.                                 <a class="btn-link" href="index.php"><i class="icon-e-19"></i>CONTINUE SHOPPING</a>
  122.                             </div>
  123.                             <div class="col-right">
  124.                                 <button style="border:none; cursor:pointer;" type="submit" name="clearallcart" class="btn-link" href="#"><i class="icon-h-02"></i>CLEAR ALL SHOPPING CART</button>
  125.                                 <button style="border:none; cursor:pointer;" name="updatecart" value="tete" class="btn-link" href="#"><i class="icon-h-48"></i>UPDATE CART</button>
  126.                             </div>
  127.                         </form>
  128.                         </div>
  129.                     </div>
  130.                 </div>
  131.  
  132.     ';
  133. }
  134.  
  135. ?>                             
  136. <?php
  137. $sums = mysqli_query($koneksi, "SELECT sum(hargatotal) from cart WHERE cust_id = $sess_username");
  138. $row = mysqli_fetch_assoc($sums);
  139. $uang3 = $row['sum(hargatotal)'];
  140. $query2 = mysqli_query($koneksi, "SELECT * FROM cart WHERE cust_id = $sess_username");
  141. $data2 = mysqli_fetch_assoc($query2);
  142. if (mysqli_num_rows($query) > 0) {
  143.     echo '         
  144.                 <div class="col-sm-12 col-xl-4">
  145.                     <div class="tt-shopcart-wrapper">
  146.                         <div class="tt-shopcart-box">
  147.                             <h4 class="tt-title">
  148.                                 SHIPPING ADDRESS
  149.                             </h4>';
  150.                             $user_check = mysqli_num_rows(mysqli_query($koneksi, "SELECT * FROM customer_alamat WHERE cust_id = '$sess_username'"));
  151.                             if ($user_check == 0) {
  152.                                 echo "<p>You don't have an address, <a style='font-weight:bold;' href='address.php'>click here</a> to create an address</p>";
  153.                                 echo '
  154.                         </div>
  155.                         <div class="tt-shopcart-box">
  156.                             <h4 class="tt-title">
  157.                                 NOTE
  158.                             </h4>
  159.                             <p>Add special instructions for your order</p>
  160.                             <form class="form-default">
  161.                                 <textarea class="form-control" rows="7"></textarea>
  162.                             </form>
  163.                         </div>
  164.                         <div class="tt-shopcart-box tt-boredr-large">
  165.                             <table class="tt-shopcart-table01">
  166.                                 <tfoot>
  167.                                     <tr>
  168.                                         <th>TOTAL</th>
  169.                                         <td>'.rupiah($uang3) .'</td>
  170.                                     </tr>
  171.                                 </tfoot>
  172.                             </table>
  173.                             <button href="#" style="border:none;" class="btn-lg"><span class="icon icon-check_circle" disabled></span>PROCEED TO CHECKOUT</button>
  174.                         </div>';
  175.                             }else{
  176.                                 echo '
  177.                             <p>'.$alamatz['nama_penerima'].' ('.$alamatz['nohp'].') - '.$alamatz['nama_alamat'].' <br/>'.$alamatz['alamat'].', '.$alamatz['kelurahan'].', '.$alamatz['kecamatan'].', '.$alamatz['kota'].', '.$alamatz['provinsi'].', '.$alamatz['kode_pos'].'</p>
  178.                         </div>
  179.                         <div class="tt-shopcart-box">
  180.                             <h4 class="tt-title">
  181.                                 NOTE
  182.                             </h4>
  183.                             <p>Add special instructions for your order</p>
  184.                             <form method="post" class="form-default">
  185.                             <input type="hidden" name="order_id">
  186.                             <input type="hidden" value="'.$data2['cust_id'].'" name="cust_id">
  187.                             <input type="hidden" value="'.$alamatz['ca_id'].'" name="ca_id">
  188.                             ';
  189. $query = mysqli_query($koneksi, "SELECT * FROM cart WHERE cust_id = $sess_username");
  190. while($data = mysqli_fetch_assoc($query)){
  191.                         echo '
  192.                             <input type="text" style="display:none;" name="prod_id[]" value="'.$data['prod_id'].'">
  193.                             <input type="text" style="display:none;" name="prod_nama[]" value="'.$data['prod_nama'].'">
  194.                             <input type="text" style="display:none;" name="hartot[]" value="'.$data['hargatotal'].'">
  195.                             <input type="text" style="display:none;" name="qty[]" value="'.$data['qty'].'">
  196.                             <input type="text" style="display:none;" name="prod_harga[]" value="'.$data['prod_harga'].'">
  197.                             ';
  198. }
  199.                             echo'
  200.                             <textarea style="display:none;" name="alamat">'.$alamatz['nama_penerima'].' ('.$alamatz['nohp'].') - '.$alamatz['nama_alamat'].' <br/>'.$alamatz['alamat'].', '.$alamatz['kelurahan'].', '.$alamatz['kecamatan'].', '.$alamatz['kota'].', '.$alamatz['provinsi'].', '.$alamatz['kode_pos'].'</textarea>
  201.                                 <textarea class="form-control" name="catatan" rows="7"></textarea>
  202.                         </div>
  203.                         <div class="tt-shopcart-box tt-boredr-large">
  204.                             <table class="tt-shopcart-table01">
  205.                                 <tfoot>
  206.                                     <tr>
  207.                                         <th>TOTAL</th>
  208.                                         <td>'.rupiah($uang3) .'</td>
  209.                                     </tr>
  210.                                 </tfoot>
  211.                             </table>
  212.                             <button name="checkout" href="#" style="border:none;" class="btn btn-lg"><span class="icon icon-check_circle" disabled></span>PROCEED TO CHECKOUT</button>
  213.                         </div>                     
  214.                             </form>';
  215.  
  216.                             }
  217.                             }
  218.                             ?>
  219. <?php if (mysqli_num_rows($query) > 0) {
  220.     echo '
  221.                     </div>
  222.                 </div>
  223.             </div>
  224.         </div>
  225.     </div>
  226. </div>              ';
  227. }
  228. ?>
  229. <?php
  230.  
  231. if (isset($_POST['checkout'])){
  232.     $cust_id = $_POST['cust_id'];
  233.     $ca_id = $_POST['ca_id'];
  234.     $note = $_POST['catatan'];
  235.     $prod_id = $_POST['prod_id'];
  236.     $prod_nama = $_POST['prod_nama'];
  237.     $prod_hartot = $_POST['hartot'];
  238.     $prod_harga = $_POST['prod_harga'];
  239.     $prod_qty = $_POST['qty'];
  240.     $alamat = $_POST['alamat'];
  241.     $total = array_sum($prod_hartot);
  242.    
  243.     $id = "";
  244.     $nama = "";
  245.     $hartot = "";
  246.     $harga = "";
  247.     $qty = "";
  248.     for ($i=0; $i < count($prod_id) ; $i++) {
  249.         $id .= $prod_id[$i].',';
  250.         $nama .= $prod_nama[$i].',';
  251.         $hartot .= $prod_hartot[$i].',';
  252.         $harga .= $prod_harga[$i].',';
  253.         $qty .= $prod_qty[$i].',';
  254.     }
  255.     $queryINSERT = "INSERT INTO `checkout`(`order_id`, `cust_id`, `ca_id`, `alamat`, `prod_id`, `prod_nama`, `prod_gambar1`, `prod_harga`, `qty`, `hargatotal`, `total`, `note`, `pembayaran_stat`, `pengiriman_stat`, `tanggal`) VALUES(NULL,'$cust_id','$ca_id','$alamat','$id','$nama','-','$harga','$qty','$hartot','$total','$note',0,0,'".date('Y-m-d')."')";
  256.     $insert = mysqli_query($koneksi,$queryINSERT);
  257.     if($insert){
  258.  
  259.         $queryDELETE = "DELETE FROM cart WHERE cust_id=$cust_id";
  260.         $del = mysqli_query($koneksi,$queryDELETE);
  261.         if($del){
  262.             echo "<script>alert('suskes')</script>";
  263.         }else{
  264.             echo "<script>alert('error! note:".mysqli_error($koneksi)."')</script>";
  265.         }
  266.     }else{
  267.             echo "<script>alert('error! note:".mysqli_error($koneksi)."')</script>";
  268.     }
  269. }
  270. if (isset($_POST['updatecart'])) {
  271.  
  272.         $prod_id = $_POST['prod_id'];
  273.         $cust_id = $_POST['cust_id'];
  274.         $qty = $_POST['qty'];
  275.         $prod_harga = $_POST['prod_harga'];
  276.  
  277.     for ($i=0; $i <= count($prod_id) ; $i++) {
  278.  
  279.  
  280.         $hargatotal3 = $prod_harga[$i] * $qty[$i];
  281.  
  282.         $update = mysqli_query($koneksi,"UPDATE cart SET qty = $qty[$i], hargatotal = $hargatotal3 WHERE prod_id ='$prod_id[$i]' AND cust_id ='$cust_id'");
  283.         if ($update) { 
  284.         echo "<script>window.location='cart.php';</script>";  
  285.          }else{
  286.             echo "<script>window.location='cart.php';</script>";  
  287.         }  
  288.        
  289.     }
  290.  
  291. }
  292.  
  293. if (isset($_POST['clearallcart'])) {
  294.     $deleteallcart = mysqli_query($koneksi, "DELETE from cart WHERE cust_id = '$sess_username'");
  295.     if ($deleteallcart) {
  296.        
  297.     echo "<script>window.location='cart.php';</script>";
  298.  
  299.  }else{
  300.     echo "<script>window.location='cart.php';</script>";
  301.  
  302.  } 
  303. }
  304.  
  305. ?>
  306. <?php include 'isi/footer.php' ?>
Advertisement
Add Comment
Please, Sign In to add comment