Import contributions, memberships etc - usefulness of contact type...
When importing contributions, memberships etc there is an option to select the contact type.
On digging into the code I think it only makes sense to specify contact type if
- you are matching by email and
- you specifically want to only import to a contact of a particular type.
If you are giving the contact_id or external_identifier it makes sense that we make to whatever type we find (this also saves from having to do multiple uploads if there is a mix of types).
However, I can see that with email it makes sense that there are both organizations and individuals with that email and you want it to choose the organization.
I propose that we make the field optional and ONLY validate for emails (if set)