By Antonio Calarco on Sunday, 18 January 2015
Posted in General Issues
Replies 9
Likes 0
Views 819
Votes 0
Hi,
I was looking at a software to integrate with EasySocial in order to have a different time to sell and membership plans.
I saw also that in Payplan software Application & Registration are integrated with EasyBlog and Easy Discuss.

It is possible to integrate Payplan with EasySocial?
Or which other software you can suggest me?

Thank you in advance
Antonio
Hello Antonio,

I personally would advise you to get in touch with Payplans to inquire more about their product because to be honest, we are not really how their extension works
·
Monday, 19 January 2015 00:00
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Mark ok thank you very much!!!
·
Monday, 19 January 2015 05:40
·
0 Likes
·
0 Votes
·
0 Comments
·
Let me jump into this....I am close to testing it for real. Payplans integrated with easysocial.

Payplans has an easysocial app. With this You can change the profieltype of a user, when a user pays for a subscription. You will have to create 2 profiletypes in easysocial. identical, but with different settings of what they can do. For example a not paying member on my site can only have 10 photos on his or her profile. A paying member can have unlimited..... You can set this in the easysocial profiletypes. Payplans takes care of the change of profiletype after payment....

Next to this I am also experimenting with joomla usergroups in combination of this: After payment, and changing profiletype, I also want to change the joomla usertype. That way I can make sure that not paying members get commercials. paying members do not see commercials. Payplans has an app to change joomla usertype on subscription.

I did notice, that if You define 2 profiletypes in easysocial, with different joomla usergroups bound to it, that changing the easysocial usertype via the payplans app does NOT change the according joomla usergroups. You have to use the payplans app for this....

Never the less, I am close to testing it completly. If I do, i am willing to explain the way to do it. RIght now I know It must be possible, but I havent tested it yet.....
·
Monday, 19 January 2015 07:53
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello cbais,

Thanks for this helpful information. We are looking forward to hear the next part (After you have tested it).
·
Monday, 19 January 2015 10:18
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello cbais,

Did you have time to test your integration?

What happens when a profile is "downgraded"?
e.g.: member gold has privilege access to areas, X photos, etc. then when subscription ends he is downgraded to "normal member" what happens to all the previous "extras" he had access to?
Is he still able to see them, are other members still able to see them or ???

Can you please give us a feedback on your experience and trials?

Thank you
·
Tuesday, 17 February 2015 22:48
·
0 Likes
·
0 Votes
·
0 Comments
·
how is this going? I'm in process of doing this for my client as we speak.
·
Tuesday, 03 March 2015 03:47
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Cbais.

Can you please give us a feedback on your progress?
·
Tuesday, 03 March 2015 12:31
·
0 Likes
·
0 Votes
·
0 Comments
·
Sorry for the late reply. My site has gone live 2 weeks ago and that takes up most of my time. There are some problems with easysocial on my site which have nothing to do with payplans (see my other topics and more to come ;-)), but this consumes most of my time.

However, I have integrated payplans with easysocial, easydiscuss and an 3th party chat software and this is where this topic is about.
It works perfect I can tell You.

Off course it depends on what kind of membership system You want to build, to decide if Payplans is suitable for You or not, but with the amount of apps in the appstore of ReadyBytes (payplans) I think there are more ways then one to create a good membership system... I will describe the way I have integrated it.

The situation I have created is that I have a basic (free) membership and a gold (payed) membership. Every new member will become a basic member. Basic members have some limits, which gold members haven't. For example, Basic members can only have 3 site friends (this is for limiting the chatfeatures mostly). Basic members can only chat 1-on-1 with site friends (third party chatsoftware), they can not send private conversations to other members, but they can answer private conversations (max 2 a day), they can have a maximum of 10 photos on their profile, group/events they create must become approved by me and some more acl.

The trick is to create two (or more if You want more membership types) of the same profieltypes, with the same profielcustom fields (important to create this the good way! Easysocial does not have generic profilefields. You don't want the member who changed profilefield after payment to fill in everything again, so make sure the id's are correct of the custom fields troughout all Your easysocial profiletypes. This way I have created two profiletypes. basic & gold. They only difference between the 2 profiletypes is the ACL tab. There You can specify limits to the profiletype. Needles to say that the gold profiletype has no limits at my site. Gold can do everything. basic has thelimits.

If You want more profiletypes on Your site. For example You have teachers and students. You have to keep in mind that every profiletype needs a copy for the paying version of that profiletype! The more profiletypes, the more work and it will become more complex. It can be done, but I would advise to just use the profiletypes to make the difference in acl (paying vs free). Dont use them for making difference in the custom fields!

It would be nice if easysocial will give the option to set custom fields to site wide. To have an extra type off custom field which is not profiletype bound, but userbound. That way it would be a lot easier to create such a membership system, but also without it can be achieved. (there is a voice for this, so you can vote for this: http://stackideas.com/voices/easysocial/item/581 :-))

Tip: First create the basis easysocial profiletype. When ready, save that one as a new one. This way You dont have to create the custom fields with the same id's twice. When You have 2 profiletypes, edit the acl of the profiletype to make the difference ;-)

At this moment payplans comes in play. Payplans has an app to change easysocial profiletype after plan change. Every new member becomes a basic member after registration. They do not choose anything at registration (this is also possible, but I did not want that. New members just become basic member. If they want more options, they can (after registration) become a paying member. They just have to click on the period they want, pay the amount of money, and they are instantly (after payment) gold member. When the period they pay for is over, the member goes back to the basic membership with the limits that belong to that. If they like, they can become a paying member again....

The previous extra's (the ACL rules) are lost. However, no data is deleted and if You have created the easysocialprofiletypes the way I describe here, the userdata on their profile is not lost either. Take for example the following situation: basic member can only have 10 pictures on their profile, gold member unlimited. Once a gold user becomes basic again, he will not lose all his uploaded pictures. If he had uploaded 200 pictures during his gold time, his profile still has those 200 pictures. However, he is basic member again, so he cant upload pictures to his profile anymore. Even stronger, he can not upload pictures before he deletes his own photos to under the max of 10 pictures.

To give user privilege acces to centain areas, you will have to take a look at the apps of payplans.there are lots of them. I also use joomla usertype change app. This way I can set certain areas of my site to have only access for paying members. The chatssoftware I use also makes use of joomla build in usertypes to have acl, so for this I also need this extra app. browse through the applist of payplans to see if there is an app available for what you need.

Tip: In easysocial profiletype, You can set the belonging joomla usertype(s). When user changes easysocial profiletype, the belonging Joomla usertype DOES NOT change!! You will have to use the joomla usertype app for this!

Final word: I hope there will be more acl in the future in easysocial, so the difference can be made bigger between basic and paying member.

Next to this, it would be nice if it was easier to setup the messages a basic member receives when hitting the limits. For example: when user tries to upload the 11th picture, he now gets a notification that that is not allowed. However, it would be nices if the user gets a message that he or she should upgrade to gold if he likes to upload more then 10 pictures on his profile. This can be done now but not very easy. I used to use JSPT before I used easysocial, and there with every acl limit, You could provide a message to show if the user hits the limit.

and finally, global (user) profile fields option in easysocial would really lighten the work. Especially when You want more then 1 membership option.

So, conclusion: easysocial works perfect with payplans as it is right now, but it depends on what You want. Feel free to ask if You have questions about payplans integration. If I know the answer I will answer ;-)
·
Tuesday, 03 March 2015 16:26
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Cbais.

Thanks for sharing this
·
Tuesday, 03 March 2015 18:57
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post