Support

Home Forums Pre-Sales Integrating Membership Management Support

Integrating Membership Management Support

Posted: February 19, 2016 at 4:17 pm


Paul

February 19, 2016 at 4:17 pm

I’d like to integrate a membership management plugin with EE so that if a client is a member, they get member pricing, otherwise, non-member pricing. I’ve seen other integrations in this forum, but I need a more robust membership management app. I’m considering WP-Client (www.wp-client.com). How does EE handle these integrations? Or is there a list of recommended membership management plugins I should be considering?


Tony

  • Support Staff

February 22, 2016 at 2:34 am

Hi Paul,

Event Espresso does not integrate with any memberships plugins itself however EE does have a capabilities system built in.

What this means is you can setup capabilities on specific tickets which prevents users without that capability on their account from registering onto that ticket. It depends on what kind of integration you are looking for, you can use the EE4 User Integration Add-on to setup the ticket restrictions but it also allows you to build up a ‘My Events’ section in which the logged in user can view their registrations, this is available within their profile page but also via a shortcode which can be hidden behind your members area (it’s a standard shortcode so you can place it on a page and hide that page however the membership plugin allows you to)

So to answer ‘How does EE handle these integrations?’

Technically it doesn’t integrate at all, but simply because it doesn’t actually need to. The only specifics EE needs is for users to have whichever capabilities assigned to their account that you would like to use.

So for example your membership plugin might allow for 3 users levels, as long as there are capabilities assigned to the users role that EE can use to differentiate between the levels (which would be the membership plugins responsibility) you can assign a ticket only available to each (or all) of those user levels.

Can I ask what kind of integration you are looking for?


Paul

February 22, 2016 at 10:15 am

Maybe integration is the wrong word.
From a functionality standpoint, I would like logged in members to have “member discount pricing” and non-logged in members to have “regular full pricing”

That said, the membership management piece needs to have some robust functionality. It must accept payment for annual subscriptions and revoke access if their membership expires without renewal. Because of this membership management functionality, it is my understanding that we’ll need to use a membership management plugin to handle these tasks.

Therefore, with a membership management plugin in place, my question would be whether the two need to be integrated or not. In other words, if the membership management piece ensures that a user is paid up if they’re able to log in, then Event Espresso simply needs to know if a user is logged in or not and determine which price to show (member vs. nonmember – or more appropriately, logged in vs. not logged in).

So maybe integration is not necessary if Event Espresso can show different ticket prices depending on whether a user is logged in or not?

Alternatively, has there been success with other users “integrating” a membership management plugin?

Thanks for all your help.


Lorenzo Orlando Caum

  • Support Staff

February 22, 2016 at 11:28 am

Hi Paul,

You would need a membership plugin to manage the recurring billing (e.g. annual billing):

That said, the membership management piece needs to have some robust functionality. It must accept payment for annual subscriptions and revoke access if their membership expires without renewal. Because of this membership management functionality, it is my understanding that we’ll need to use a membership management plugin to handle these tasks.

The member vs non-member (public) pricing options could then be handled through Event Espresso 4 and the WP User Integration.


Lorenzo


Paul

February 22, 2016 at 2:09 pm

Got it. After further research, the WP User integration would work. Most membership management plugins assign a role to the user, which WP User looks at. Then, upon assigning a capability to the user role, the sky’s the limit. Thanks for your response.


Tony

  • Support Staff

February 23, 2016 at 3:22 am

Hi Paul,

That’s it 🙂

As long as the membership plugin you use either automatically assigns/removes a role (or event just a capability) to the user you should be able to use the capability within EE to set specific tickets for members.

Note that a role is just a collection of capabilities, you should generally not check for a specific role, but a capability available within that role…

For example the Administrator role is usually the only role to have the manage_options cap, so you check for that, not whether or not their role is ‘Administrator’.

Anyway, please let us know if you have further questions.

The support post ‘Integrating Membership Management Support’ is closed to new replies.

Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.

Event Espresso