Joomlaxi Profile Type
Joomlaxi Profile Type app provides integration of PayPlans with JSPT.
Integration with JSPT allows you to combine the functionality of JSPT and PayPlans. Control over the JomSocial feature as per profile type and assign profile type as per subscription plan purchase is what this integration does.
For integrating JSPT with PayPlans set the "Integrate Registration" to "No", "Integrate Subscription" to "Yes" and "Integrate with" to "PayPlans" in JSPT settings.
If you want to assign profile type to users on subscription of plans then use this integration to achieve your requirement.
JSPT does not supports multiple profiletypes so while creating apps make sure that none of your app-plans scenario is contradicting. For example, you have created a JSPT app which will assign ProfileType1 on Plan1 purchase and another JSPT app assign ProfileType2 again on Plan1 purchase. This will be conflicting.
If admin wants to allow that user can change his profiletype after registration but user can not change his profiletype to those profiletypes which are paid (Paid profiletype means those profiletypes which are automatically assigned to user on any of plan purchase). Then this is completely possible with this integration.
Steps to configure Joomlaxi Profile Type app
Step 1 : Install Joomlaxi Profile Type app from PayPlans AppStore and create app instance.
Step 2 : Joomlaxi Profile Type app specific parameters in Parameters section are described as follows-
Profile Type : Set ProfileType on Subscription Active.
Profile Type : Set ProfileType on Subscription Hold.
Profile Type : Set ProfileType on Subscription Expire.
Block User to Change profile type : Set this option to "Yes". In this case, whenever user tries to change his profiletype to any of the paid profiletype then he will be redirected to plan subscription page where he has to subscribe the plan for getting that profiletype. User can change his profiletype to only free profiletypes without any interference of PayPlans.
Step 3 : Click on Save or Save & Close button to save app instance.