The article was last updated on August 23rd 2016.

We decided to dedicate this post to course subscriptions selling methods.

Currently there are two ways to organize the selling of course subscriptions:

  1. Using the native JoomlaLMS eCommerce tools.
  2. Using the JoomlaLMS – VirtueMart integration.

Both methods have their own advantages and disadvantages – that is why it is necessary to use them according to specific needs. Let’s review both methods in more detail.

Using native JoomlaLMS eCommerce tools

This method is more convenient if you need to sell only course subscriptions and nothing else. 
The main advantages of this method:

  1. Simplicity of configuration.
  2. Five payment processors are available: , PayPal Standard , Offline Bank transfer , WorldPay Select Junior, 2Checkout .

The main disadvantages of this method:

  1. Inability to sell additional goods, you can sell only course subscriptions.
  2. There is no opportunity to decorate the catalogue (add an image, a description).

Using the JoomlaLMS – VirtueMart integration

It often happens so that besides course subscriptions you need to sell other learning materials such as books, CDs, textbooks etc. In this case you have an opportunity to organize a full-blown online shop using the integration of JoomlaLMS with VirtueMart, a popular component for the Internet store creation.

The main advantages of Virtuemart:

  1. A large number of modules and extensions for Virtuemart.
  2. Intuitive configuration and usage.
  3. A system of special offers that can be shown at any site page.
  4. Modules allowing payments via WebMoney etc.
  5. A large number of payment processors: 2Checkout, Credit Card, Credit Card (eProcessingNetwork), Credit Card (PayMeNow), Dankort/PBS via ePay,, eWay, iKobo, iTransact, NoChex, PayMate, PayPal (Legacy), PayPal (new API), PaySbuy, Verisign PayFlow Pro, WorldPay, MerchantWarrior, Purchase Order, Cash On Delivery.
  6. An opportunity to work with sellers and clients’ databases.
  7. A convenient order system.
  8. An opportunity to create goods catalogue without online store functionality.

The main disadvantages of Virtuemart:

  1. A large number of queries sent to database.
  2. It is often necessary to modify the VirtueMart layout as the default design is very simple.
  3. Not all online store settings are configured in admin control panel. In order to edit some of them it is necessary to modify the source code of the component (e.g. to hide the information about taxes).

via native JoomlaLMS eCommerce tools

In order to sell a course subscription using JoomlaLMS native tools it is necessary to follow these steps:

    1. Enter admin control panel: Components >> JoomlaLMS >> Subscriptions >> Add subscription. Specify the necessary data for the subscription (image 1) and save it.


configure JoomlaLMS Subscriptions

Image 1 Subscription creation in JoomlaLMS


    1. The subscription will appear in the list of subscriptions on the site (image 2).

a list of subscriptions paid courses

Image 2 A new subscription in the list of subscriptions on the site

  1. After purchasing a subscription the user is enrolled in a course automatically.

Starting version 2.0.x it is possible to configure course subscription settings at the third step of a course builder.

course builder subscriptions 

Using JoomlaLMS-VirtueMart integration

In order to sell a course subscription using VirtueMart, it is necessary to follow these steps:

    1. Create a subscription in JoomlaLMS.
    2. Enter admin control panel of the online store: Components >> VirtueMart >> Products >> Add product and add a new product (image 3).


Image 3 Adding a new product in VirtueMart


    1. Then it is necessary to establish the connection between the new subscription and the created in VirtueMart product. Enter admin control panel: Components >> JoomlaLMS-VirtueMart integration usage basics >> Products/Courses list and create an association between the new product and the subscription created in JoomlaLMS (image 4) and save it.


Image 4 Establishing an association between the subscription and VirtueMart product using the component integration

    1. As a result the subscription will be added to the list of VirtueMart products (image 5).


Image 5 Subscription product in the list of VirtueMart products

  1. After all the above mentioned this subscription can be purchased like any other product (image 6).


Image 6 A new subscription on the site

We can make the following conclusion from the above mentioned: any method of JoomlaLMS course subscriptions selling will justify its choice for sure. You just need to set the aims and goals correctly and think over the strategy of the site further development. If you need to sell some other goods besides course subscriptions in future then choose VirtueMart. If you are sure that you won’t sell anything other than course subscriptions then native JoomlaLMS eCommerce tools will be sufficient.

What to read next?
Use LMS To Sell Courses Online
Maximizing ROI of LMS: Myth or Reality?
How to Use LMS Reporting to Improve ELearning Performance