Advertisement
andri_ganda_saputra1

Modul simpan transaksi member

Nov 20th, 2017
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.47 KB | None | 0 0
  1. // Modul simpan transaksi member
  2. elseif ($_GET[module]=='simpantransaksimember'){
  3. echo "<div style='color:#000'>";
  4. $email = $_SESSION[email];
  5. $password = $_SESSION[password];
  6. $sql = "SELECT * FROM kustomer WHERE email='$email' AND password='$password'";
  7. $hasil = mysqli_query($con,$sql);
  8. $r = mysqli_fetch_array($hasil);
  9. // fungsi untuk mendapatkan isi keranjang belanja
  10. function isi_keranjang(){
  11. $isikeranjang = array();
  12. $sid = $_SESSION[email];
  13. $sql1 ="SELECT * FROM orders_temp WHERE id_session='$sid'";
  14. $hasil1 = mysqli_query($con,$sql1);
  15.  
  16. while ($r=mysqli_fetch_array($hasil1)) {
  17. $isikeranjang[] = $r;
  18. }
  19. return $isikeranjang;
  20. }
  21. $tgl_skrg = date("Ymd");
  22. $jam_skrg = date("H:i:s");
  23. $id = mysqli_fetch_array(mysqli_query($con,"SELECT id_kustomer FROM kustomer WHERE email='$email' AND password='$password'"));
  24. // mendapatkan nomor kustomer
  25. $id_kustomer=$id[id_kustomer];
  26. // simpan data pemesanan
  27. mysqli_query($con,"INSERT INTO orders(tgl_order,jam_order,id_kustomer) VALUES('$tgl_skrg','$jam_skrg','$id_kustomer')");
  28. // mendapatkan nomor orders
  29. $id_orders=mysqli_insert_id($con);
  30. // panggil fungsi isi_keranjang dan hitung jumlah produk yang dipesan
  31. $isikeranjang = isi_keranjang($con);
  32. $jml          = count($isikeranjang);
  33. // simpan data detail pemesanan
  34. for ($i = 0; $i < $jml; $i++){
  35. mysqli_query($con,"INSERT INTO orders_detail(id_orders, id_produk, jumlah)
  36. VALUES('$id_orders','{$isikeranjang[$i]['id_produk']}', '{$isikeranjang[$i]['jumlah']}')");
  37. }
  38. // setelah data pemesanan tersimpan, hapus data pemesanan di tabel pemesanan sementara (orders_temp)
  39. for ($i = 0; $i < $jml; $i++) {
  40. mysqli_query($con,"DELETE FROM orders_temp
  41. WHERE id_orders_temp = {$isikeranjang[$i]['id_orders_temp']}");
  42. }
  43. echo "<div class='center_title_bar'>Proses Transaksi Selesai</div>";
  44. echo "<div class='prod_box_big'>
  45. <div class='top_prod_box_big'></div>
  46. <div class='center_prod_box_big'>
  47. <div class='details_big_cari'>
  48. <div>
  49. Data pemesan beserta ordernya adalah sebagai berikut: <br />
  50. <table>
  51. <tr><td>Nama Lengkap   </td><td> : <b>$r[nama_lengkap]</b> </td></tr>
  52. <tr><td>Alamat Lengkap </td><td> : $r[alamat] </td></tr>
  53. <tr><td>Nomor Telepon         </td><td> : $r[telpon] </td></tr>
  54. <tr><td>E-mail         </td><td> : $r[email] </td></tr></table><hr /><br />
  55. Nomor Order: <b>$id_orders</b><br /><br />";
  56. $daftarproduk=mysqli_query($con,"SELECT * FROM orders_detail,produk
  57. WHERE orders_detail.id_produk=produk.id_produk
  58. AND id_orders='$id_orders'");
  59. echo "<table cellpadding=10>
  60.  <tr bgcolor=#6da6b1><th>No</th><th>Nama Produk</th><th>Berat(Kg)</th><th>Qty</th><th>Harga Satuan</th><th>Sub Total</th></tr>";
  61.  
  62.   $pesan="Terimakasih telah melakukan pemesanan online di toko online kami <br /><br />
  63.  Nama: $r[nama_lengkap] <br />
  64.  Alamat: $r[alamat] <br/>
  65.  Nomor Telepon: $r[telpon] <br /><hr />
  66.  
  67.  Nomor Order: $id_orders <br />
  68.  Data order Anda adalah sebagai berikut: <br /><br />";
  69.  
  70.   $no=1;
  71.   while ($d=mysqli_fetch_array($daftarproduk)){
  72.   $disc        = ($d[diskon]/100)*$d[harga];
  73.   $hargadisc   = number_format(($d[harga]-$disc),0,",",".");
  74.   $subtotal    = ($d[harga]-$disc) * $d[jumlah];
  75.  
  76.   $subtotalberat = $d[berat] * $d[jumlah]; // total berat per item produk
  77.   $totalberat  = $totalberat + $subtotalberat; // grand total berat all produk yang dibeli
  78.  
  79.   $total       = $total + $subtotal;
  80.   $subtotal_rp = format_rupiah($subtotal);
  81.   $total_rp    = format_rupiah($total);
  82.   $harga       = format_rupiah($d[harga]);
  83.  
  84.   echo "<tr bgcolor=#dad0d0><td>$no</td><td>$d[nama_produk]</td><td align=center>$d[berat]</td><td align=center>$d[jumlah]</td>
  85.  <td align=right>$harga</td><td align=right>$subtotal_rp</td></tr>";
  86.  
  87.   $pesan.="$d[jumlah] $d[nama_produk] -> Rp. $harga -> Subtotal: Rp. $subtotal_rp <br />";
  88.   $no++;
  89.   }
  90.  
  91.   $kota=$r[id_kota];
  92.  
  93.   $ongkos=mysqli_fetch_array(mysqli_query($con,"SELECT ongkos_kirim FROM kota WHERE id_kota='$kota'"));
  94.   $ongkoskirim1=$ongkos[ongkos_kirim];
  95.   $ongkoskirim = $ongkoskirim1 * $totalberat;
  96.  
  97.   $grandtotal    = $total + $ongkoskirim;
  98.  
  99.   $ongkoskirim_rp = format_rupiah($ongkoskirim);
  100.   $ongkoskirim1_rp = format_rupiah($ongkoskirim1);
  101.   $grandtotal_rp  = format_rupiah($grandtotal);
  102.  
  103.   // dapatkan email_pengelola dan nomor telepon dari database
  104.   $sql2 = mysqli_query($con,"select email_pengelola,nomor_rekening,nomor_hp from modul where id_modul='43'");
  105.   $j2   = mysqli_fetch_array($sql2);
  106.  
  107.   $pesan.="<br /><br />Total : Rp. $total_rp
  108.  <br />Ongkos Kirim untuk Tujuan Kota Anda : Rp. $ongkoskirim1_rp/Kg
  109.  <br />Total Berat : $totalberat Kg
  110.  <br />Total Ongkos Kirim  : Rp. $ongkoskirim_rp
  111.  <br />Grand Total : Rp. $grandtotal_rp
  112.  <br /><br />Silahkan lakukan pembayaran sebanyak Grand Total yang tercantum, rekeningnya: $j2[nomor_rekening]
  113.  <br />Apabila sudah transfer, konfirmasi ke nomor: $j2[nomor_hp]";
  114.  
  115.   $subjek="Pemesanan Online";
  116.  
  117.   // Kirim email dalam format HTML
  118.   $dari = "From: $j2[email_pengelola]\r\n";
  119.   $dari .= "Content-type: text/html\r\n";
  120.  
  121.   // Kirim email ke kustomer
  122.   mail($email,$subjek,$pesan,$dari);
  123.  
  124.   // Kirim email ke pengelola toko online
  125.   mail("$j2[email_pengelola]",$subjek,$pesan,$dari);
  126.  
  127.   echo "<tr><td colspan=5 align=right>Total : Rp. </td><td align=right><b>$total_rp</b></td></tr>
  128.  <tr><td colspan=5 align=right>Ongkos Kirim untuk Tujuan Kota Anda: Rp. </td><td align=right><b>$ongkoskirim1_rp</b>/Kg</td></tr>
  129.  <tr><td colspan=5 align=right>Total Berat : </td><td align=right><b>$totalberat Kg</b></td></tr>
  130.  <tr><td colspan=5 align=right>Total Ongkos Kirim : Rp. </td><td align=right><b>$ongkoskirim_rp</b></td></tr>
  131.  <tr><td colspan=5 align=right>Grand Total : Rp. </td><td align=right><b>$grandtotal_rp</b></td></tr>
  132. </table>";
  133. echo "<hr /><p>
  134.  <div style='color:#E1473D;border:1px solid #E78686;padding:10px;background:#FFE1E1;'>
  135.    No Order anda adalah : <b>$id_orders</b> , Silahkan Melakukan Pembayaran Pada Rekening dibawah ini, <br/>
  136.    Anda dapat melakukan Konfirmasi Pembayaran Melalui SMS Ke NO : <b>081275371724</b>
  137.    <br/>Dengan Format :
  138.    <b>#No Orders #Nominal Transfer # Bank Tujuan # Bank Pengirim</b> Contoh :
  139.  <b> # $id_orders #$grandtotal_rp #Mandiri #Riau </b></div> <br /> <br />
  140. Apabila Anda tidak melakukan pembayaran dalam 3 hari, maka transaksi dianggap batal.</p><br />    ";
  141. $sql  = mysqli_query($con,"SELECT * FROM modul WHERE id_modul='3'");
  142. $r    = mysqli_fetch_array($sql);
  143. echo "$r[static_content]";
  144. echo"
  145. </div>
  146. </div>
  147. </div>
  148. <div class='bottom_prod_box_big'></div>
  149. </div>";
  150. echo "</div>";
  151. }
  152. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement