Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.16 KB | None | 0 0
  1. <?php
  2. session_start();
  3. //koneksi ke database
  4. $koneksi = new mysqli("localhost","root","","distroku");
  5.  
  6. //jika tidak ada session pelanggan (blm login).mk dilarikan ke login
  7. if (!isset($_SESSION["pelanggan"]))
  8. {
  9. echo "<script>alert('Anda harus Login');</script>";
  10. echo "<script>location='login.php';</script>";
  11. }
  12.  
  13. ?>
  14. <!DOCTYPE html>
  15. <html lang="en">
  16. <head>
  17. <meta charset="utf-8">
  18. <title>Distoku</title>
  19. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  20. <meta name="description" content="">
  21. <meta name="author" content="">
  22. <!--Less styles -->
  23. <!-- Other Less css file //different less files has different color scheam
  24. <link rel="stylesheet/less" type="text/css" href="themes/less/simplex.less">
  25. <link rel="stylesheet/less" type="text/css" href="themes/less/classified.less">
  26. <link rel="stylesheet/less" type="text/css" href="themes/less/amelia.less"> MOVE DOWN TO activate
  27. -->
  28. <!--<link rel="stylesheet/less" type="text/css" href="themes/less/bootshop.less">
  29. <script src="themes/js/less.js" type="text/javascript"></script> -->
  30.  
  31. <!-- Bootstrap style -->
  32. <link id="callCss" rel="stylesheet" href="themes/bootshop/bootstrap.min.css" media="screen"/>
  33. <link href="themes/css/base.css" rel="stylesheet" media="screen"/>
  34. <!-- Bootstrap style responsive -->
  35. <link href="themes/css/bootstrap-responsive.min.css" rel="stylesheet"/>
  36. <link href="themes/css/font-awesome.css" rel="stylesheet" type="text/css">
  37. <!-- Google-code-prettify -->
  38. <link href="themes/js/google-code-prettify/prettify.css" rel="stylesheet"/>
  39. <!-- fav and touch icons -->
  40. <link rel="shortcut icon" href="themes/images/ico/favicon.ico">
  41. <link rel="apple-touch-icon-precomposed" sizes="144x144" href="themes/images/ico/apple-touch-icon-144-precomposed.png">
  42. <link rel="apple-touch-icon-precomposed" sizes="114x114" href="themes/images/ico/apple-touch-icon-114-precomposed.png">
  43. <link rel="apple-touch-icon-precomposed" sizes="72x72" href="themes/images/ico/apple-touch-icon-72-precomposed.png">
  44. <link rel="apple-touch-icon-precomposed" href="themes/images/ico/apple-touch-icon-57-precomposed.png">
  45. <style type="text/css" id="enject"></style>
  46. </head>
  47.  
  48. <?php include 'menu.php'; ?>
  49. <div id="mainBody">
  50. <div class="container">
  51. <div class="row">
  52. <!-- Sidebar ================================================== -->
  53. <div id="sidebar" class="span3">
  54. <div class="well well-small"><a id="myCart" href="keranjang.php"><img src="themes/images/ico-cart.png" alt="cart">Keranjang Belanja </a></div>
  55. <ul id="sideManu" class="nav nav-tabs nav-stacked">
  56. <li class="subMenu open"><a> ROWN DEVISION</a>
  57. <ul>
  58. <li><a class="active" href="#products.php"><i class="icon-chevron-right"></i>T-shirt</a></li>
  59. <li><a href="#products.php"><i class="icon-chevron-right"></i>Bagpack</a></li>
  60. <li><a href="#products.php"><i class="icon-chevron-right"></i>Hoodie</a></li>
  61. <li><a href="#products.php"><i class="icon-chevron-right"></i>Polo shirt</a></li>
  62. </ul>
  63. </li>
  64. <li class="subMenu"><a> ARGHNSPR </a>
  65. <ul style="display:none">
  66. <li><a href="#products.php"><i class="icon-chevron-right"></i>Bomber Jacke</a></li>
  67. <li><a href="#products.php"><i class="icon-chevron-right"></i>T-shirt</a></li>
  68. <li><a href="#products.php"><i class="icon-chevron-right"></i>Basic Backpack</a></li>
  69. <li><a href="#products.php"><i class="icon-chevron-right"></i>Raglan Hoodie</a></li>
  70. <li><a href="#products.php"><i class="icon-chevron-right"></i>Basic Flanel</a></li>
  71. </ul>
  72. </li>
  73. <li class="subMenu"><a>Bloods</a>
  74. <ul style="display:none">
  75. <li><a href="#products.php"><i class="icon-chevron-right"></i>Girdle</a></li>
  76. <li><a href="#products.php"><i class="icon-chevron-right"></i>Backpack</a></li>
  77. <li><a href="#products.php"><i class="icon-chevron-right"></i>Jaket</a></li>
  78. <li><a href="#products.php"><i class="icon-chevron-right"></i>T-shirt</a></li>
  79. <li><a href="#products.php"><i class="icon-chevron-right"></i>Boxer</a></li>
  80. </ul>
  81. </li>
  82. <li><a href="#products.php">Throox</a></li>
  83. <li><a href="#products.php">Prigel</a></li>
  84.  
  85. </ul>
  86.  
  87. </div>
  88. <!-- Sidebar end=============================================== -->
  89. <div class="span9">
  90. <ul class="breadcrumb">
  91. <li><a href="index.php">Home</a> <span class="divider">/</span></li>
  92. <li class="active"> Checkout</li>
  93. </ul>
  94. <h3> Checkout <a href="index.php" class="btn btn-large pull-right"><i class="icon-arrow-left"></i> Lanjut Belanja </a></h3>
  95. <hr class="soft"/>
  96.  
  97.  
  98.  
  99.  
  100. <table class="table table-bordered" >
  101. <thead>
  102. <tr>
  103. <th>No</th>
  104. <th>Nama Produk</th>
  105. <th>Harga</th>
  106. <th>Jumlah</th>
  107. <th>Stok</th>
  108. <th>Sub Total</th>
  109. <th>Aksi</th>
  110. </tr>
  111. </thead>
  112. <tbody>
  113. <?php $nomor=1; ?>
  114. <?php $totalbelanja=0; ?>
  115. <?php foreach ($_SESSION["keranjang"] as $id_produk => $jumlah): ?>
  116. <!-- menampilkan produk yang sedang diperulangkan berdasarkan id_produk -->
  117. <?php
  118. $ambil = $koneksi->query("SELECT * FROM produk WHERE id_produk='$id_produk'");
  119. $pecah = $ambil->fetch_assoc();
  120. $subtotal = $pecah["harga_produk"]*$jumlah;
  121.  
  122. ?>
  123. <tr>
  124. <td><?php echo $nomor; ?></td>
  125. <td><?php echo $pecah["nama_produk"]; ?></td>
  126. <td>Rp. <?php echo number_format($pecah["harga_produk"]); ?></td>
  127. <td><?php echo $jumlah; ?></td>
  128. <td><?php echo $pecah['stok']; ?></td>
  129. <td>Rp. <?php echo number_format($subtotal); ?></td>
  130. <td><a href="detail.php?id=<?php echo $pecah['id_produk']; ?>" class="btn btn-primary"> Detail</a></td>
  131. </tr>
  132. <?php $nomor++; ?>
  133. <?php $totalbelanja+=$subtotal; ?>
  134. <?php endforeach?>
  135.  
  136. </tbody>
  137. <tfoot>
  138. <tr>
  139. <th colspan="6">Total Belanja</th>
  140. <th>Rp. <?php echo number_format($totalbelanja) ?></th>
  141. </tr>
  142. <tfoot>
  143. </table>
  144.  
  145. <form method="post">
  146. <ul class="thumbnails">
  147. <li class="span3">
  148. <div class="from-group">
  149. <input type="text" readonly value="<?php echo $_SESSION['pelanggan']['nama_pelanggan']
  150. ?>" class="from-control">
  151. </div></li>
  152.  
  153. <li class="span3">
  154. <div class="from-group">
  155. <input type="text" readonly value="<?php echo $_SESSION['pelanggan']['telepon_pelanggan']
  156. ?>" class="from-control">
  157. </div></li>
  158. <li class="span3">
  159. <div class="from-group">
  160. <select class="form-control" name="id_ongkir">
  161. <option value="">Pilih Ongkos Kirim</option>
  162. <?php
  163. $ambil = $koneksi->query("SELECT * FROM ongkir");
  164. while($perongkir = $ambil->fetch_assoc()){
  165. ?>
  166. <option value="<?php echo $perongkir["id_ongkir"] ?>">
  167. <?php echo $perongkir['nama_kota']?> -
  168. Rp. <?php echo number_format($perongkir['tarif'])?>
  169. </option>
  170. <?php } ?>
  171. </select>
  172. </div>
  173. </li>
  174. </ul>
  175. <div class="container">
  176. <label> Alamat Tujuan Pembelian </label>
  177. <textarea name="alamat_pengiriman" placeholder="masukan alamat lengkap (termasuk kode pos)" rows="5"></textarea>
  178. </div>
  179. <button class="btn btn-primary" name="checkout"><i class="icon-arrow-right"></i> Checkout</button>
  180. </form>
  181.  
  182. <?php
  183. if (isset($_POST["checkout"]))
  184. {
  185. $id_pelanggan = $_SESSION["pelanggan"]["id_pelanggan"];
  186. $id_ongkir = $_POST["id_ongkir"];
  187. $tanggal_pembelian = date("Y-m-d");
  188. $alamat_pengiriman = $_POST['alamat_pengiriman'];
  189.  
  190. $ambil = $koneksi->query("SELECT * FROM ongkir WHERE id_ongkir='$id_ongkir'");
  191. $arrayongkir = $ambil->fetch_assoc();
  192. $nama_kota = $arrayongkir['nama_kota'];
  193. $tarif = $arrayongkir['tarif'];
  194.  
  195. $total_pembelian = $totalbelanja + $tarif;
  196.  
  197. //1. menyimpan data ke table pembelian
  198. $koneksi->query("INSERT INTO pembelian (
  199. id_pelanggan,id_ongkir,tanggal_pembelian,total_pembelian,nama_kota,tarif,alamat_pengiriman)
  200. VALUES ('$id_pelanggan','$id_ongkir','$tanggal_pembelian','$total_pembelian','$nama_kota','$tarif','$alamat_pengiriman') "
  201. );
  202.  
  203. //mendapatkan id_pembelian barusan terjadi
  204. $id_pembelian_barusan = $koneksi->insert_id;
  205.  
  206. foreach ($_SESSION["keranjang"] as $id_produk => $jumlah)
  207. {
  208.  
  209. //mendapatkan data produk berdasarkan id_produk
  210. $ambil = $koneksi->query("SELECT * FROM produk WHERE id_produk='$id_produk'");
  211. $perproduk = $ambil->fetch_assoc();
  212.  
  213. $nama = $perproduk['nama_produk'];
  214. $harga = $perproduk['harga_produk'];
  215. $jenis = $perproduk['jenis'];
  216. $brand = $perproduk['brand'];
  217.  
  218. $subharga = $perproduk['harga_produk']*$jumlah;
  219. $koneksi->query("INSERT INTO pembelian_produk (id_pembelian,id_produk,nama,harga,jenis,brand,subharga,jumlah)
  220. VALUES ('$id_pembelian_barusan','$id_produk','$nama','$harga','$jenis','$brand','$subharga','$jumlah') ");
  221.  
  222. //skrip update stok
  223. $koneksi->query("UPDATE produk SET stok=stok -$jumlah
  224. WHERE id_produk='$id_produk'");
  225. }
  226.  
  227. // mengkosongkan keranjang belanja
  228. unset($_SESSION['keranjang']);
  229.  
  230. //tampilan dialihkan ke halaman nota, nota dari pembelian yang barusan
  231. echo "<script>alert('pembelian sukses');</script>";
  232. echo "<script>location='nota.php?id=$id_pembelian_barusan';</script>";
  233. }
  234. ?>
  235.  
  236. <!-- <pre><//?php print_r($_SESSION["pelanggan"]); ?></pre> -->
  237. <!-- <pre><//?php print_r($_SESSION["keranjang"]); ?></pre> -->
  238. </div>
  239. </div></div>
  240. </div>
  241. <!-- MainBody End ============================= -->
  242. <!-- Footer ================================================================== -->
  243. <div id="footerSection">
  244. <div class="container">
  245. <div class="row">
  246. <div id="socialMedia" class="span3 pull-right">
  247. <h5>SOCIAL MEDIA </h5>
  248. <a href="#"><img width="30" height="30" src="themes/images/facebook.png" title="facebook" alt="facebook"/></a>
  249. <a href="#"><img width="30" height="30" src="themes/images/twitter.png" title="twitter" alt="twitter"/></a>
  250. <a href="#"><img width="30" height="30" src="themes/images/youtube.png" title="youtube" alt="youtube"/></a>
  251. </div>
  252. </div>
  253. <p class="pull-right">&copy; Adiantino Fajar Adzani</p>
  254. </div><!-- Container End -->
  255. </div>
  256. <!-- Placed at the end of the document so the pages load faster ============================================= -->
  257. <script src="themes/js/jquery.js" type="text/javascript"></script>
  258. <script src="themes/js/bootstrap.min.js" type="text/javascript"></script>
  259. <script src="themes/js/google-code-prettify/prettify.js"></script>
  260.  
  261. <script src="themes/js/bootshop.js"></script>
  262. <script src="themes/js/jquery.lightbox-0.5.js"></script>
  263.  
  264. <!-- Themes switcher section ============================================================================================= -->
  265. <div id="secectionBox">
  266. <link rel="stylesheet" href="themes/switch/themeswitch.css" type="text/css" media="screen" />
  267. <script src="themes/switch/theamswitcher.js" type="text/javascript" charset="utf-8"></script>
  268. <div id="themeContainer">
  269. <div id="hideme" class="themeTitle">Style Selector</div>
  270. <div class="themeName">Oregional Skin</div>
  271. <div class="images style">
  272. <a href="themes/css/#" name="bootshop"><img src="themes/switch/images/clr/bootshop.png" alt="bootstrap business templates" class="active"></a>
  273. <a href="themes/css/#" name="businessltd"><img src="themes/switch/images/clr/businessltd.png" alt="bootstrap business templates" class="active"></a>
  274. </div>
  275. <div class="themeName">Bootswatch Skins (11)</div>
  276. <div class="images style">
  277. <a href="themes/css/#" name="amelia" title="Amelia"><img src="themes/switch/images/clr/amelia.png" alt="bootstrap business templates"></a>
  278. <a href="themes/css/#" name="spruce" title="Spruce"><img src="themes/switch/images/clr/spruce.png" alt="bootstrap business templates" ></a>
  279. <a href="themes/css/#" name="superhero" title="Superhero"><img src="themes/switch/images/clr/superhero.png" alt="bootstrap business templates"></a>
  280. <a href="themes/css/#" name="cyborg"><img src="themes/switch/images/clr/cyborg.png" alt="bootstrap business templates"></a>
  281. <a href="themes/css/#" name="cerulean"><img src="themes/switch/images/clr/cerulean.png" alt="bootstrap business templates"></a>
  282. <a href="themes/css/#" name="journal"><img src="themes/switch/images/clr/journal.png" alt="bootstrap business templates"></a>
  283. <a href="themes/css/#" name="readable"><img src="themes/switch/images/clr/readable.png" alt="bootstrap business templates"></a>
  284. <a href="themes/css/#" name="simplex"><img src="themes/switch/images/clr/simplex.png" alt="bootstrap business templates"></a>
  285. <a href="themes/css/#" name="slate"><img src="themes/switch/images/clr/slate.png" alt="bootstrap business templates"></a>
  286. <a href="themes/css/#" name="spacelab"><img src="themes/switch/images/clr/spacelab.png" alt="bootstrap business templates"></a>
  287. <a href="themes/css/#" name="united"><img src="themes/switch/images/clr/united.png" alt="bootstrap business templates"></a>
  288. <p style="margin:0;line-height:normal;margin-left:-10px;display:none;"><small>These are just examples and you can build your own color scheme in the backend.</small></p>
  289. </div>
  290. <div class="themeName">Background Patterns </div>
  291. <div class="images patterns">
  292. <a href="themes/css/#" name="pattern1"><img src="themes/switch/images/pattern/pattern1.png" alt="bootstrap business templates" class="active"></a>
  293. <a href="themes/css/#" name="pattern2"><img src="themes/switch/images/pattern/pattern2.png" alt="bootstrap business templates"></a>
  294. <a href="themes/css/#" name="pattern3"><img src="themes/switch/images/pattern/pattern3.png" alt="bootstrap business templates"></a>
  295. <a href="themes/css/#" name="pattern4"><img src="themes/switch/images/pattern/pattern4.png" alt="bootstrap business templates"></a>
  296. <a href="themes/css/#" name="pattern5"><img src="themes/switch/images/pattern/pattern5.png" alt="bootstrap business templates"></a>
  297. <a href="themes/css/#" name="pattern6"><img src="themes/switch/images/pattern/pattern6.png" alt="bootstrap business templates"></a>
  298. <a href="themes/css/#" name="pattern7"><img src="themes/switch/images/pattern/pattern7.png" alt="bootstrap business templates"></a>
  299. <a href="themes/css/#" name="pattern8"><img src="themes/switch/images/pattern/pattern8.png" alt="bootstrap business templates"></a>
  300. <a href="themes/css/#" name="pattern9"><img src="themes/switch/images/pattern/pattern9.png" alt="bootstrap business templates"></a>
  301. <a href="themes/css/#" name="pattern10"><img src="themes/switch/images/pattern/pattern10.png" alt="bootstrap business templates"></a>
  302.  
  303. <a href="themes/css/#" name="pattern11"><img src="themes/switch/images/pattern/pattern11.png" alt="bootstrap business templates"></a>
  304. <a href="themes/css/#" name="pattern12"><img src="themes/switch/images/pattern/pattern12.png" alt="bootstrap business templates"></a>
  305. <a href="themes/css/#" name="pattern13"><img src="themes/switch/images/pattern/pattern13.png" alt="bootstrap business templates"></a>
  306. <a href="themes/css/#" name="pattern14"><img src="themes/switch/images/pattern/pattern14.png" alt="bootstrap business templates"></a>
  307. <a href="themes/css/#" name="pattern15"><img src="themes/switch/images/pattern/pattern15.png" alt="bootstrap business templates"></a>
  308.  
  309. <a href="themes/css/#" name="pattern16"><img src="themes/switch/images/pattern/pattern16.png" alt="bootstrap business templates"></a>
  310. <a href="themes/css/#" name="pattern17"><img src="themes/switch/images/pattern/pattern17.png" alt="bootstrap business templates"></a>
  311. <a href="themes/css/#" name="pattern18"><img src="themes/switch/images/pattern/pattern18.png" alt="bootstrap business templates"></a>
  312. <a href="themes/css/#" name="pattern19"><img src="themes/switch/images/pattern/pattern19.png" alt="bootstrap business templates"></a>
  313. <a href="themes/css/#" name="pattern20"><img src="themes/switch/images/pattern/pattern20.png" alt="bootstrap business templates"></a>
  314.  
  315. </div>
  316. </div>
  317. </div>
  318. <span id="themesBtn"></span>
  319. </body>
  320. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement