Ketika anda memutuskan untuk membuat suatu usaha, salah satu marketingnya adalah dengan membuat website. Lewat website ini, produk-produk kita akan dikenal oleh orang banyak. Apalagi, dalam website tersebut terdapat sebuah aplikasi untuk shopping cart. Tentu sangat mudah sekali bagi customer untuk belanja online produk anda melalui website.
Berikut ini adalah contoh membuat shopping cart yang sangat sederhana. Contoh berikut ini, dapat anda kembangkan lagi sesuai kebutuhan anda.
Pertama, kita harus membuat database. Berilah nama database itu sesuai kebutuhan. Sebagai contoh nama databasenya adalah butik. Kemudian buatlah tabelnya dengan nama produk. Isi field2 dari tabel tersebut seperti contoh berikut :
Setelah selesai membuat database, sekarang saatnya ke bagian programmingnya. Programming yang digunakan adalah php.
Kedua, buatlatlah konfigurasi untuk koneksi ke database. Isinya :
<?php
mysql_connect("localhost","root","") or die ("Failed connect to database");
mysql_select_db("butik") or die ("Failed connect to database");
?>
kemudian save dengan nama connect.php
Ketiga, buat file dengan nama index.php. File ini berisi produk yang ada di database kita.
<html>
<head>
<title>Butik</title>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<table width="400" border="1" align="center">
<tr>
<td colspan="5" align="center">Pilih Salah Satu Daftar Produk</td>
</tr>
<tr>
<td align="center">No</td>
<td align="center">Nama Produk</td>
<td align="center">Harga</td>
<td align="center">Keterangan</td>
</tr>
<?php
include "connect.php"; // pastikan file ini ada
$sql = mysql_query("SELECT * FROM produk");
while ($row = mysql_fetch_array($sql))
{
$id = $row['id_produk'];
$nama = $row['nama_produk'];
$hrg = $row['harga'];
?>
<tr>
<td><?php echo $id; ?></td>
<td><?php echo $nama; ?></td>
<td>Rp. <?php echo $hrg; ?></td>
<td><a href="cart.php?product_id=<?php echo $id; ?>">Add to Cart</a></td>
</tr>
<?php
}
?>
</table>
</form>
</body>
</html>
Keempat, buat file baru lagi dengan nama cart.php. File ini akan meminta inputan berapa barang yang ingin kita beli.
<html>
<head>
<title>Cart</title>
</head>
<body>
<?php
include "connect.php";
session_start();
$id = (int) $_GET['product_id'];
$qty = $_SESSION['qty'];
$total = $_SESSION['total'];
?>
<form id="form1" name="form1" method="post" action="docart.php?product_id=<?php echo $id; ?> ">
<?php
if ($qty != "")
{
echo "Grand Total : $total<br>
<a href=\"index.php\">back to home</a>";
}
else
{
?>
<table width="400" border="1" align="center">
<tr>
<td colspan="5" align="center">Cart</td>
</tr>
<tr>
<td align="center">Id Produk</td>
<td align="center">Nama Produk</td>
<td align="center">Harga</td>
<td align="center">Jumlah</td>
<td align="center">Keterangan</td>
</tr>
<?php
$sql = mysql_query("SELECT * FROM produk WHERE id_produk='$id' ");
if ($row = mysql_fetch_array($sql))
{
$id = $row['id_produk'];
$nama = $row['nama_produk'];
$harga = $row['harga'];
?>
<tr>
<td><?php echo $id; ?></td>
<td><?php echo $nama; ?></td>
<td>Rp. <?php echo $harga; ?></td>
<td><label><input type="text" name="qty" id="qty" size="8" value="<?php echo $qty; ?>" /></label></td>
<td><label><input type="submit" name="button" id="button" value="Submit" /></label></td>
</tr>
<tr>
<td colspan="5" align="right"><a href="index.php">back to home</a></td>
</tr>
<?php
}
}
session_destroy();
?>
</table>
</form>
</body>
</html>
Dan kelima, simpan file dibawah ini dengan nama docart.php. yang akan melakukan penghitungan dari jumlah yang diinput dengan harga yang ada.
<?php
include "connect.php";
session_start();
$qty = $_REQUEST['qty'];
$_SESSION['qty'] = $qty;
$id_prod = (int) $_GET['product_id'];
$sql = mysql_query("SELECT * FROM produk WHERE id_produk='$id_prod' ");
if ($row = mysql_fetch_array($sql))
{
$hrg = $row['harga'];
$_SESSION['harga'] = $hrg;
}
$total = $qty*$hrg;
$_SESSION['total'] = $total;
header("Location:cart.php");
?>
Biarpun cukup sederhana, tapi bisa anda gunakan untuk memenuhi kebutuhan website anda yang ingin menggunakan aplikasi shopping cart.