Skip to main content
Skip table of contents

E-commerce

E-commerce platforms allow learners to purchase courses and/or learning paths via LMS catalogue.

Currently, learners can purchase courses and Learning paths via Shopify and PayPal.

Shopify

LMS interfaces with Shopify to allow learners to purchase courses and learning paths via the LMS catalogue and checkout via Shopify.

System configuration

The LMS administrator has the possibility to configure, system-wide, a Shopify shop that the LMS can connect to, in order to create, update products, and process enrolments.

The Shopify interface is licensed. This means that all the configurations and functions of Shopify are available only if there is an active license.

Meta tag and Scheduled job configuration

In order to be able to purchase courses or learning paths, via Shopify, the following configurations are required:

  • Each course and learning path, that is expected to function with Shopify, must be labeled with a meta tag and have the planning status "Released". The meta tag is named "Send to Shopify".

  • Based on this meta tag, a scheduled job will periodically update the Shopify product catalogue

LMS only supports as part of the interface, single language, and single currencies, as Shopify has only one default language and currency. The restriction applies, both for creating the product catalogue and also for the checkout process.

As part of the Shopify configuration, a dedicated entry is available to allow adding additional information, that should be added to the Shopify product. This information is based on meta tags and will be mapped to tags in Shopify.

The only supported meta tag types are text field and selection list. Using other meta tag types may result in a different output due to formatting reasons.

Adding additional information will increase the time needed by the scheduled job, to populate the product catalogue.

Checkout and redirect to LMS

Shopify allows to configure a redirect URL, where the user can be taken after the checkout process is complete.

From the admin section → Settings → Checkout → Order processing → Additional scripts

Group specific pricing

When creating Shopify products based on such courses, a separate variant will be created for each available group.

The default currency will be considered.

Enrolment checks

When an enrolment form is configured for the course or the learning path, the form will be presented to the learner at the same time the learner wishes to add the item to the wishlist.

The information will be saved in a temporary table until the enrolment is processed. If the enrolment is not processed within 50 days, the data will be removed from the system, to ensure GDPR compliance.

Once a user has decided to add an item to his wishlist, a series of checks will be performed by the LMS (prerequisites or seat allocation).

If the user does not meet the conditions, the user will not be allowed to add the item to the wishlist.

In case the transaction fails the admin will handle the refund or the enrolment.

Shopping wishlist navigation item

A new navigation item is made available to learners.

The "Add to wishlist" option is presented to the learner in the following conditions:

  • The course is marked as Shopify relevant with the metatag “Send to Shopify”

  • The enrolment type is set to “Self-enrolment”

  • There are available free places on the course or learning path

  • The Self enrolment period ends meta tag value is not set or it is set in the future

  • Based on the defined prices, the learner is eligible to pay a price

Hint

The default language and default currency of the item will be used.
Special attention must be given to setting up the correct default currency for an item. The default currency of the item must match the default currency of the Shopify shop, in order to avoid inconsistencies during checkout.
Booking participants via Easy course creation is not possible for Shopify-relevant courses.

Global Functions and Related Topics

Course administrationLearning Path AdministrationNavigation Manager

Paypal

LMS interfaces with PayPal to allow learners to purchase courses and learning paths via the LMS catalogue and checkout via Paypal.

The purchase of courses and learning paths via Paypal is conducted automatically, if the appropriate functions were enabled on the learning platform and the required Paypal information was deposited with the provider. When course or learning path reservations are made, an entry appears in the list of financial transactions

PayPal can be configured at the Provider level. The general configuration is carried out via the configuration manager (Configuration > Paypal).

Global Functions and Related Topics

Providers


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.