I'm using Drupal 7.43, and civicrm 4.7.4. Is it possible to limit access to a contribution page through Civicrm ACL's or Drupal roles? I want to set up a contribution page for new members to pay an initiation fee, but I don't want members to see it once they pay.

I can set up a drupal block, and have the link to the contribution page in the block, and assign the block to a role of new members who haven't paid the fee yet, and have the block disappear once they do, but they can still go to the url and access the contribution page.


If your payment processor works with webforms possibly you could do it that way. At least for our configuation we have much better control over the visibility of drupal content rather than civicrm forms.


Another approach that would be suitable in some circumstances would be to use cividiscount and hence discount the membership fee by the amount of the initiation fee for existing members

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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