[v3.4] purge all resets all cart fields

resolves #845