Integrations

Easysocial Profiletype

Easysocial ProfileType app provides integration of PayPlans with EasySocial Profiles.

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

Easysocial ProfileType app provide the functionality to assign EasySocial Profiles to users according to their Subscription status (i.e. Active, Expire, Hold).
Before creating app instance of Easysocial ProfileType app make sure Easysocial is installed and profile types created.

Steps to configure Easysocial ProfileType app

Step 1 : Install Easysocial ProfileType app from PayPlans AppStore and create app instance.

Step 2 : Easysocial ProfileType app specific parameters in Parameters section are described as follows-

  • Profile Type (on Subscription Active): Set Easysocial Profile Type which will be assigned on Subscription Active.

  • Profile Type (on Subscription Hold): Set Easysocial Profile Type which will be assigned on Subscription Hold.

  • Profile Type (on Subscription Expire): Set Easysocial Profile Type which will be assigned on Subscription Expire.

Step 3 : Click on Save or Save & Close button to save app instance.

Profile type fields will show correctly during registration as per selected plan / profile type but profile type will get assigned only once subscription become active else default profile type will assigned.

Easy social support single profile type to users, It didn't allow to assign multiple profiles to user at same time. Last Subscription status (Active / Hold / Expired) will decide which profile type will get assign to user.

Related KB's :

Cases and Scenarios of EasySocial ProfileTypes

Case 1 : Want to assign Default Profile type to all the users ie whatever plan they select they will always get the default profile type.

  • Install or Enable PayPlansEasySocialRegistration plugin and set EasySocial in PayPlans Configuration.
  • Enable EasysocialProfilType Plugin.
  • Don’t create any EasySocialProfileType app for any plans.
  • Now it will assign Default Profile to user of any subscribed plans during registration process.

Case 2 : Want to assign different profile to users as per subscribed plan eg. Teacher’s plan subscribers will get Teacher's profile while Student’s plan subscribers will get students profile.

  • Install or Enable PayPlansEasySocialRegistration plugin and set EasySocial in PayPlans Configuration.
  • Install or Enable EasySocialProfilType Plugin.
  • Create Easy Social Profile type app for your desired plans ie.

    • Set “Apply on plan” as Teacher and on Subscription Active profile type as Teacher. Similarly you can set profile type on subscription hold and expire.
    • In Another app set “Apply on plan” as Student and on Subscription Active profile type as Student. Similarly you can set profile type on subscription hold and expire.
    • If you didn’t create any app for other plans then the Default Profile get assigned.
  • Now it will assign Desired Profile to user as per one’s selected plans during registration process.

Case 3 : Want to allow users to choose plans and profile type both as per their choice. In this profile type is independent of plan subscribed.

  • Install or Enable PayPlans - EasySocial Registration plugin and set EasySocial in PayPlans Configuration.
  • Don’t Install EasysocialProfilType Plugin or if already install then disable it.
  • Now user can select plan of his choice.
  • After plan selection one will get profile screen to select his profile type.
  • Now user will get Desired Plan and Profile as per they selected during registration process.

Case 4 : Want to allow users to choose profile type. Didn’t won’t PayPlans during registration process.

  1. Disable All PayPlans Registration plugin.
  2. Now default EasySocial Registration process will carry on.