FP PBKK - Pembuatan Website

 FP PBKK - Pembuatan Website Toko Online

Anggota:
Aulia Ihza Hendradi - 05111840000089
R Dafa Berlian Denmar - 05111840000149
Alberto Sanjaya - 05111840000150

Tugas FP pada kali ini, kami membuat website toko yang berfokus pada penjualan alat-alat elektronik. Pada website ini terdapat 2 jenis user yaitu admin dan juga pengguna.

Link Github:  https://github.com/aulkiller/olshop  ( SQL Database terdapat di direktori database )
Username Admin: admin
Password Admin: 12345678


Berikut Tampilan dari website online yang kami buat.

Tampilan Halaman Utama Website



Register dan Login Member




Order oleh Member

1. Tampilan dalam Keranjang

2. Tampilan Checkout

3. Tampilan List Pesanan yang pernah dilakukan

4. Tampilan Detail Pesanan



Logout Session Admin dan User

1. Logout Dashboard Admin

2. Logout User




Halaman Admin - Produk

1. Kelola Produk

2. Tambah Produk



Halaman Admin - Invoice

1. Tampilan List Pesanan

2. Tampilan Detail Pesanan



Revisi Website Setelah Demo

Perubahan Kode

Pada Product


$data["short_desc"] = $this->input->post('product_short_description');
$data["stock"] = $this->input->post('product_stock'); //line baru
$data["category_id"] = $this->input->post('product_category');

Pada Cart


public function removeFromCart($pcid) {
 $getto = $this->db->get_where("product_cart_table pct", array("pct.product_cart_id" => $pcid))->row();
 if($this->ResetStock($getto->product_id, $getto->quantity)){ //if baru jika barang dihapus dr keranjang
 return $this->db->where('product_cart_id', $pcid)->delete(PRODUCTCART);
 }
}

private function ResetStock($product_id, $stock){ //reset stock ke semula
 $this->db->set('stock', 'stock + '.$stock, FALSE);
 $this->db->where('product_id', $product_id);
 return $this->db->update('product_table');
}
public function addProductToCart($cart_id, $product_id, $quantity) {
 $array = array (
  "cart_id" => $cart_id,
  "product_id" => $product_id,
  "quantity" => $quantity
 );

 if($this->UpdateStock($product_id, $quantity)){ //if baru jika barang masuk keranjang
  return $this->db->insert("product_cart_table", $array);
 }
}
private function UpdateStock($product_id, $stock){ //kurangi stock
 $this->db->set('stock', 'stock - '.$stock, FALSE);
 $this->db->where('product_id', $product_id);
 return $this->db->update('product_table');
}

Perubahan Database

Adanya stock pada product_table


Tampilan Website

(Ada stok pada Halaman Utama-Produk-Tambah Produk-Edit Produk)






Comments