- Posts: 18
- Thank you received: 0
Complex challenge/problem
- PM
- Topic Author
- Offline
- New Member
-
Less
More
10 years 5 months ago #52207
by PM
Complex challenge/problem was created by PM
Hi
To make it as simple as possible I will describe a hypotetical scenario:
Let say you have created 3 levels of subscribers, so you have the following usergroups (there are more groups, but lets just look at the important ones):
- guests
- registered
- subscribergroup1
- subscribergroup2
- subscribergroup3
In the main menu there is an item called "Home" (the landing page). I have configured this "Home" page with different modules with different access rights, so each of these groups see different content.
- guestsgroup see only modules with content that try to sell them a membership
- subscribergroups see only modules with content they have paid for, depending on which group they belong to.
The "Home" page is the same menu item for all these groups - also "REGISTERED" group. When people sign up on one of the subscription plans, Membership Pro places these members into the "registered" group AND into their corresponding subscriber usergroup, and when their subscription is over, they are moved out of the subscriber usergroups, so they only remain in the "registered" usergroup.
Now comes the problem/challenge:
When the subscription is over, and the member is downgraded to only "registered", I want to have special content to show up on the "Home" menu item only for this "registered" group, that tells them that they have no subscription any longer, and are restricted from a lot of content, and show them the plans to upgrade or renew. The PROBLEM/CHALLENGE IS - I can not do that, because all content that is shown to the "registered" group, is also shown to the subscribergroups, as they are members of BOTH the "registered" group and their own corresponding subscribergroups.
And I can not configure Membership Pro to only put these subscribers into their corresponding subscribergroups when they sign up, and not in the "registered" group, because.....where and what group do they revert to when their subscription is over....if they are not already in the "registered" group?
So, how can i solve this problem, so the fallback usergroup ("registered") also can have custom content shown to them on the "Home" menu item?
To make it as simple as possible I will describe a hypotetical scenario:
Let say you have created 3 levels of subscribers, so you have the following usergroups (there are more groups, but lets just look at the important ones):
- guests
- registered
- subscribergroup1
- subscribergroup2
- subscribergroup3
In the main menu there is an item called "Home" (the landing page). I have configured this "Home" page with different modules with different access rights, so each of these groups see different content.
- guestsgroup see only modules with content that try to sell them a membership
- subscribergroups see only modules with content they have paid for, depending on which group they belong to.
The "Home" page is the same menu item for all these groups - also "REGISTERED" group. When people sign up on one of the subscription plans, Membership Pro places these members into the "registered" group AND into their corresponding subscriber usergroup, and when their subscription is over, they are moved out of the subscriber usergroups, so they only remain in the "registered" usergroup.
Now comes the problem/challenge:
When the subscription is over, and the member is downgraded to only "registered", I want to have special content to show up on the "Home" menu item only for this "registered" group, that tells them that they have no subscription any longer, and are restricted from a lot of content, and show them the plans to upgrade or renew. The PROBLEM/CHALLENGE IS - I can not do that, because all content that is shown to the "registered" group, is also shown to the subscribergroups, as they are members of BOTH the "registered" group and their own corresponding subscribergroups.
And I can not configure Membership Pro to only put these subscribers into their corresponding subscribergroups when they sign up, and not in the "registered" group, because.....where and what group do they revert to when their subscription is over....if they are not already in the "registered" group?
So, how can i solve this problem, so the fallback usergroup ("registered") also can have custom content shown to them on the "Home" menu item?
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Offline
- Administrator
-
10 years 5 months ago #52215
by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic Complex challenge/problem
Hi
Long problem but in short, we can solve it by modify the Joomla groups plugin so that when users subscription is expired, they will be assigned to a special group (which you can create called Expired Subscribers for example)
Will that work ?
Tuan.
Long problem but in short, we can solve it by modify the Joomla groups plugin so that when users subscription is expired, they will be assigned to a special group (which you can create called Expired Subscribers for example)
Will that work ?
Tuan.
Please Log in or Create an account to join the conversation.
- PM
- Topic Author
- Offline
- New Member
-
Less
More
- Posts: 18
- Thank you received: 0
10 years 5 months ago #52217
by PM
Replied by PM on topic Complex challenge/problem
We would for sure appreciate such a modification. But we request you tell us what code to modify and where, so we can do the changes/fixing ourself. We need to know what code is changed in our system, so we can recreate the changes if we need to reinstall or create testinstallations for various purposes. Thus we don't want developers to "log in and fix things for us".
Could you please make such a modifiaction in a new version for everyone to download. I am sure this is functionality that is needed by most of your customers, and not some fancy extra that is only used only by a few.
Could you please make such a modifiaction in a new version for everyone to download. I am sure this is functionality that is needed by most of your customers, and not some fancy extra that is only used only by a few.
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Offline
- Administrator
-
10 years 5 months ago #52238
by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic Complex challenge/problem
Hi
You are correct that there are customers need it, but not "most of customers". So far, there are few customers need it if I remember correctly (less than 5 for sure
). Right now, you and another customer need it, so I will work on it and maintain this feature in the extension
However, give me 4 or 5 days to work on it and check it carefully since we will maintain it in the core download package, so need to implement and test it carefully.
Regards,
Tuan
You are correct that there are customers need it, but not "most of customers". So far, there are few customers need it if I remember correctly (less than 5 for sure

However, give me 4 or 5 days to work on it and check it carefully since we will maintain it in the core download package, so need to implement and test it carefully.
Regards,
Tuan
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Offline
- Administrator
-
10 years 5 months ago #52268
by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic Complex challenge/problem
I have the plugin completed. But need to update the component as well because I moved the plugin language file to component language file for easier management (and translation). Could you drop an email to tuanpn@joomdonation.com and I will send the updated version to you ?
Tuan
Tuan
Please Log in or Create an account to join the conversation.
- Brenden Prazner
- Offline
- New Member
-
Less
More
- Posts: 13
- Thank you received: 0
10 years 4 months ago #53901
by Brenden Prazner
Replied by Brenden Prazner on topic Complex challenge/problem
Hi there,
This sounds like it might address an issue I have.
I would like to assign a different user access level to a user based on what plan they select.
I.e. they select Plan 1 and they remain in the standard "Registered" user level. However they select Plan 2 and they are assigned "Member Pro" access level.
Essentially I have a Kunena forum and I want to limit what forums they access based on what membership type they have.
Thanks,
Brenden
This sounds like it might address an issue I have.
I would like to assign a different user access level to a user based on what plan they select.
I.e. they select Plan 1 and they remain in the standard "Registered" user level. However they select Plan 2 and they are assigned "Member Pro" access level.
Essentially I have a Kunena forum and I want to limit what forums they access based on what membership type they have.
Thanks,
Brenden
Please Log in or Create an account to join the conversation.
- Tuan Pham Ngoc
- Offline
- Administrator
-
10 years 4 months ago #53911
by Tuan Pham Ngoc
Replied by Tuan Pham Ngoc on topic Complex challenge/problem
Hi Breden
For your need, simply use Joomla groups plugin. Please see documentation.joomdonation.com/membershi...o-joomla-groups.html
Regards,
Tuan
For your need, simply use Joomla groups plugin. Please see documentation.joomdonation.com/membershi...o-joomla-groups.html
Regards,
Tuan
The following user(s) said Thank You: Brenden Prazner
Please Log in or Create an account to join the conversation.
- Brenden Prazner
- Offline
- New Member
-
Less
More
- Posts: 13
- Thank you received: 0
10 years 4 months ago #53913
by Brenden Prazner
Replied by Brenden Prazner on topic Complex challenge/problem
Brilliant! Thank you!

Please Log in or Create an account to join the conversation.
Support
Documentation
Information
Copyright © 2025 Joomla Extensions by Joomdonation. All Rights Reserved.
joomdonation.com is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.
The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.