update smart cart