Answers.Body: <p>Probably not the best solution however you can give the user the option for either payment method on the contribution page.</p>
  
  <p>Then utilise JavaScript to automatically react and select the correct payment method.</p>
  
  <p>This is assuming is a small difference and you don't need it to be 100% secure etc. etc.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-02-04T14:37:44.970Z
Answers.LastActivityDate: 2020-02-04T14:37:44.970Z
Answers.UserDisplayName: EagleUK
Answers.Body: <p>We have an extension that adds on a percent and an option fixed amount to any payment via Credit Card - so in theory this may achieve what you are after but via a different method</p>
  
  <p><a href="https://github.com/fuzionnz/nz.co.fuzion.extrafee" rel="nofollow noreferrer">https://github.com/fuzionnz/nz.co.fuzion.extrafee</a></p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-02-06T22:16:12.643Z
Answers.LastActivityDate: 2020-02-06T22:16:12.643Z
Answers.UserDisplayName: petednz - fuzion
Body: <p>Is it possible to specify different payment processors for different price fields in a price set on a single contribution page?</p>
  
  <p>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.</p>
  
  <p>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.</p>
  
  <p>However, a user can select price field £B and then select Credit/Debit Cards, thus paying the cheaper £B price.</p>
  
  <p>I've found the extension 'Direct Debit for Membership Extras' (<a href="https://civicrm.org/extensions/direct-debit-for-membership-extras" rel="nofollow noreferrer">https://civicrm.org/extensions/direct-debit-for-membership-extras</a>), 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.</p>
  
  <p>I've found some old posts (<a href="https://civicrm.stackexchange.com/questions/9830/fee-based-on-payment-processor">Fee based on payment processor</a>, <a href="https://civicrm.stackexchange.com/questions/62/adding-a-dynamic-cover-processing-fees-checkbox-to-civicrm-contribution-form">Adding a dynamic “cover processing fees” checkbox to CiviCRM contribution form</a>, and <a href="https://forum.civicrm.org/index.php?topic=33098.0" rel="nofollow noreferrer">https://forum.civicrm.org/index.php?topic=33098.0</a>) but I'm hoping there exists a more recent extension to solve this issue. </p>
  
Tags: <civicontribute>
Title: Different payment processors for different price fields?
ThreadText: # Different payment processors for different price fields?
  
  (Asked by: username_0 on 2020-02-03)
  
  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](https://civicrm.stackexchange.com/questions/9830/fee-based-on-payment-processor), [Adding a dynamic “cover processing fees” checkbox to CiviCRM contribution form](https://civicrm.stackexchange.com/questions/62/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.
  
  **Tags:** civicontribute
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2020-02-04. Score: 1
  
  Probably not the best solution however you can give the user the option for either payment method on the contribution page.
  
  Then utilise JavaScript to automatically react and select the correct payment method.
  
  This is assuming is a small difference and you don't need it to be 100% secure etc. etc.
  
  
  ---
  
  ### Answer by username_2 on 2020-02-06. Score: 1
  
  We have an extension that adds on a percent and an option fixed amount to any payment via Credit Card - so in theory this may achieve what you are after but via a different method
  
  <https://github.com/fuzionnz/nz.co.fuzion.extrafee>
  
  
  ---
  
  