Adds checks to ensure empty cart's can't be processed