By IRNA on Wednesday, 06 July 2022
Posted in General Issues
Replies 3
Likes 0
Views 358
Votes 0
We have a membership website with PayPlans and EasySocial integrated closely together.

When a user's subscription expires, they are put into a profile type that hides their profile from the website search. When they renew, they are switched back to the profile type that allows them to appear in search results.

The problem we are having is when a user switches profile types, EasySocial is not updating their ACL settings. So we have expired subscriptions available in the search, and we have renewed subscriptions that are hidden.

Is it possible to automatically force a user account match the preset ACL settings when they are added to a user Profile Type?
The problem we are having is when a user switches profile types, EasySocial is not updating their ACL settings. So we have expired subscriptions available in the search, and we have renewed subscriptions that are hidden.

I am sorry that I am not quite sure if I understand you here, do you mean that when the user switches from Profile type A to B then the user ACL doesn't respect the profile type B that you set?

If yes, what ACL setting doesn't respect it?

Also, can you provide us with your step on how to reproduce this on your site? (e.g. which plan does the user subscribes to, and what Easysocial profile type should assign to them?)
·
Wednesday, 06 July 2022 12:55
·
0 Likes
·
0 Votes
·
0 Comments
·
Specifically, when a user with the Gold plan (and Gold profile type) subscription expires, the "easysocialprofiletype" app, switched them to the TERM profile type.

The privacy setting (not ACL, my mistake) that isn't being updated is "Appear in Search Engine Results".
We need to force a NO setting when a subscription expires, and a YES setting when the subscription renews.
·
Friday, 08 July 2022 00:27
·
0 Likes
·
0 Votes
·
0 Comments
·
I see, I think you misunderstood about this privacy setting means "Appear in Search Engine Results".

Actually, this privacy setting means will only affect the indexing from the search engine like Google, Yahoo and etc.

In other words, If you set it to No, means the page will automatically set the meta robots tag to "noindex" and tell the search engine that does not index my profile page.

Once the search engine doesn't index the user profile page, this user profile page will never be shown on the Google search page just for example.

If you want the site user not able to search the user account if the user subscription is expired, then you did configure it correctly already from your "TERM" profile type setting. Because I noticed that you have disabled "Allow Community Access" from this profile type, means the regular member will not see this user on the search page now.

The reason why it still showing on the search page is that you logged in as super admin account.

By the way, you can give it a check my test account https://www.imagorelationshipswork.com/search-site?q=arlexwong, you can try it with 2 different user accounts:

1. Site admin
2. Normal registered user account (Result: this user shouldn't see those user account subscriptions that expired)
·
Friday, 08 July 2022 12:51
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post