Marketplace, Sales, and Orders¶
online:academy comes with an integrated shop: you can offer courses, learning paths, and bundles as paid products, market them via sales pages, keep an eye on orders, and share courses with other companies. This guide walks you through everything you need as an administrator.
Two places for commerce
The features deliberately live in two places:
- You create products in the Admin Portal.
- You find orders, the marketplace, landing pages, and the payment settings in the app under "Administration".
Products & prices¶
A product is what learners can buy — a single course, a learning path, a course package, or a certification.
You create products in the Admin Portal under Products:
- Click New product.
-
Choose the product type:
Type What it is Single course A single course Learning path A guided sequence of several courses Course bundle A package of several courses at a single total price Certification A qualification with a certificate -
Set the prices — per product you can store one or more prices (currency, optionally a discount price and a validity period).
- Add description and media — this content later appears on the marketplace and on landing pages, so design it appealingly.
- Assign permissions — what buyers get unlocked with the purchase.
- Save.
Screenshot to follow
Product creation in the Admin Portal with type selection and price fields
Free products
If you set a price to €0, the order is completed automatically without a payment step and the learners are enrolled directly. Handy for internal mandatory or free offers.
Payment settings¶
For any money to be collected at all, you need a payment connection. You maintain it in the app under Administration → Payment settings:
| Setting | Meaning |
|---|---|
| Payment provider | e.g. PayPal. Here you store the credentials of your provider account. Additional providers appear once they've been enabled for your company. |
| Currency | The currency your company bills in. |
| Tax rates | The VAT rates shown on invoices. |
Set up payments first, then sell
As long as no payment provider is set up, paid products can't be purchased. Free products (€0) also work without a provider.
Which providers are available?
Currently PayPal is fully connected. Which additional providers are available for your company depends on your plan and on being enabled by your platform team.
Coupons¶
Coupons are discount codes that buyers enter at checkout: enter the code → the discount is immediately deducted from the order total (as a percentage, e.g. 20%, or as a fixed amount, e.g. €50). A coupon can only be applied once per order.
Creating coupons goes through your platform team
There isn't a dedicated interface for creating and managing coupons yet. If you need coupon codes for a campaign (with discount amount, validity period, usage limit, or product binding), contact your point of contact on the platform team — the redemption at checkout then works fully.
Managing orders¶
You find all of your company's purchases in the app under Administration → Orders:
- The list shows all orders of your own company.
- You can filter by status, time period, and user.
- Per order you see the buyer, purchased products, total, and status (Pending, Paid, Completed, Canceled).
Screenshot to follow
Order overview with status filter and detail view
Canceling an order¶
- Open the order in the list.
- Click Cancel.
- Depending on the payment provider, the amount is refunded and the associated course enrollment is revoked.
Invoice numbers
Invoice numbers are assigned sequentially per company — gapless and in order. You don't need to maintain this yourself. How the invoice looks is controlled via the Templates (invoice and confirmation templates).
B2B marketplace & intra-group licensing¶
Via the marketplace you can not only sell courses to learners but also license them to other companies — for example when your company provides trainings for partners or subsidiaries.
You find the B2B marketplace in the app under Administration → Marketplace.
An offering's visibility¶
When publishing a course, in the Visibility field you choose who may see the offering (changeable at any time afterwards):
| Visibility | Who sees the offering |
|---|---|
| Public (default) | All companies on the platform |
| Company group only | Exclusively companies of the same company group (e.g. subsidiaries under a common parent company) |
Intra-group offerings carry a Company group label on the marketplace; there's additionally the filter My company group.
A typical use case
A hotel chain provides central trainings that only its own locations can obtain — for this you choose Company group only. How company groups and the common parent company are set up is described under Company and branding.
Distributing free of charge across the group¶
If you set the price of an intra-group offering to €0, the button for the other locations reads Obtain for free. They get the course without a payment step — ideal for distributing content across the group.
Landing pages (quick overview)¶
Landing pages are public sales and enrollment pages for individual courses or bundles. They're reachable without a login and guide interested people, via a guest checkout, all the way to enrollment.
- Where: in the app under Administration → Landing pages.
- Public address: each page has its own URL of the form
/p/{slug}— you can share, link, or advertise it. - Guest checkout: visitors can create an account right at the purchase; for pure free courses it sometimes works entirely without registration.
- Design: you set the title, subtitle, description, feature blocks, FAQ, hero image, and primary color in the editor.
Test before publishing
You can leave a new landing page inactive at first and test it via a time-limited preview link before making it public with Landing page active. Choose the slug cleanly from the start — changing it later breaks links already shared.
Related topics¶
- Templates — customize invoice and confirmation templates
- Company and branding — company groups and parent company