5

I've set-up an event with several fee options that include "event fee plus 1 year membership renewal", "event fee plus 2 years membership renewal", etc. How do you suggest implementing the membership changes after the event payment gets processed?

I'm thinking it's possible to add time to their membership through the ThankYou.php page using the membership API. (using CiviCRM 4.1)

Any tips would be greatly appreciated!

  • What is your CMS? – petednz - fuzion May 7 '15 at 20:39
  • Drupal 6. The registration form uses templates - I'm really just not clear about where to program a call to the civimember api. – JoeEdNonprofit May 8 '15 at 1:41
3

One way to accomplish this is to programm an extension with a hook reacting on the event registration and then changing the membership based on the event registration.

Another way which might be usefull is to use the drupal Webform module and create an event registration with membership options.

| improve this answer | |
  • My understanding is that extensions started in CiviCRM 4.2. Maybe this is a good reason to upgrade :) – JoeEdNonprofit May 8 '15 at 1:42
3

Browsing through SE today I cam on this question/answer which may also offer a solution:

How can I integrate (optional) membership sign-up on a CiviEvent registration form?

Summary: a couple of solutions were suggested...

  1. If you were using Drupal then Commerce and Rules could be used to provide for event rego and memberships in same cart, with the membership discount being applied to the event etc.
  2. There's an extension from AGH Strategies that handles this: https://github.com/aghstrategies/com.aghstrategies.eventmembershipsignup
| improve this answer | |
  • Welcome to CiviCRM.SE. It is considered good practice at StackExchange to provide an excerpt or summary of a linked page, as links can go bad— even internal to SE, as questions are sometimes deleted. I encourage you to edit your post, and to review the help center for additional guidance. – choster May 18 '15 at 20:35

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.