Is it possible to specify different payment processors for different price fields in a price set on a single contribution page?
I have a contribution page with two prices: £A for EFT, and £B for Direct Debit. £A is more expensive than £B to incentivize Direct Debit.
Direct Debit is chosen by the user selecting the Direct Debit price field, £B, selecting the pay later option, and then the user is directed to the DD form which they fill in and send.
However, a user can select price field £B and then select Credit/Debit Cards, thus paying the cheaper £B price.
I've found the extension 'Direct Debit for Membership Extras' (https://civicrm.org/extensions/direct-debit-for-membership-extras), but after testing with it, it still doesn't solve the issue of a user being able to choose the price field without limiting the choice of payment processor. Is this possible? The only workaround I can think of is to have two separate contribution pages, one for EFT price and one for DD price.
I've found some old posts (Fee based on payment processor, Adding a dynamic “cover processing fees” checkbox to CiviCRM contribution form, and https://forum.civicrm.org/index.php?topic=33098.0) but I'm hoping there exists a more recent extension to solve this issue.