Postingan lainnya
[SOLVED] Data belanja tidak tampil di keranjang belanja - codeigniter
Pertanyaan ini sudah banyak yang tanyakan di forum ini, tapi saya belum menemukan jawaban yang pas. Walaupun pertanyaan saya sedikit berbeda. Saya mau tanya kenapa produk yang sudah di kirim ke 'cart' tidak bisa di tampilkan. Ini bukan projek jangka panjang, cuma mau menganalisa bagaimana cara kerja library 'cart' yang ada di codeigniter. Tuturial yang saya praktekan mengikuti artikel yang ada di <a href='https://www.dumetschool.com/blog/Membuat-Keranjang-Belanja-Dengan-CodeIgniter '>https://www.dumetschool.com/blog/Membuat-Keranjang-Belanja-Dengan-CodeIgniter </a>. Stelah saya coba ternyata gak berhasil. Berikut baris kodenya ;
Bagian 'CONTROLLER'
<?php
class Tes extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->library('cart');
}
public function booking() {
$data = array (
'id' => 75459,
'judul' => 'Buku Garong',
'qty' => 1,
'harga' => 70000
);
$this->cart->insert($data);
echo "Data Masuk ke Keranjang";
}
public function tampil() {
$cart = $this->cart->contents();
foreach($cart as $items) {
echo "Judul: ".$items['judul'];
echo "<br>";
echo "Harga: ".number_format($items['harga'],0,'.','.');
echo "<br>";
echo "QTY: ".$items['qty'];
echo "<br><br>";
echo "Total: ".number_format($this->cart->total(),0,'.','.');
}
}
}
Mohon pencerahannya. Terima kasih
Tanggapan
tidak brhasilnya bagaimana, ada errorkah, tulisan yang error apa yang muncul
Gk ada error bang. Cuma saat 'function tampil()' di panggil tidak menampilkan apa2. Tidak seperti yg ada pada artikel yg di contohkan di atas. Saat 'function show_cart()' di panggil, itu menampilkan data yang sudah di kirim melalui 'function add_to_cart()'.
1 Jawaban:
Jawaban Terpilih
Kalau menguji dari <a href=' https://www.codeigniter.com/userguide3/libraries/cart.html '> https://www.codeigniter.com/userguide3/libraries/cart.html </a> class sekilas sudah benar
Perhatikan bagian !important di dokumentasi, dia menggunakan session untuk menyimpan infonya ke database, jadi pastikan sudah setup tablenya
Kalau kamu tidak tahu cara menggunakan session/set tablenya, ada <a href=' https://www.google.com/search?q=codeigniter+cart+example&oq=codeigniter+cart+exa&aqs=chrome.0.0j69i57j0l2.2904j0j4&sourceid=chrome&ie=UTF-8 '>banyak tutorial lain untuk mengggunakan keranjang belanja di codeigniter</a>, cari yang menggunakan contoh database
- Pastikan kamu sudah insert data lebih dulu dengan mengakses fungsi 'booking'
- coba die(var_dump($this->cart->contents())); saat memanggil fungsi "tampil" lihat isinya ada atau tidak
Tanggapan
ok bang.. saya coba dlu. Thanks bang
sama sama, btw judulnya tidak usah ditulis [solved] yang sudah ditanda akan terlihat otomats
ok bang (y)