Cara yang ideal dan baik untuk menggunakan troli adalah menyimpannya dalam sesi, kelas troli codeigniter melakukan hal yang sama, dan ketika pengguna memberikan pesanan, gunakan data ini, masukkan pesanan ini ke dalam basis data dan lakukan hal-hal lain seperti gateway pembayaran, pengiriman. Jika Anda mau gunakan pengguna untuk menyimpan pesanannya di sesi berikutnya, seperti jika pengguna menambahkan beberapa produk ke keranjang dan dia berhenti sebelum memberi pesanan dan dia adalah pengguna terdaftar, maka Anda dapat menyimpan keretanya setiap saat di database, sehingga jika dia pergi tanpa meletakkan memesan, Anda dapat menunjukkan kepadanya pesanannya lain kali ketika dia masuk.
Anda dapat menyimpan data keranjang pengguna di database menggunakan $this->cart->contents();
metode cart class.gunakan seperti ini
$cartContentString = serialize($this->cart->contents());
Anda akan mendapatkan string konten keranjang, Anda dapat menyimpan string ini dalam database dan kemudian menggunakannya seperti
$cartArray = unserialize($cartContentString);