purge all resets all cart fields

resolves #845