Page 108 - Framework Codeigniter 2
P. 108
www.koder.web.id – Kumpulan tutorial komputer
20. 'name' => $product->name,
21. );
22.
23. $this->cart->insert($data);
24. redirect("cart");
25. }
26.
27. function update()
28. {
29. $this->cart->update($_POST);
30. redirect("cart");
31. }
32.
33. function index() {
34. $data['cart_list'] = $this->cart->contents();
35. $this->template->display('cart', $data);
36. }
37.
38. }
39.
40. /* End of file Cart.php */
41. /* Location: ./application/controllers/Cart.php */
Perhatikan baris 16-23, disana kita akan memasukkan data produk. Adapun field-field data product
yang dapat dimasukaan kedalam library cart adalah:
· id – Setiap produk harus memiliki Id yang unik antara satu dan yang lain.
· qty – Jumlah barang yang akan dibeli
· price – Harga dari produk
· name – Nama produk
· options – informasi tambahan mengenai produk yang ingin dibeli
Untuk memasukkan data cart anda dapat menggunakan fungsi insert - $this->cart->insert($data);
data cart tersebut akan disimpan didalam session codeigniter. Jadi library cart ini membutuhkan
depedensi library session.
5. Membuat View shoping cart
Part terakhir adalah membuat view. Anda harus menyediakan dua buah view yaitu view list barang
dan view daftar keranjang belanja. Adapun ini view dari daftar produk adalah
1. <h1>Daftar barang </h1>
2. <?php if (!empty($product_list)): ?>
3. <ul>
4. <?php foreach($product_list as $product): ?>
5. <li>
6. <?php echo $product->name ?> ($ <?php echo $product->price ?>) -
103