LearnWorlds allows users to purchase educational products like courses and learning programs through a smooth and secure checkout experience.
Whether learners are new to the platform or returning for additional content, they can easily complete their purchase and provide payment and billing details. The purchasing process supports various payment flows, promotional offers, and shopping cart capabilities, making it flexible for different product types and pricing models.
In this article, we will learn how learners buy different product types, where they enter payment and billing details, how subscription payments are managed, and what changes with the shopping cart.
Where and How Users Pay
LearnWorlds supports multiple ways for users to buy products. Below, we break it down by product type:
- Standalone Courses
- Courses with Offers:
- Auto-applied offers
- Coupon-based offer
- Bundle offer
- Learning Programs and
- Subscription-based learning programs
Course or Bundle Offer
If the Shopping Cart is disabled, users can purchase a single product or a bundle offer at a time using the following steps:
1. Access the Course or an Offer Page: Visit the course or any other page that includes a course catalogue or offers section, and click the Enrollment button.
2. Provide Account Details:
- If the Direct Payment Flow is enabled (via the School's Navigation settings), users must sign up at the same time.
- If they already have an account, they can click on Login.
3. Insert Payment Information: On the checkout screen, users will be prompted to:
- Fill in their credit/debit card details
- Optionally apply a coupon code (if available)
- Fill in billing details (Postal Code, City, Country, etc.)—depending on the settings configured in Financial Settings → Billing Details.
4. Confirm Purchase: After completing all fields, users click the Buy button. A success message will confirm that the purchase was completed.
The information on which payment gateway the users would like to use can be chosen upon each purchase, so users can use different payment information for every purchase.
Using the Shopping Cart
Let’s now look at how the experience changes when the Shopping Cart is enabled. If it's enabled, users can purchase multiple items in one transaction.
1. Add Items to Cart: Click the Add to Cart button on any supported product (courses, bundles, learning programs). A floating cart icon will appear across your site pages.
2. Access the Cart: Click the cart icon to open the full cart or hover/tap to preview the mini-cart.
3. Proceed to Checkout: Click Checkout in the cart. If not signed in, the user will be prompted to log in or sign up.
4. Enter Payment & Billing Info: At checkout, users will:
- Select payment method
- Apply any global or product-specific coupon codes
- Enter the required billing information
5. Complete the Purchase: Once the user clicks Buy, they’ll be redirected to a confirmation page and receive two system emails:
- Purchase receipt
- Enrollment confirmation
Learning Programs
Users can purchase Learning Programs just like courses and bundle offers.
- If the Shopping Cart is enabled, the Add to Cart button appears.
- If the Cart is disabled, the user is directed straight to checkout.
The payment process remains the same as outlined above.
Subscriptions and Updating Payment Info
Users can be enrolled in multiple subscriptions on LearnWorlds. However, each subscription must be purchased individually, as the payment process uses a dedicated checkout page rather than a shopping cart. To manage or update payment details, users should navigate to their Account Page.
Under Payments, users can view information about their active subscription plans and installment plans, including the next billing date. If they wish to stop their subscription, they can do so by clicking the Cancel button.
In the Payment History section, users can review details of their past transactions, including the product title, purchase date, transaction type, and amount paid. They also have the option to download invoices for their records.
In the Payment Methods section, users can add a new payment method or remove an existing one, allowing them to keep their billing information up to date and aligned with their preferences.