By Jerome Joire on Wednesday, 09 November 2016
Replies 11
Likes 0
Views 543
Votes 0
Hi,
I would like to provide a premium service on my website like Linkedin does.
I don't know how to manage it.
Currently I settle only one group of registered users in easysocial.
When a user registers on my website, I collect some data which are hidden from the other users, even in the same group.
What I want to achieve is if a user subscribes to the premium service via a form, he/she can expreience this service for a while than pay to access these hidden data.
Shall I define another group in easy social ?
Shall I combine that to the emerald component ?
I'm quite sure I'm not the 1st one to request this feature.
Please let me know how to do this.
Regards,
Hello Jerome,

You would need to integrate EasySocial with Emerald or Payplans to allow paid subscriptions but I am not too sure what sort of "hidden data" are you referring to here?
·
Wednesday, 09 November 2016 20:49
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi,

Assume that:
- some data of your account are set up to NO (setting appear during displaying in easysocial) like for instance your education and job
- i create an account and send you an invitation that you accept
I will see all the date you've populated in your profile except your education and job

Now consider I subscribe to the premium service.
I must be able to learn more about you, accessing to your education and job if completed.

That(s the way the premium service should work. Hope it's clear now.

Let me know how to configure easysocial either external component to do that.

Regards,
·
Wednesday, 09 November 2016 22:21
·
0 Likes
·
0 Votes
·
0 Comments
·
Hm this is actually achieve-able with EasySocial but without payment involved since it doesn't process payments. I am not too sure if Emerald, Payplans or OSE Membership supports this but this is how it would work just with EasySocial.

1. Create 1 profile called "Profile A" that has "No" to appear during display.
2. Create 1 profile called "Profile B" that has "Yes" to appear during display.
3. By default, user registers on the site under "Profile A".

Switching from profile A to profile B
a) As an admin, you can manually change the user's profile type from "Profile A" to "Profile B".
b) As a user, you can switch profile from "Profile A" to "Profile B" when you edit your profile.

I believe what is missing is the automation here at step 4. If Emerald, Payplans or OSE Membership supports switching of Profile types upon making payment, then I guess this should solve your requirements.

If I recall correctly, Payplans supports profile type switching but don't quote me on this. You should inquire with Payplans first before pursuing this.
·
Wednesday, 09 November 2016 22:28
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi,

Many thanks it's crystal clear.
Unless I'm wrong, you don't provide an option to copy paste profile types (A to B fr instance). Please confirm.

Another concern : my site supports muliple languages like english, french.
I didn't find a language file to translate the english labels into french labels for the custom fields from the proile type.
Does it means.I've to create a profile A1 in english and the same profile A2 in french.
Please let me know.

Regards,
·
Wednesday, 09 November 2016 22:54
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Jerome,

We do provide the ability to switch profile but not "automated". With the help of 3rd party extensions like Payplans it would auto switch the user based on their paid / unpaid state.

As for translations, you don't have to create multiple labels, in your custom fields all you need to do is to use strings like COM_EASYSOCIAL_EXAMPLE_TITLE . Then, in your language file add the necessary translations
·
Wednesday, 09 November 2016 22:59
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi,

Two additional questions :

1. Where is located the translation file concerning the user type profile ?

2. If the profile B is a copy from profile A, when the user changes from A to B, how can be sure that data populated into A will be retrieved into B. Shall I use the same Unique KEY ?


Regards,
·
Wednesday, 09 November 2016 23:09
·
0 Likes
·
0 Votes
·
0 Comments
·

1. Where is located the translation file concerning the user type profile ?

Not really sure what you mean but you can follow the similar translations concept on https://stackideas.com/docs/easysocial/administrators/languages/add-categories-to-be-multilingual-content


2. If the profile B is a copy from profile A, when the user changes from A to B, how can be sure that data populated into A will be retrieved into B. Shall I use the same Unique KEY ?

Yes, that is correct You are smarter and faster than me now
·
Wednesday, 09 November 2016 23:28
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Mark,

Not sure that your link reflect my concern in terms of translation.

Let me explain simply.

I create a profile with the custom field "Favorite Days" which is a select box providing Monday to Sunday options and value.

When a user creates an account on the english website (defautl language), he/she can read Favorite Days and Monday to Sunday.

When a user creates an account on the french website, it's a mix of english and french. Custom fields like Favorite Days stay in english while the other are in french. For this specific field, I want "Jours Préférés" as a title and Lundi to Dimanche as option.

I suppose that the french language file is incompleted and returned by default the english terms herited from the english file.

If I'm correct, let me know where I can locate this french file.

Otherwise, tell me how to proceed.

Regards,
·
Wednesday, 09 November 2016 23:45
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Jerome,

Instead of entering "Favorite Days", you should use a language string like COM_EASYSOCIAL_FAVORITE_DAYS , then add this into your translation file,

English:

COM_EASYSOCIAL_FAVORITE_DAYS="Favorite Days"

French:

COM_EASYSOCIAL_FAVORITE_DAYS="Translated Favorite Days"
·
Thursday, 10 November 2016 00:08
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Mark,

It sounds logical.

I do understand now why such a string appear when I add a custom field.

I presume this string and translation must be implemented within the en-EN.com_easysocial and fr-FR.com_easysocial languages files.

How do you manage the language for the option and value of the select box ?

In my exemple, I would like to display the option in english and french accordingly, even if the value stays in english

Monday | Monday
...
Sunday | Sunday

and

Lundi | Monday
...
Dimanche | Sunday

Regards,
·
Thursday, 10 November 2016 15:56
·
0 Likes
·
0 Votes
·
0 Comments
·
You could only translate the option's label right now as it is not possible to translate the value unfortunately, http://take.ms/LEPvy
·
Thursday, 10 November 2016 16:16
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post