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
Comments