Assalamualaikum wr.wb. Halo teman-teman semua, Online Shop atau Toko Online atau istilah kerennya E-Commerce adalah situs dengan fasilitas jual beli didalamnya, seperti kita ketahui diindonesia sudah banyak sekali online shop yang beredar, seperti contoh lazada, zalora, olx dan lain sebagainya. Nah disini kita aka...

Membuat Toko Online dengan Ajax Jquery [Part 1]

Assalamualaikum wr.wb.

Halo teman-teman semua, Online Shop atau Toko Online atau istilah kerennya E-Commerce adalah situs dengan fasilitas jual beli didalamnya, seperti kita ketahui diindonesia sudah banyak sekali online shop yang beredar, seperti contoh lazada, zalora, olx dan lain sebagainya. Nah disini kita akan belajar cara membuat toko online sederhana menggunakan ajax dan jquery, tutorial ini akan terbagi menjadi beberapa part, karna pembahasannya cukup panjang. Berikut penampakannya.

 

Yups.. tutorial sederhana Toko Online Makanan Khas Madura :D

ok langsung saja mulai.

Berikut list file yang akan kita buat.

 

 

 

Download database disini dan gambarnya disitu. :D

Setelah itu buat koneksi database terlebih dahulu, bisa dilihat pada gambar diatas koneksi database saya beri nama “kon.php”, berikut codenya.

<?php
try{
	$kon=new PDO("mysql:host=localhost;dbname=ecom","root","root");	
}catch(PDOException $e){
	echo "Koneksi gagal ".$e->getMessage();
	exit;
}
?>

 

Koneksi database diatas menggunakan PDO (PHP Data Objek) penjelasannya bisa dilihat di  disini.

Setelah itu kita buat file “index.php”.

<?php 
error_reporting(E_ALL);
// untuk keperluan Development set ke ALL agar semua kesalahan bisa diketahui
?>
<!doctype html>
<html>
<meta charset='utf-8'>
	<head>
	<title> Laris Online Shop </title>
	<link href='style.css' rel='stylesheet'>
	<script src='plugin/js/jquery-1.8.2.min.js'></script>
	</head>
	<body>
	<?php 
	include "kon.php"; 
	?>
	<div class='overlay'>
	</div>
		<!-- kepala -->
		<header>
			<h1> ..:: Laris Gan ::..</h1>
			<span> Online shop menuju kemenangan :D </span>
		</header>
		<!-- end of kepala -->
		<div class='pop-up'>
			<div class='h-pop-up'>
			<h2> Keranjang Belanja Anda : </h2>
			</div>
			<div class='b-pop-up'>
				<!—disini tempat load cart.php -->
			</div>
			<div class='f-pop-up'>
				<input type='button' value='Tutup' class='tutup'>
			</div>
		</div>
		<!-- bungkus -->
		<div class='wrapper'>
			<section>
				<div class='content'>
				<!—disini tempat memasukkan gambar-->
		
				</div>
			</section>
			<aside>
				<div class="keranjang_mini">
					<div class='krj'>
						<span>Keranjang Belanja :</span>
						<div id='tkrj'>
						    <!—disini tempat load keranjang -->
						</div>
							<input type='button' value='Lihat Keranjang' class='bangkit'>
					</div>
				</br>
				</br>
				<hr>
				<h3> &nbsp; &nbsp; PT. Laris Gan </h3>
				<table style="margin-left:20px">
				<ul>
					<tr><td><li>Alamat </td><td> : Jl. Laris Gan </li></td></tr>
					<tr><td><li>Telp    </td><td> : 0812345678910 </li></td></tr>
					<tr><td><li>Like us </td><td> : Jl. Laris Gan </li></td></tr>
					<tr><td><li>Follow us </td><td> : @laris_gan </li></td></tr>
					<tr><td><li>Email </td><td> : support@laris_gan.com </li></td></tr>
				</ul>
				</table>
				</div>
			</aside>
		<!-- end of bungkus -->
	</body>
</html>

Kemudian buat file “style.css”.

* {
	margin:0;
	padding:0;
}
html {
	background-color:#E8E8DD;
}
header {
	position:fixed;
	top:0px;
	height:60px;
	width:100%;
	z-index:100;
	border-bottom:4px solid #000;
	background-color:#aaf200;;
}
.overlay {
	height:100%;
	width:100%;
	background-color:#000;
	opacity:0.8;
	z-index:101;
	position:fixed;
	display:none;
}
.wrapper {
	height:100%;
	width:90%;
	overflow:hidden;
	right:5%;
	left:5%;
	border:4px solid #000;
	background-color:#fffff0;
	position:relative;
	top:60px;
}
.krj{
	background-color:#aaf200;
	width:300px;
	height:100px;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
	border-radius:5px;
	border:1px solid #000;
	position:relative;
}
.bangkit,.tutup {
	float:right;
	border:1px solid #000;
	cursor:pointer;
	height:30px;
	border-radius:5px;
	background-color:#000;
	width:100px;
	position:absolute;
	bottom:2px;
	right:2px;
	font-family:times new roman;
	font-size:15px;
	color:white;
}
.bangkit:hover,.tutup:hover{
	box-shadow:0px 0px 10px #000;
	background-color:white;
	color:#000;
}
.beli {
	float:right;
	border:1px solid #000;
	cursor:pointer;
	height:20px;
	border-radius:5px;
	background-color:#000;
	width:50px;
	text-align:center;
	position:absolute;
	bottom:2px;
	right:2px;
	font-family:times new roman;
	font-size:15px;
	color:white;
}
.beli:hover {
	background-color:white;
	color:#000;
	box-shadow:0px 0px 10px #000;
}
section {
	height:100%;
	width:70%;
	float:left; 
	border:0px solid yellow;
}
aside {
	height:500px;
	width:29%;
	float:right;
}
.keranjang_mini{
	height:auto;
	width:100%;
	border:0px solid red;
}
.content {
	height:320px;
	width:100%;
	border:0px solid red;
}
.mainboximg {
	height:110px;
	width:49%;
	float:left;
	border:0px solid #675;
	margin:10px 0 0px 5px;
	background-color:#E8E8DD;
}
.boximg {
	height:110px;
	width:50%;
	border:2px solid #aaf200;
	float:left;
	
}
.boximg img {
	height:99%;
	width:99%;
	border:0px solid white;
}
.boximg img:hover{
	cursor:pointer;
}
.ket {
	float:right;
	height:110px;
	width:46%;
	border:0px solid yellow;
	position:relative;
}
.ket a{
	position:absolute;
	bottom:0;
	right:0;
}
.pop-up {
	height:300px;
	width:600px;
	border:4px solid #aaf200;;
	z-index:999;
	position:fixed;
	margin-right:auto;
	margin-left:auto;
	display:none;
	top:100px;
	left:0;
	right:0;
	box-shadow:0 0 15px #000;
	border-radius:10px;
	background-color:#fffff0;
	text-align:center;
}
.h-pop-up {
	height:20%;
	width:100%;
	border:0px solid red;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}
.c-pop-up{
	height:80%;
	width:100%;
	border:0px solid yellow;
	position:relative;
}
.tbl {
	margin-right:auto;
	margin-left:auto;
	width:95%;
	font-size:16px;
}
.f-pop-up{
	height:10%;
	width:100%;
	border:0px solid green;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	position:absolute;
	bottom:0px;
	text-align:right;
}

 

jangan di run dulu karna belum ada gambarnya, load gambar akan dijelaskan pada bagian 2 .


Part 2 Disini [UPDATED]



 

 

.



 

 

 


About Author

d-newbie

Adalah seorang ninja dari Coding Gakure, Menguasai jurus HTML no jutsu, CSS no jutsu, Javascript no jutsu, PHP no jutsu, dan MySQL no jutsu, jurus andalan adalah KageLooping no jutsu, yg bisa memperbanyak output sekali coding , ninja yang berasal dari TIM W3, dan diasuh oleh petapa genit yang suka menjilat-jilat situs yaitu google.com. :D #xixixi


Comment & Discussions

  • Sandy Kurnia
    selalau mantau dan ikut mencoba gan

  • Please LOGIN before if you want to give the comment.