Ideální a dobrý způsob, jak používat košík, je udržovat jej v relaci, třída košíku codeigniter dělá totéž, a když uživatel zadá objednávku, použijte tato data, vložte tuto objednávku do databáze a proveďte další věci, jako je platební brána, doprava. Pokud chcete použijte uživatele k udržení jeho objednávky v další relaci, jako když uživatel přidá nějaký produkt do košíku a on před zadáním objednávky skončí a je registrovaným uživatelem, pak můžete jeho košík uložit pokaždé do databáze, takže pokud odejde bez vložení objednávky mu můžete ukázat jeho objednávky příště, když se přihlásí.
Data košíku uživatelů můžete uložit do databáze pomocí $this->cart->contents();
metoda košíku class.use takto
$cartContentString = serialize($this->cart->contents());
získáte řetězec obsahu košíku, tento řetězec můžete uložit do databáze a později jej použít jako
$cartArray = unserialize($cartContentString);