Shopping cart sederhana

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.

Share |

Portfolio

www.wearnespc.comwww.solper.comwww.autojaya.comwww.intisolar.comsmartprint.co.idwww.ottopharm.comoliser.co.idAnd More ....

Livechat

  • Sonny
    Marketing

  • Aris G
    Support

  • Agus
    Support

  • Kurnianto
    Support

  • Eko P
    Designer

  • Andreas
    Designer

  • LiveZilla Live Help

Address

PT. Proweb Indonesia
Perkantoran Duta Merlin No F4
Jl. Gadjah Mada 3-5
Jakarta Pusat
GPS: S 6o 09' 58.1", E 106o 49' 3.3"

 

Phone : 021 - 2636 3170
    021 - 3377 0050
     
Mobile : 0856 - 9360 1378
    0812 - 806 2772
    0857 - 1586 8992
    0816 - 180 8005
     
Blackberry PIN : 23096502
     
Fax : 021 - 633 5765
     
Web : www.proweb.co.id