1.0 Problem/Motivation

It would appear that the Contribution Tab setting payment process id does not persist if test mode is set to test.

2.0 Detailed steps to reproduce (embed screenshots)

  1. Create a webform.
    1. Add contact fields including email.
    2. Add contribution.
    3. Select a payment processor.
    4. Save
  2. Set test mode
    1. Reload the CiviCRM settings contribution tab.
    2. Check build tab - no payment processor id field.
    3. Select 'test mode'
    4. save
    5. Check build tab - no payment processor id field.
  3. Reload CiviCRM settings Contribution tab
    1. Reload CiviCRM settings contribution tab
    2. notice that now we have payment processor set to user select!
    3. save
    4. Status messages:
      • Added one field to the form
      • Added field: Payment Processor
    5. We now get the payment processor id field on the build page.

We loaded the CiviCRM settings and didn't change anything then saved. This should be a no operation but is not.

WIP test to confirm the above here:
https://github.com/colemanw/webform_civicrm/pull/1073

3.0 Proposed resolution

4.0 Submit PR on https://github.com/colemanw/webform_civicrm

Comments

luke.stewart created an issue. See original summary.

luke.stewart’s picture

Issue summary: View changes

Formatting fix.

karing’s picture

Status: Active » Fixed

Now that this issue is closed, please review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, please credit people who helped resolve this issue.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.