Outsourcing software development is one of the logical decisions for many companies. The key point is finding reliable offshore vendor to work with. Being an experienced company in outsourcing software development, Belitsoft guarantees effective collaboration.
Joomla solutions and authoring tools for custom eLearning
 
   
 
  
You currently
have 0 item(s)

in your shopping cart.
Who's Online
We have 116 guests and 11 members online

Help for Deluxe PDF Print E-mail
What is Subscription Pro component?
The component is installed on the parent Joomla site and allows registered users to register on this site or on the other Joomla sites or to register for the access to the folder of the parent Joomla site's folder using standard Apache security features.

The subscriptions are made on none-recurring basis and each payment is the absolute payment.

This component allows the users to register on many sites at a single-click or choose only one site to subscribe at once. Administrator can easily manage sites and account types for each site, select free registration or paid membership within the term defined, enable trial access, include the tax to the payments from the countries specified and view payments information.

Structure of Subscription Pro component:
The package includes the component itself, module and plugin (mambot). The component manages subscriptions, allows the users to select the sites to subscribe to and view the sites descriptions. The module show the subscriptions of the user logged in. The plugin controls activating and de-activating of the users' accounts on the child sites.
First steps and configuration:
Only Super Administrators can manage the component's Admin panel.

After installing Subscription Pro component add it as a menu item in the Menu manager. Menu item should always have "Public" access. When click on the item created and configure the options. Options from “Menu Image” to “Image Align” are standard options for every Joomla component and specify visual formatting of the component page.

Go to the Components/Subscription Pro/Configuration and configure the main options:

Global tab:
  • Currency code – as it is used by your payment gateway.
  • Currency sign – as it is shown on the site.
  • Enable tax counting – ability to charge specified tax amount for each purchase. This option is available if your PHP option allow_url_fopen is turned On.
  • Subscriptions only for registered users - if Yes, the users should be registered on your parent Joomla site to use subscription options of the component.
  • Only one subscription per click - if Yes, the user can check only one site for subscription at once (radio buttons are used). Otherwise he can check multiply sites (checkboxes are used).
  • Enable admin notification on remote database connection error - Admin will be notified if any connection with the remote site will fail. This site will become unpublished and not available for the subscriptions.
Joining fees tab:
  • Enable joining fees – if yes the user should pay once the amount configured below to enable the subscriptions.
  • Joining fees amount – the amount of the joining fees.
  • Page title – the header of the joining fees checkout page.
  • Page description - the text of the joining fees checkout page.
Agreements tab:
  • Enable terms and conditions agreement on joining fees checkout – if yes the user should agree with the agreement before the joining fees checkout.
  • Joining fees terms and conditions text – the text of the agreement for joining fees.
  • Enable terms and conditions agreement on subscription checkout – if yes the user should agree with the agreement before the subscription checkout.
  • Joining fees terms and conditions text – the text of the agreement for subscription.
Sites Table tab:

In these tab you can configure the view of the table with the sites available for subscriptions.

Notifications tab:

In these tab you can configure the email messages sent to the user after the certain event of subscription.

Configuring payment processor:

Go to the Components/Subscription Pro/Payment processors. Select the default processor and configure it.

Always try to test it to make sure of the parameters are specified correctly.

PayPal Standard payment options:

Paypal Standard processor is available if your PHP option allow_url_fopen is turned On.

  • Server URL - select 'Live PayPal' for normal 'real' processing or 'Sand Box PayPal' for testing purposes (requires account in PayPal Sand Box environment).
  • Business email - email of your PayPal account (email of Sand box account if you use Sand Box mode).
  • Item name - the name of the selling item to display for the user.
  • Item number - the number of the selling item to display for the user.
  • Return URL - the URL of the page the user will be redirected to after the payment (leave blank for your homepage).
  • Cancel URL - the URL of the page the user will be redirected to if he cancels the payment (leave blank for your homepage).
WorldPay Select Junior payment options:
  • Installation ID - your WorldPay installation ID.
  • Product ID - selling item product ID.
  • Product description - selling item description.
  • Test mode value - use 100 for testing payments or leave blank to disable the test mode.
  • Callback password - your callback password as specified in the WorldPay CMS.
  • Greeting after successfull payment - the text to show after the successfull payment.

Notice !!! Please, enable callbacks in the WorldPay CMS and set the callback URL in the WorldPay CMS as: http://www.eamvintranet.dk/bm/index.php?option=com_mssubscriptionpro&task=callback

Configuring sites for the subscription:
Go to the Components/Subscription Pro/Sites. Create new or edit the sites presented here. Only published sites are available for the subscriptions, when the site with the account types “Date to lifetime”, “Date to date” and “Within the term” is unpublished the users on these sites are still moderated and their accounts are activated and de-activated depending on the dates specified.

After component installation "My Parent Joomla Site" is automatically created with already configured database parameters as an example.

Site edit/create options:
  • Name – name of the site.
  • URL – URL of the site.
  • Description – site description shown when the user clicks on the site's name in the subscriptions' list.
  • Carefully fill in the MySQL database options and test the connection before saving.
Authentication options:
Enable or disable Community Builder support on the site to be configured. Select the subscription action: "Register user" - the user will be registered on the site after the successfull subscription, "Change user's group" - the group of the user will be changed (supposes that the user already exists on this site). Enter the Register group Id (usual 'Registered' Group Id is 18) and Expire group Id. By clicking on 'Show available groups' you can view the user groups of the site and choose to which group to assign the user when registering or expiring.
Account options:
Fee types:
  • Free of charge – the user is registered for free.
  • Paid access – the user should pay for access.
  • Trial access >> Paid access – the user is registered for free within the certain trial term, after it's finished he will be blocked and the payment should be processed to activate his account.
Account types:
  • Lifetime – the user is registered on the site forever.
  • Date to date – you can specify membership within the certain dates, i.e. for the next month. The user is registered at once but he will be activated (unblocked) as soon as the start date comes. When the end date comes the user will be deleted or blocked on the child site.
  • Date to lifetime – equal to the “Date to date” but there is no end date.
  • Within the term – specify term of access.
  • Within the user's term – the user specifies term of access, you can specify min and max days for access.
Additional options:

You can also specify if the user can prolong his account or not (in this case you can setup the initial price for the first payment and the price of the next payments), you can specify the length of trial period and what to do with the user after his account is expired (delete his account, block the user or just leave the user).

Directory tab:

You can specify the folder on your parent site the users will get access in after the subscription. Fill the MySQL parameters of the parent site. Enable directory access and setup the folder's directory path relative to the $mosConfig_absolute_path variable (i.e. /secret). Fill in the authentication title to show when prompting for the login and password. Set the admin password (Note that Admin login is always "Admin"). After the user is registered he will receive additional email (configured in the component's configuration) with the login and password. This option is available only for Apache servers.

For the proper functionality of this option the attributes of secret folder and of the component directories (/components, /components/com_mssubscriptionpro) should be 755.

.htaccess file in the secret folder will be overwritten.

If there are the users subscribed you can change their passwords. Select the user form the list, enter or randomly generate his password. Check "Email new password to the user" if you want the login data to be sent to the user. Click the "Save" icon.

Configuring taxes for the countries:
Go to the Components/Subscription Pro/Countries / taxes. Add or remove countries the users with the IP addresses of which you want to be additionally charged with the tax. The country should be published and the option “Enable tax counting” should be turned on (see “First steps”). When edit/create country select its name, tax type (percentage will add the percent from the sub-total amount, additional will add the tax amount to the sub-total amount). Specify “Tax amount” (percent for the percentage tax type or certain amount for the additional tax type).
Viewing payments:
Go to the Components/Subscription Pro/Payments. You can use filter for the payments or view payments within the certain date or from the certain site.
Viewing / adding subscriptions:
Go to the Components/Subscription Pro/Subscriptions. Here you can view the existing subscriptions and change it's status. Blocked subscription means that the user is blocked on the child site due to account reasons (i.e. the start date is not now or the trial period is over). Unpublished subscription means that the user is also blocked and no changes with the subscription and user's account will happen.
Viewing users:
Go to the Components/Subscription Pro/Users. Here you can view the users which are registered in the component's database. The users registered on the parent Joomla site and logged in are automatically inserted in this database, otherwise depending on the configuration they need to register in the component. You can see the users' data, their subscriptions and the payments information.
Controlling users:
The plugin controls all the subscriptions, its activation and deactivation. It works every time any page from the parent site with the component installed on is loaded. So if you have at least one user in your site per day you will have the full control over the membership in the child sites.
Module:
The module shows the sites the user is subscribed in.
Additional parameters:
  • Open the link in the new window – when the user clicks on the site name he is redirected to this site. You can specify if you want a new browser's window to be opened.
  • Ordering – order the sites by the name or by the ordering in the sites' list in Admin panel.
  • Subscriptions link - shows the link to the users' subscriptions information.
  • Subscriptions link text - the text of the link
  • No subscriptions message – the text to display if the user is not logged in or he has no subscriptions.
  • Module text - the text to display in the module before the subscriptions' list.
  
 
JoomlaLMS
Elearning soft
SharePointLMS

Testimonials

It has been an absolute blessing working with E-Learning Force as many projects outgrow the amount of work that we can handle. E-Learning Force has been on top of everything and has been very respon...
Steven Pignataro
Owner and Senior Project Manager
'corePHP'