[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

avatar Ahmad554
@Ahmad554

95 Kontribusi 39 Poin

Diperbarui 5 tahun yang lalu

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

  1. Pastikan kamu sudah insert data lebih dulu dengan mengakses fungsi 'booking'
  2. coba die(var_dump($this->cart->contents())); saat memanggil fungsi "tampil" lihat isinya ada atau tidak
avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 5 tahun yang lalu

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)

Login untuk ikut Jawaban