Cara Membuat Shopping Cart di CodeIgniter

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.

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *