Updated cart ViewModel to prepare for purchase