ExpressionEngine CMS
Open, Free, Amazing

Thread

This is an archived forum and the content is probably no longer relevant, but is provided here for posterity.

The active forums are here.

Fairly complex requirements, is EE suitable?

February 24, 2011 8:12am

Subscribe [3]
  • #1 / Feb 24, 2011 8:12am

    TheRoundhouse

    4 posts

    Hi,

    We’re currently in the early stages of a project for a new client and evaluating a few CMS. Could you give us some idea of whether EE would be able to handle the following (I would imagine there’d be a good amount of custom development involved, but we need to know whether it’s feasible at all).

    - The site will have freely available content as well as some that is restricted to paying members (3 membership tiers). This membership is charged on an annual / monthly basis.

    - The membership tiers would be used for most users, but sales via partners or spedial offers may provide hybrids (E.G bronze level access with one feature from silver added).

    - Where users do not have access to content, they should be shown an excerpt with a prompt to buy or upgrade their membership.

    - Buying a membership grants access to a business, not just the single user. A designated “primary” user could then add / remove other members to their business and they would inherit access permission based on the business’ membership level.

    - Outside of membership, there will be offline events and webinars that members may book places on. These may be free of charge for top tier members, but require payment for others.

    - Forums with sections available to all users and others locked down to paid members only.

    - Members able to update their personal profile, “primary” users can also manage the business details that would be displayed on the site.

    - 2 way integration with a CRM system (account details, membership levels, support requests) as there will be a contact centre supporting the business.

    - Usage tracking, so users can see in a dashboard the use they’ve gotten out of their membership. (E.G. viewed 20 articles, watched 5 videos)

    Any advice you could offer would be great.

  • #2 / Feb 24, 2011 1:23pm

    Marcus Neto

    1005 posts

    Hi TheRoundhouse,

    Thanks for your interest in EE. I will answer your questions below:

    - The site will have freely available content as well as some that is restricted to paying members (3 membership tiers). This membership is charged on an annual / monthly basis.

    What you are looking to do with paid memberships can be accomplished using native functionality in EE. The Simple Commerce module can now do that.

    http://ellislab.com/expressionengine/user-guide/modules/simple_commerce/sc_recurring_payments.html

    You may want to look into Membrr which is an add-on that allows for recurring billing and has additional features for managing paid memberships.

    http://devot-ee.com/add-ons/membrr-subscription-billing/

    - The membership tiers would be used for most users, but sales via partners or spedial offers may provide hybrids (E.G bronze level access with one feature from silver added).

    This gets a bit more complex. Again, look at the Membrr add-on to see how they would handle odd combinations

    - Where users do not have access to content, they should be shown an excerpt with a prompt to buy or upgrade their membership.

    I can think of a few different ways to handle this. Probably the easiest is creating a custom field for the excerpt that everyone has access to view and then creating another custom field that is locked down so that only the paid member groups can view. A dash of conditional logic that checks to see if the person is not part of the member groups that are paid and you could display a login or buy now button set.

    - Buying a membership grants access to a business, not just the single user. A designated “primary” user could then add / remove other members to their business and they would inherit access permission based on the business’ membership level.

    Another more complex one. Honestly I don’t know of a single system that would allow this for any CMS or cart. Perhaps check with the folks at Membrr. This may be custom functionality but perhaps they can provide that for you.

    - Outside of membership, there will be offline events and webinars that members may book places on. These may be free of charge for top tier members, but require payment for others.

    The events could be displayed using their own channel. As for processing or controlling who has access to it you could do that through the use of conditional logic. To see how EE handles conditional logic see:

    http://ellislab.com/expressionengine/user-guide/modules/channel/conditional_variables.html

    - Forums with sections available to all users and others locked down to paid members only.

    Easily done. You can change what member groups have access to what forum sections. http://ellislab.com/expressionengine/user-guide/modules/forum/forum_setup.html

    - Members able to update their personal profile, “primary” users can also manage the business details that would be displayed on the site.

    Members have access to their profiles just like you have access to change yours here on ExpressionEngine.com. Is that what you are needing? Additional functionality might be gained by using Solspace’s User module. http://www.solspace.com/software/detail/user/

    - 2 way integration with a CRM system (account details, membership levels, support requests) as there will be a contact centre supporting the business.

    This would be custom integration. But someone with some PHP experience and some knowledge of CodeIgniter could probably handle this.

    - Usage tracking, so users can see in a dashboard the use they’ve gotten out of their membership. (E.G. viewed 20 articles, watched 5 videos)

    I’m not aware of anything that tracks usage based on a specific member. I know we have the ability to count for a specific entry (http://ellislab.com/expressionengine/user-guide/modules/channel/entry_tracking.html). Perhaps a search on Devot-ee would turn something up. Or more custom development.

    I do hope this helps. If you have any additional questions just ask away!

  • #3 / Feb 24, 2011 5:38pm

    grantmx

    1439 posts

    Sounds like EE would be a good choice for this type of project.  However, it would take someone knowledgeable on the ins and outs of the CMS, but know its easier than using a Drupal or a Wordpress.

    I agree with Marcus on this.  Integrating with a CRM would be a custom integration, but I’m sure with an API and some Add-on work this could be accomplished.

    Usage Tracking - I’d use Solspace Tracker

  • #4 / Feb 25, 2011 11:26am

    Ingmar

    29245 posts

    Thanks, grantmx. TheRoundhouse, please let us know if you have any more questions.

  • #5 / Apr 20, 2011 1:11pm

    Okapi Creative

    384 posts

    - Buying a membership grants access to a business, not just the single user. A designated “primary” user could then add / remove other members to their business and they would inherit access permission based on the business’ membership level.

    @TheRoundhouse (or anyone else!): did you ever find a solution for this approach above? How did you end up implementing this functionality….need to do something similar…

  • #6 / Apr 20, 2011 2:30pm

    Sue Crocker

    26054 posts

    Hi, tarquin,

    That sort of functionality just isn’t present in EE. Marcus mentioned CI as a possible solution, but you might want to see what exactly he had in mind or if he was just talking in generalities.

  • #7 / Apr 20, 2011 2:50pm

    Okapi Creative

    384 posts

    Hi Sue

    am getting pretty near it with a combo of Solspace User and Membrr - main issue is the number of groups needed.

    How many Member Groups is too many ? 😉

  • #8 / Apr 20, 2011 3:38pm

    Sue Crocker

    26054 posts

    How many are you planning?

  • #9 / Apr 21, 2011 6:33am

    Okapi Creative

    384 posts

    Well…I’m not really…. is not feasible in this case as it would need 100+ and more done manually depending on type of Members who register later so it’s a non starter. I was just wondering in the course of working this out what the limit is if there is one.

  • #10 / Apr 21, 2011 12:19pm

    Lisa Wess

    20502 posts

    Hi, tarquin -

    There’s not a limit to the number of member groups.  Some of the drop-downs might get a bit unwieldy at higher numbers, though.

.(JavaScript must be enabled to view this email address)

ExpressionEngine News!

#eecms, #events, #releases