I want my users to be able to choose from two different payment processors. I have two payment processors set up in Civi. When I am logged in as admin and go to my donate form I see a fieldset called "Payment options" where the user has an option to choose which payment processor they want to use. (one is for credit card and one is for electronic check). Everything works as expected until I am not logged in as admin. When I am not logged in as Admin I only see the default payment processor which is the credit card. How do I get that "Payment Options" fieldset to show for non-admin users?

I see the fieldset when I debug the page. It is called "crm-group payment-options-group" and it is set to display="None" Is there a way I can get this to display on my public forms?

I am using Wordpress, Civi 5.7.2 and I am using a Civi contribution form.

  • This seems like a permissions issue - you've confirmed, for example, that anonymous users have the "Make online contributions" permission enabled? Commented Dec 10, 2018 at 18:23
  • To answer the Question (title) - yes you can. So the question is more - why isn't it working for you.
    – petednz - fuzion
    Commented Dec 10, 2018 at 19:20
  • oh which i see you did in civicrm.stackexchange.com/questions/27591/…
    – petednz - fuzion
    Commented Dec 10, 2018 at 21:36
  • I was thinking it was a permission issue as well. I checked that the Make online contributions permission was set for anonymous users. I also looked at all other contribution permissions and it seems like everything is in order. Any other ideas?
    – user3705
    Commented Dec 11, 2018 at 10:49
  • Which payment processors are you trying to use? I have seen multiple payment processors work so, as Peter said, it's definitely possible in Civi, but it would be helpful to know what specific processors you're attempting to use. Commented Dec 12, 2018 at 16:36

1 Answer 1


I figured out the issue. It was the Autoptimize plugin that was causing the total amount not to show. I checked the setting: "Force JavaScript in ? Load JavaScript early, this can potentially fix some JS-errors, but makes the JS render blocking."

Now that I have this checked the total box shows and I get the payment options section to show. Yay!

  • if you have the 'reputation' you may be able to 'accept' your own answer - which is good as it stops the ticket popping back at the top of the list all the time
    – petednz - fuzion
    Commented Dec 18, 2018 at 18:46

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.