И ещё раз рефакторинг CartItems