The Subscriptions section is intended for managing the payments for the courses. The Payment Subscription form is displayed in the main LMS module as soon as the Student tries to enroll into a course that has the ‘Paid’ attribute.

Fig. ‘Subscriptions’
Please note that this section is only relevant for the courses marked as ‘Paid’. If a course is free to be attended, it will not be listed in this section, and you will not be able to create or manage payment subscriptions for it.
The Subscriptions section comprises the following subsections:
-
Subscriptions list - allows a user to view and manage payment subscriptions;
-
Payments list - allows a user to view and manage orders made by Students;
- Invoice Configuration - allows a user to manage invoices;
-
Countries/taxes list - allows a user to define taxes legal for different countries;
-
Payments Processors - allows a user to manage possible processors of payments.
Subscriptions List
The Subscriptions list section displays all payment subscriptions that have been created, and provides possibilities for their management.
Every subscription in the list is described by specific information: subscription name, course(s) to which the subscription relates, type of subscription, start and end date (if any), publishing information (published or not), discount value and the date of subscription creation, ID.
Fig. ‘Subscriptions List’
To manage subscriptions, use the following icons at the top of the page:
| Icon |
Name |
Description |
 |
Renew |
Allows a user to refresh the data of the selected subscription (to select a subscription, select a check box next to a corresponding entry in the list). |
 |
Publish |
Allows a user to publish the selected subscription (to select a subscription, select a check box next to a corresponding entry in the list). |
 |
Unpublish |
Allows a user to unpublish the selected subscription (to select a subscription, select a check box next to a corresponding entry in the list). |
 |
New |
Allows a user to create a new subscription. |
 |
Edit |
Allows a user to edit the selected subscription (to select a subscription, select a check box next to a corresponding entry in the list). |
 |
Delete |
Allows a user to remove the selected subscription (to select a subscription, select a check box next to a corresponding entry in the list). |
 |
Close |
Closes the Subscriptions list form. |
Tip: To provide better view representation, it is possible to filter subscriptions by the following criteria:
- In the Display# field select the number of entries that should be displayed in the Subscriptions list;
- In the filtering field at the top of the Subscriptions list select All subscriptions, Published or Unpublished.
Adding Subscriptions
To add a new payment subscription:
-
Go to Subscriptions > Subscriptions list in the left menu and click the New icon at the top of the page or go to Subscriptions > New subscription in the left menu. As a result, the Add subscription form will be displayed.
Fig. ‘Adding Subscription’
-
Fill out the form fields as described in the following table:
-
Click the
Save icon (

) or the
Apply icon (

) at the top of the page to save the changes; click the
Cancel icon (

) to discard changes.
Payments List
The Payments list section contains the information for all orders made by Students who want to participate in courses. The Payments list form allows a user to view the orders data, as well as to manage it. Every order is described by the following data:
-
Subscription name - the name of the subscription selected by the Student at enrolling;
-
Username - the name of the Student who has subscribed for the course;
-
Status – order status: pending or completed;
-
Processor - means of payment;
-
Date - date when the Student has subscribed for the course;
-
Txn id;
- Invoice - in this column you can view all the invoices by clicking the View invoice link.
Fig. ‘Payments List’
To manage orders, use the following icons at the top of the page:
| Icon |
Name |
Description |
 |
Edit |
Allows a user to edit the selected order (to select an order, select a check box next to a corresponding entry in the Payments list). |
 |
Delete |
Allows a user to delete the selected order (to select an order, select a check box next to a corresponding entry in the Payments list). |
 |
Close |
Allows a user to close the Payments list form. |
Tip: To provide better view representation, it is possible to filter subscriptions by the following criteria:
- In the Display# field select the number of entries that should be displayed in the Subscriptions list;
- In the filtering field at the top of the Subscriptions list select All orders, Pending or Completed .
- You can search the necessary order by username/name/e-mail.
Changing Payment Status
All orders made by Students are initially marked as 'pending'. The Administrator of the course should change the status of a corresponding payment him-/herself after he/she has made sure that the payment has been performed (for example, after the money has been transmitted to the account).
To change the status of the payment:
-
Go to Subscriptions > Subscriptions list in the left menu.
-
Click a necessary entry in the
Payments list or select a check box next to a corresponding entry in the Payments list and click
Edit (

) at the top of the page. As a result, the payment data page will be displayed:
Fig. ‘Changing Payment Status’
-
Select Completed in the Status field of the form.
-
Click
Save (

) at the top of the page. The system will display a notification asking if you want to enroll the Student who made the order into the corresponding course. Click
Yes to confirm enrolling; otherwise click
No.
Countries/Taxes List
The Countries/taxes list form allows a user to create a list of payment taxes valid for different countries. Please note that the tax amount will be added to the payment sum only if the corresponding option is activated within your system. To learn about the option activation, see the Payment Settings section.
To view the list of taxes by countries, go to Subscriptions > Countries/taxes list in the left menu.
Every entry in the Countries/taxes list is described by the following information:
-
Name - the full name of the country;
-
Code - a two-letter code of the country;
-
Publishing info - published or unpublished;
-
Tax type - percentage or additional;
-
Tax amount.
Fig. 'Countries/Taxes List'
To manage the list of countries/taxes, use the following icons at the top of the page:
| Icon |
Name |
Description |
 |
Publish |
Allows a user to publish the selected entry of the Countries/taxes list (to select a country/tax, select a check box next to a corresponding entry in the Countries/taxes list). |
 |
Unpublish |
Allows a user to unpublish the selected entry of the Countries/taxes list (to select a country/tax, select a check box next to a corresponding entry in the Countries/taxes list). |
 |
Delete |
Allows a user to remove the selected entry from the Countries/taxes list (to select a country/tax, select a check box next to a corresponding entry in the Countries/taxes list). |
 |
Edit |
Allows a user to edit the selected entry in the Countries/taxes list (to select a country/tax, select a check box next to a corresponding entry in the Countries/taxes list). |
 |
New |
Allows a user to add a country/tax to the Countries/taxes list. |
Tip: To provide better view representation, it is possible to filter the subscriptions: in the Display# field select the number of entries that should be displayed in the Countries/taxes list.
Adding Countries/Taxes
To add a new country/tax:
-
Go to Subscriptions > Countries/taxes list in the left menu.
-
Click the New icon at the top of the page.
Fig. ‘New Country/Tax’
-
Fill out the form fields as described in the following table:
| Field |
Step |
| Country details |
Select the country or state (for the USA) that you want to add to the Countries/taxes list. |
| Tax details |
|
| Tax type |
Select the type of the created tax:
- Percentage - the percent rate of the payment sum;
- Additional - the amount that will be added to the payment sum.
|
| Tax amount |
Enter the percent rate or the amount of the tax. |
| Publishing info |
Select Yes if you want to publish the tax; otherwise select No. |
-
At the top of the page click
Save (

) to save the created tax or
Cancel (

) to discard the changes.
Payment Processors
The Payment Processors form lists all possible means of paying for the courses. To view the list of used payment processors, go to Subscriptions > Payment Processors in the left menu.
Please note that the payment processors are predefined by the system - therefore, you cannot add anything to the list. However, it is possible to edit the existing payment processors, to modify their names for your convenience or delete the payment processor that will not be used within your system.
Fig. ‘Payment Processors List’
To manage the list of processors and their settings, use the following icons at the top of the page:
| Icon |
Name |
Description |
 |
Default |
Allows a user to make the selected payment processor default (to select a processor, select a check box next to a corresponding entry in the Payment Processors list). The default method is automatically selected when the Subscription form is displayed. |
 |
Delete |
Allows a user to delete the selected payment processor (to select a processor, select a check box next to a corresponding entry in the Payment Processors list). |
 |
Edit |
Allows a user to edit the settings of the selected payment processor (to select a processor, select a check box next to a corresponding entry in the Payment Processors list). |
Editing Payment Processors Settings
To edit the settings of a payment processor:
-
Go to Subscriptions > Payment Processors in the left menu
-
Select a check box next to a corresponding entry in the list.
-
Click the
Edit icon (

) at the top of the page.
-
Fill out the form fields as described below:
A.WorldPay Select Junior
Fig. 'WorldPay Select Junior Settings'
| Field |
Step |
Processor Name
|
Enter the processor name. |
| Installation ID |
Enter your WorldPay installation ID. |
| Test mode value |
Enter 100 for testing payments or leave the field blank to disable the test mode. |
| Callback password |
Enter your callback password as specified in the WorldPay CMS. |
| Callback notice |
Set the callback URL in the WorldPay CMS as: http://www.yoursite.com/index.php?option=com_joomla_lms&task=callback&proc='your worldpay processor id'. |
| Product ID |
Enter the product ID of the selling item. |
Description
|
Enter the description if required.
|
PDF invoice
|
Define whether a PDF invoice is required and select a corresponding option:
- Never;
- Pending;
- Completed.
|
B. PayPal Standard

Fig. ‘PayPal Standard Settings’
| Field |
Step |
| Processor Name |
Enter the processor name.
|
| Server URL |
Select the URL of the PayPal payment server: Live PayPal or SandBox PayPal (test mode). |
| Business email |
Enter the account email. |
Subscription payments
|
|
| Item name |
Enter the item name of the payment. Use [sub] for the subscription string. |
| PDF invoice |
Define whether a PDF invoice is required and select a corresponding option:
- Never;
- Pending;
- Completed.
|
C. 2CheckOut
Fig. ‘2CheckOut Settings’
| Field |
Step |
| Processor Name |
Enter the processor name. |
| Test mode |
Select Yes if you want to enable the test mode; otherwise select No. |
| Account number |
Enter the numerical 2CheckOut vendor account number. |
| Pay method |
Select the method of payment during the checkout process: Credit card or Check. |
| Secret word |
Enter your secret word for 2CheckOut.com to make the transactions more secure. Please note that the secret word should contain only letters and numbers without spacing. |
| Merchant notification |
Select Yes if the 2CheckOut receipt should be sent to the site owner; otherwise select No. |
| Language |
Enter a two-letter code of the language that will be used in the process of purchasing. Please note that English is a default language; if you leave this field empty, English will be used. |
| PDF invoice |
Define whether a PDF invoice is required and select a corresponding option:
- Never;
- Pending;
- Completed.
|
D. Authorize.net
Fig. 'Authorize.net'
| Field |
Step |
Processor name
|
This field allows you to rename the processor in a way understandable for you.
|
Login ID
|
Enter the login ID that was provided by authorize.net for your merchant account.
|
Transaction key
|
Enter the transaction key that was provided by authorize.net for your merchant account.
|
Test mode
|
Select Yes to enable Test mode; otherwise select No.
|
Description text
|
Enter the billing details in the description field.
|
Enable HTTPS
|
Select Yes if you want to send CC data securely via HTTPS protocol for the form submission (which is preferable); otherwise select No.
|
Email settings
|
|
Email customer
|
Select Yes if you want to send a confirmation email to the customer; otherwise select No.
|
Merchant email
|
Type in e-mail address where the copy of the customer confirmation should be sent. If a value is submitted, an email will be sent to this address as well as the address(es) configured in the Merchant Interface. |
| Subscription payments |
|
Invoice number
|
Enter the merchant assigned invoice identification number.
|
| Description |
Enter the description of the transaction. Use [sites] for the sites’ string.
|
Return URL
|
Type in the URL of the page the user will be redirected to after the successful payment. Leave blank for homepage. |
| Description |
Enter your description.
|
| PDF invoice |
Define whether a PDF invoice is required and select a corresponding option:
- Never;
- Pending;
- Completed.
|
E. Offline Bank Transfer
Fig. 'Offline Bank Transfer'
Enter the processor's name if you want to modify it, enter the description of this processor and in the 'Payment page' field enter the text which will be shown once a user decides to make the payment using this processor. You can enter your bank payment account info and more detailed instructions here. Use constants {ORDER_ID}, {TOTAL} and (invoice) to place information about ORDER ID, fee amount and invoice.
Define whether a PDF invoice is required and select a corresponding option: Never or Pending.
|
If you have any questions or suggestions regarding our help documentation, please post them to our ticket system and forums.
|