Refactorizare modul cart, adaugat optiunea de update