Идеалният и добър начин да използвате количката е да я поддържате в сесия, класът cart на codeigniter прави същото и когато потребителят даде поръчка, използвайте тези данни, поставете тази поръчка в базата данни и правете други неща като шлюз за плащане, доставка. Ако искате да използвайте потребителя, за да запазите поръчката си в следващата сесия, например ако потребителят добави някакъв продукт в количката и той напусне преди да даде поръчка и той е регистриран потребител, тогава можете да запазвате количката му всеки път в базата данни, така че ако той си отиде, без да постави поръчка, можете да му покажете поръчките му следващия път, когато влезе.
Можете да съхранявате данни за потребителската количка в база данни, като използвате $this->cart->contents();
метод на количка клас.използвайте по този начин
$cartContentString = serialize($this->cart->contents());
ще получите низ със съдържание на количката, можете да запишете този низ в база данни и по-късно да го използвате като
$cartArray = unserialize($cartContentString);