Library Cart bawaan CodeIgniter memudahkan pembuatan shopping cart CodeIgniter (keranjang belanja) untuk aplikasi toko online, tanpa perlu mengelola session secara manual. Panduan ini menunjukkan operasi dasarnya: menambah, menampilkan, memperbarui, dan menghapus item.
Memuat Library Cart
<?php
$this->load->library('cart');
?>
Menambah Item ke Keranjang
Gunakan method insert() dengan data produk. Beberapa field seperti id, qty, price, dan name bersifat wajib:
<?php
$this->cart->insert(array(
'id' => 1,
'qty' => 2,
'price' => 50000,
'name' => 'Kaos Polos'
));
?>
Menampilkan Isi Keranjang
<?php
foreach ($this->cart->contents() as $item) {
echo $item['name'] . ' x ' . $item['qty'];
echo ' = Rp' . $item['subtotal'] . '<br>';
}
echo 'Total: Rp' . $this->cart->total();
?>
Library Cart otomatis menghitung subtotal setiap item dan total() keseluruhan.
Memperbarui dan Menghapus Item
Untuk mengubah jumlah, gunakan update(). Menariknya, mengatur qty ke 0 akan menghapus item tersebut:
<?php
$this->cart->update(array(
'rowid' => $rowid,
'qty' => 3 // atur ke 0 untuk menghapus
));
?>
Kesimpulan
Dengan library Cart, shopping cart CodeIgniter dapat dibuat dengan cepat, lengkap dengan perhitungan subtotal dan total otomatis. Ini menghemat banyak waktu dibanding mengelola keranjang secara manual dengan session.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi CodeIgniter.

