Handling Errors & Finishing the Cart