By Paul Murray on Thursday, 02 August 2018
Posted in General Issues
Likes 0
Views 686
Votes 0
Hello SI Team

I have been buried in the depths of getting paid membership to work with the Fast Spring App.
Now I have realised that I giving people access to all parts of the site except the paid parts is not working with Pay Plans.

All Plans:

https://finalbug.net/index.php/store


Here are the 2 paid subscription models:

https://finalbug.net/index.php/component/payplans/plan/login/3?Itemid=2455

https://finalbug.net/index.php/component/payplans/plan/login/8?Itemid=2455

Here is the free access all areas plan:

https://finalbug.net/index.php/component/payplans/plan/login/9?Itemid=2455

Thus the free plan gives access to all parts of the site except:

Paid plan 1 & 2 areas = “FCPX Media Foundations 101.X” & “FCPX Browser Mastery 201.X”

The none access part is achieved with the Pay Plans Menu Access App.

I currently have a Easysocial Profiletype App set up “Access all free areas plan” applied to the plan “Bug All Members Plan”

With the option On Subscription Active put in the ES profile “finalBUG Network” which is the sites default profile!

And the “BUG All Subscribe Free Plan” is assciated with the “BUG All Subscribe Free Plan” App!

Am missing some thing really simple

kindly advise

Paul
It seems like your current configuration is not correct, especially that Easysocial profile type app instance.

If you want those user assign to respected Easysocial profile type, you have to create instance from this Easysocial profiletype app.

For example :

If the user subscribe this subscription plan (http://take.ms/e8W2B) , you have to create a new instance from this Easysocial profiletype app and set to this plan (http://take.ms/Q1k6J) and assigned to the respected Easysocial profile type.

So after system activate their subscription, it will automatically assign this user to this respected Easysocial profile type.
·
Thursday, 02 August 2018 18:56
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Arlex

Thanks for your response.
And I am very sorry but I still missing something.

Please see screen shots.

I also double checked this here:

While creating Profiles in EasySocial, set Profile-> General-> Allow in Registration to Yes in all profiles.(It’s essential for proper functioning).


kindly advise

Paul
·
Thursday, 02 August 2018 22:10
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Paul,

Perhaps you can elaborate more details regarding this so I can better understand what you trying to setup?

For example :

Your current subscription plans :

- Final Cut Pro 101.X MF (What Easysocial profile type you would like to assign to when someone subscribe this plan?)
- Final Cut Pro 201.X BM (What Easysocial profile type you would like to assign to when someone subscribe this plan?)
- BUG All Members Plan (Is it you would like user subscribe on this plan then this user assign to this profile type final BUG Network?)
·
Friday, 03 August 2018 16:46
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Arlex

I guess that what makes it tricky as I am aiming for this:

Sign up for:

EITHER

a) BUG All Members Free Plan (Free)

OR

b) Final Cut Pro 101.X MF (Paid)
and
BUG All Members Free Group (Free)

OR

c) Final Cut Pro 201.X BM (Paid)
and
BUG All Members Free Group. (Free)

Or in other words:

I want all members to be part of the "BUG All Members Free Plan" and maybe one of more paid plans....

This is why I had all profiles set up to "BUG All Members Free Plan"
And attempted to use the menu access App to block parts of the site.
It works for Paid Groups = if you have not paid you do not haves access to 101.X MF & 201.X BM.

But for what ever reason it does not work for free Group = after signing up for the free plan I do not have access to any thing.

Maybe this is a "Thinking Error" on my part.

I just wanted to a common place/part of the site where all subscribers regardless of paid or not paid could hang out!

Does this make any kind of sense to you?

It has been a long very hot week

thanks

Paul
·
Friday, 03 August 2018 17:32
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Paul,

Basically what you want is :

1. When the user subscribe on this BUG All Members Plan, this user can able to access everything but except this 2 page101.X MF & 201.X BM right?

2. If the user only subscribe on this Final Cut Pro 101.X MF, this user only can access this page only 101.X MF?

3. If the user only subscribe on this Final Cut Pro 201.X BM, this user only can access this page only 201.X BM?

Am i correct?
·
Friday, 03 August 2018 18:54
·
0 Likes
·
0 Votes
·
0 Comments
·
1. When the user subscribe on this BUG All Members Plan, this user can able to access everything but except this 2 page101.X MF & 201.X BM right?

2. If the user only subscribe on this Final Cut Pro 101.X MF, this user only can access this page only 101.X MF
and all other pages except 201.X BM

3. If the user only subscribe on this Final Cut Pro 201.X BM, this user only can access this page only 201.X BM?
and all other pages except 101.X MF

4. A user can access every thing if he has bought both 101.X MF and 201.X BM

Does this help?
·
Friday, 03 August 2018 19:04
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey there,

I am really sorry for the delay of this reply as it is a weekend for us here.

Yes, it does help much here.

After i checked further, it seems like when the user subscribe this plan BUG All Members Plan, this user actually doesn't subscribe to this plan yet, this is why this user unable to access any page after they login on your site.

I found out something related with the Easysocial profile type auto login registration type which caused this.

I will raise up this issue to our developer on this coming Monday.

For now I've temporary set this registration type to manual login, it should work fine now, can you give it a check?

By the way, i will update you regarding this on this Monday.
·
Saturday, 04 August 2018 16:22
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Arlex

Thanks for this.
So my brain did not melt down 100% on Friday.
I am curious to see how this works out.

have a great weekend

Paul
·
Saturday, 04 August 2018 17:03
·
0 Likes
·
0 Votes
·
0 Comments
·
Alright, i will update you on this Monday.
·
Sunday, 05 August 2018 12:57
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Paul,

I already consult with our developer regarding this, it seems like if you would like to set this registration type to 'automatically login', you have to set this Redirection Upon Registration (For Auto Login) to Easysocial - user dashboard menu in order to make this process work perfectly.

I already help you set this to 'stream' menu, it should work fine now.

Can you give it a try subscribe free plan on your site and see whether it work correctly?
·
Monday, 06 August 2018 12:34
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Arlex

I am afraid that this does not work as expected.

I created an account as a test user freefreefree

And could access all free parts of the site.

i.e. everything except the 101 and 201 areas.

I created an account as a test user oneoneone

Thinking that would be able to access the free areas and the 101 areas.

But in fact could access nothing.

I created an account as a test user twotwotwo

Thinking that would be able to access the free areas and the 201 areas.

But in fact could access nothing.

You can see a video I made here.

https://vimeo.com/283387668

Password is your name.

kindly advise

Paul
·
Monday, 06 August 2018 14:33
·
0 Likes
·
0 Votes
·
0 Comments
·
Based on what i watch your video, it seems like you doesn't proceed that payment completely, so you unable to see those respected page.

And i also realised that you should want this behaviour, when someone subscribe on either Final Cut Pro 101.X MF or Final Cut Pro 201.X MF plans, it will automatically subscribe this free plan (BUG All Members Plan) right?

If yes, I already help you installed this assign plan app on your site and setup this new instances for this app (http://take.ms/2Z8ou)

If should work correctly, you can check my following video :

BUG All Members Plan - http://take.ms/WOetL
Final Cut Pro 101.X MF plan - http://take.ms/WLDKej
Final Cut Pro 201.X BM plan - http://take.ms/T8YfO
·
Monday, 06 August 2018 18:43
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Arlex

And i also realised that you should want this behaviour, when someone subscribe on either Final Cut Pro 101.X MF or Final Cut Pro 201.X MF plans, it will automatically subscribe this free plan (BUG All Members Plan) right?


Yes that is correct.

If yes, I already help you installed this assign plan app on your site and setup this new instances for this app


Yes, yes and yes.

I guess that I was coming at this from an end user perspective but this is how it has to work from a developers perspective.

I need a little time to process this and will do some tests.

But this looks exactly like what I was looking for.

Phew and thank you

More later

Paul
·
Monday, 06 August 2018 18:56
·
0 Likes
·
0 Votes
·
0 Comments
·
Keep us updated then Paul.
·
Monday, 06 August 2018 19:31
·
0 Likes
·
0 Votes
·
0 Comments
·
hey Arlex

I have tested again and it works on a case by case basis.

There is one exception however where it does not work.

eg: user "anotherone" with password guess what

Buys:

into the Final Cut Pro 101.X MF Plan

and also gets put in the free BUG All Members Plan

So far so good...

Now "anotherone" decides what the hell I think I will buy:

into the Final Cut Pro 201.X MF

and guess what....

and also gets put in the free BUG All Members Plan!

i.e. for a second time now.

Please see screen shot....

Any ideas how to avoid this?

thanks

Paul
·
Tuesday, 07 August 2018 02:21
·
0 Likes
·
0 Votes
·
0 Comments
·
It seems like currently that is not possible to avoid this.

And I tried to think around and see whether there have a way to achieve this or not but unfortunately that is no other way around.

For now, I did applied some customisation code into this file JoomlaFolder/plugins/payplans/assignplan/assignplan/app/assignplan/assignplan.php , can you give it a check is it work fine now?

You have to test with the new user.
·
Tuesday, 07 August 2018 11:38
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Arlex

Thanks as always for being so thorough.

And I tried to think around and see whether there have a way to achieve this or not but unfortunately that is no other way around.


This is me thinking aloud here but why can an Easy Social User not have more than one profile?
Why can I not have a member all areas and a members VIP profile?
With a Menu Access App thrown into the equation for more granular management?

For now, I did applied some customisation code


And thanks for the code customisation. The only glitch I am seeing with it is when coming back fro the second purchase/plan subscription the redirect from the store goes to the invoice but not from the invoice to the redirect page i.e. in my case:

Having subscribed to plan: Final Cut Pro 201.X BM
The redirect is:
https://finalbug.net/index.php/groups-learn-post-production-socially-fcpx-and-more/study-bm-201-x
But I only get to the invoice and then the all plans page.

You can see this not working in the video here with the your name password:

https://vimeo.com/283637815

The video starts after the first purchase and in the middle of the second purchase. So it is not too long.

Maybe it is possible to tweak this last detail?

i.e. after subscribing to a 2nd plan (and not subscribing again to the base free plan) that the redirect for the 2nd plan works.

I would be happy to test again :-)

Do you think this is going to be a solution that gets put into Pay Plans 4.0?
I would think that having a standard free subscription and then extra layers of paid subscriptions is not all that exotic?
It is something that other people would probably want as well right?

thanks

Paul
·
Tuesday, 07 August 2018 14:39
·
0 Likes
·
0 Votes
·
0 Comments
·
This is me thinking aloud here but why can an Easy Social User not have more than one profile?

Yes, currently that is not possible to have multiple profile type in one user, but we will see if we can do something about it in the future.

Why can I not have a member all areas and a members VIP profile?
With a Menu Access App thrown into the equation for more granular management?

I have a little bit lost here, can you elaborate more details regarding this?

https://vimeo.com/283637815

It seems like I was unable to access this video, you can check my screenshot here : (http://take.ms/v6x1q).

Do you think this is going to be a solution that gets put into Pay Plans 4.0?
I would think that having a standard free subscription and then extra layers of paid subscriptions is not all that exotic?
It is something that other people would probably want as well right?

we will see if we can do something about it in the future but currently that is not possible to add more task in the current Payplans 4 milestone, if not, it will affect the current progress.
·
Tuesday, 07 August 2018 15:11
·
0 Likes
·
0 Votes
·
0 Comments
·
Yes, currently that is not possible to have multiple profile type in one user, but we will see if we can do something about it in the future.


It might be a KISS solution as in Keep It Simple Stupid


I have a little bit lost here, can you elaborate more details regarding this?


My apologies I did not think this through.
This is essentially what you have provided me with already.

In my case for eg:

BUG All Members Plan
Gives access to all areas of the site.
But there are Menu Access Apps Set up that deny access to
Final Cut Pro 101.X MF Plan & Final Cut Pro 201.X BM Plan

Final Cut Pro 101.X MF Plan & BUG All Members Plan
Gives access to all areas of the site.
But there are Menu Access Apps Set up that deny access to
Final Cut Pro 201.X BM Plan

Final Cut Pro 201.X BM Plan & BUG All Members Plan
Gives access to all areas of the site.
But there are Menu Access Apps Set up that deny access to
Final Cut Pro 101.X MF Plan

With respect to the video you should be a able to see it now. Vimeo was not finished encoding.
The critical point is around minute 1:27.

we will see if we can do something about it in the future but currently that is not possible to add more task in the current Payplans 4 milestone, if not, it will affect the current progress.


I know you guys are way behind but it will as always be worth the wait
·
Tuesday, 07 August 2018 15:31
·
0 Likes
·
0 Votes
·
0 Comments
·
No problem Paul.

Based on what i checked, the reason why it redirect you to this subscription plan page and show this following warning message is because FastSpring haven't send back that notification (payment done) to your site, this is why it redirect on this page, because system detected this user haven't done the payment yet.

Either you do not have subscribed any plan or your subscription has been expired. Please subscribe a plan to access this link.


And this part we can't control it as I did mentioned in earlier, because it depend on this fastspring when they send back that notification to your site then Payplans system only can activate his subscription on the site.

Perhaps you can consider do not redirect to these restricted page, just set that redirection page to one of the page whoever can able to access it, it might be you can set to their subscription dashboard page.
·
Wednesday, 08 August 2018 11:31
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Arlex

Thanks for doing so many test.

Based on what i checked, the reason why it redirect you to this subscription plan page and show this following warning message is because FastSpring haven't send back that notification (payment done) to your site, this is why it redirect on this page, because system detected this user haven't done the payment yet.


Sure I understand this is out of your/our control.

Perhaps you can consider do not redirect to these restricted page, just set that redirection page to one of the page whoever can able to access it, it might be you can set to their subscription dashboard page.


Arlex you are a genius will try this. It does not have to be perfect, just make sense

I will try this,

thank you very much

Paul
·
Wednesday, 08 August 2018 13:10
·
0 Likes
·
0 Votes
·
0 Comments
·
You're most welcome Paul.

Keep us update if you still having some weird issue after you changed that redirection URL.
·
Wednesday, 08 August 2018 16:40
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Arlex

For once no weird issues.
Every thing works as expected.
I now have a fully working subscription site.
With out your help I would have given up and failed to get Pay Plans working the way I wanted it.

One last question that file you modified:

JoomlaFolder/plugins/payplans/assignplan/assignplan/app/assignplan/assignplan.php

Am I going to have to manually swap it out (FTP) when Pay Plans 4.0 comes along?

Or will this idea of not putting the same person in a plan more than once become a "feature"?

thanks

Paul
·
Thursday, 09 August 2018 16:04
·
0 Likes
·
0 Votes
·
0 Comments
·
Thanks for getting back to us everything is worked now.

One last question that file you modified:

JoomlaFolder/plugins/payplans/assignplan/assignplan/app/assignplan/assignplan.php

Am I going to have to manually swap it out (FTP) when Pay Plans 4.0 comes along?

Or will this idea of not putting the same person in a plan more than once become a "feature"?

We will do something about this in Payplans 4.
·
Thursday, 09 August 2018 16:15
·
0 Likes
·
0 Votes
·
0 Comments
·
Amazing Arlex

thanks again

Paul
·
Thursday, 09 August 2018 16:39
·
0 Likes
·
0 Votes
·
0 Comments
·
You're most welcome.

Just for your information, I have locked and marked this thread as resolved to avoid confusions in the future. Please start a new thread if you have any other issue in the future so it will be easier for us to manage your inquiries.

Thanks for understanding
·
Thursday, 09 August 2018 18:42
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post