E-commerce

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

Currently, courses and learning paths can be purchased

Shopify

The LMS interfaces with Shopify to allow courses and learning paths to be purchased via the LMS catalogue, with checkout

System configuration

The LMS administrator can configure a Shopify shop system-wide for connection to the LMS, allowing products to be created and updated and enrolments to be processed.

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

The following configurations are required to purchase courses or learning paths via Shopify:

  • Each course and learning path expected to function with Shopify must be labelled 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 periodically updates the Shopify product catalogue.

As part of the interface, the LMS supports only a single language and a single currency because Shopify has only one default language and currency. This restriction applies both to product catalogue creation and to the checkout process.

As part of the Shopify configuration, a dedicated entry is available for adding additional information to the Shopify product. This information is based on meta tags and is mapped to tags in Shopify.

Only text fields and selection lists are supported as meta tag types. Using other meta tag types may result in different output due to formatting.

Adding additional information increases the time required for the scheduled job to populate the product catalogue.

Checkout and redirect to LMS

Shopify allows a redirect URL to be configured for taking the user to another location 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 learning path, the form is presented to the learner when the learner attempts 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 an item is selected for addition to the wishlist, the LMS performs a series of checks, such as prerequisite and seat-allocation checks.

If the conditions are not met, adding the item to the wishlist is not permitted.

If the transaction fails, the refund or enrolment is handled by the administrator.

Shopping wishlist navigation item

A new navigation item is made available to learners.

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

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

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

  • Free places are available 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 the applicable 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.

Course Administration

Learning Path Administration

Navigation Manager

Providers