Make sure financial_type_id is set when a contribution is created
Overview
When a contribution is created via a contribution page (with a confirmation page) the parameter financial_type_id
is not set if the contribution is not being created with a recurring contribution.
PR: https://github.com/civicrm/civicrm-core/pull/11907
Before
financial_type_id
is not set when a non-recurring contribution is submitted via a contribution page (with a confirmation page). But it is set when a recurring contribution is being created at the same time.
After
financial_type_id
is always set for contribution params when submitted via a contribution page (with a confirmation page).
This makes it more consistent for use in payment processor extensions etc.