Configuring E-Commerce

To get started with E-Commerce, reach out to our support team to have it enabled on your Portal. Once E-Commerce has been enabled, you will need to follow these steps to fully configure E-Commerce on your Portal:

Select a Payment Gateway

First you must choose a Payment Gateway, an online service that processes credit card payments for E-Commerce sites and brick and mortar stores.  If you already have a Payment Gateway, check here to ensure that we support it. If you need to obtain a Payment Gateway, you can also check here and view the full list and our client's most popular choices which are marked with an asterisk (*).

There are pros and cons to each Payment Gateway, and you will need to talk with the providers to determine the best option for your organization.


Configure and Test Your Payment Gateway

After selecting your Payment Gateway and setting up a merchant account, you will need to enable and test your Payment Gateway.  The attached Payment Gateway setup guide provides step-by-step directions for configuring our most popular Payment Gateways. If your Gateway isn't on the list, please reach out to our support team who can assist in getting you up and running.

Once you configure the Payment Gateway site, you should test it. Keep in mind that:

  • Most Payment Gateways have a "Testing" mode. Our E-Commerce settings allows you to test your setup (if supported) without spending real money. The rules for testing vary widely between vendors and we strongly recommend you read up on the rules specific to your gateway.
  • We recommend that you perform at least one test purchase after the live Gateway is enabled. The easiest way to do this is to set a Course to $1 and add Self Enrollment rules that limit the audience to just yourself. Then you can be 100% sure that everything is ready for your launch. 

If you experience any issues during testing, you will need to reach out to the support team at your Payment Gateway.  To reduce any runaround, it is important that you provide their support team with the specific terms or settings used so that they can assist you. You can find these details in the setup guide or you can contact our support team and they will provide you with the details you need.


Configure Absorb's E-Commerce Settings

Once the Payment Gateway account has been configured and your testing was successful, you will need to modify some information in your Admin Interface before you can begin selling your Courses. 

  1. Log into the Admin Experience and select the Portal Settings button within the Settings drop-down menu.


  2. Select Manage E-Commerce Settings located on the right hand side of the page.  You will then be taken to the page called Edit E-Commerce Settings where you can edit the data on each of these tabs: Settings, Cart Settings, Payment Gateways, Tax Rates, Messages and More.


*Be advised that you can move back and forth between the E-Commerce tabs, and any data you have entered up to that point will be maintained. However, if you leave this section of the LMS without saving your Settings, then the information you have entered here will not be recorded.



Edit E-Commerce Settings.PNG


Under the Settings tab, you can configure how your E-Commerce site will function for Users. Here, you will be able to configure these options:

  • Users Must Be Logged In To Access Shopping Cart - if this is ON, Users will be required to log in to the Portal using their sign-on credentials before they can purchase training material. If a buyer accessed the item via an externally available URL but they do not have an account, they will need to create a new User account before they can make their purchase.
    • Note: When this toggle is enabled, Users will also need to be logged in to see Course Previews. If an Admin would like Users to be able to view a Course's description and outline without being logged in, this toggle must be set to Off.
  • Default Currency - the currency chosen from this drop-down list defines the currency type/symbol displayed in the catalog.
  • Course Delivery Type - setting this ON allows customers access to their purchase even while their payment is pending. This may be useful if your organization accepts payment methods that take time to process, like checks or purchase orders.
  • Default Department - when a Department name is selected from this drop-down list, any new customer making their first purchase will be automatically associated with the chosen Department. If the User already exists, this setting will not affect them.
    • Note: If you have a Blended Billing Model, a tooltip will state whether the Department you've selected has Internal or External Billing applied. Please ensure you have selected the correct Department and that the Department has the expected Billing Type.
  • Multi-Seat Purchases - setting this ON allows customers to purchase more than one seat in a Course, ILC, Course Bundle, or Curriculum by creating an Enrollment Key.  If this option is disabled, the customer can only purchase and enroll themselves. 
    • When Multi-seat purchases are ON, you will have the option to turn ON Multiple Key Generation. This provides Users with an individual Enrollment Key for each seat in the Course
    • If Multiple Key Generation is OFF, Users will receive one Enrollment Key for each Course they have purchased seats for. Each Enrollment Key will be suitable for the number of seats purchased.
  • Single Use Shopping Cart - setting this ON forces a buyer to re-enter their information if they cancel their checkout process (this is useful if buyers use shared computers). 
  • Repurchase – Setting this ON enables Administrators to configure a Repurchase Price for Courses with Re-enrollment enabled.
  • Terms and Conditions - if this is ON a customer will need to accept a set of terms and conditions before their payment will be processed (this message is created under the Messages tab).


Cart Settings

The information under the Cart Settings tab is used to configure and operate your store.  The Cart Settings will already be pre-configured with information from your portal. It includes:

  • Store Name - the name displayed for your Absorb store as it appears to your customers.
  • Email - the email address for the point of contact if any transaction issues arise between E-Commerce and your Payment Gateway.
  • Postal Code - this is your postcode which is used for calculating shipping.  Though not applicable to an LMS purchase it is required by E-Commerce and your Payment Gateway.
  • Country - the Country displayed from this drop-down list will be used for calculating tax on the LMS purchase.
  • State / Province - the region displayed from this drop-down list will also be used for calculating tax on the LMS purchase.
  • Currency - the type of Currency displayed from this drop-down list will be the one that your items for sale will be sold in when they are shown on your checkout page specifically.
  • Time Zone - the geographical region displayed from this drop-down list will be used to represent your local time and date where it is displayed to your customers.
  • Language  -  the Language chosen displayed from the drop-down list will be the one used in the written communications displayed to your customers during their purchase.
  • Use International Currency Symbol - when enabled, the Currency type chosen on this page will be displayed as a three-letter abbreviation (e.g. USD) instead of the symbol.


Payment Gateways  tip.png

On the Payment Gateways tab, you will define the forms of payment your LMS will accept as well as configure the Payment Gateway used for processing credit card transactions. Specifically, you can configure the following options here:

  • Payment Methods - Choose the types of payments from the drop-down list that your customers can use including: Credit Card, PayPal, Wire Transfer, Check or Purchase Order.
  • Ask for Billing Address - if Wire Transfer, Check and/or Purchase Order payment methods are chosen, then this option will be automatically displayed. Setting this ON requires the customer to provide their billing address before their purchase will be processed.
  • Live Gateway - enabling this option will allow your LMS (in conjunction with your gateway and E-Commerce) to start processing financial transactions. This should only be set ON if you are ready to begin to sell your training inventory. Leave this OFF if you are in a testing period. 
  • Available Payment Gateways - the Payment Gateway provider chosen from this drop-down list corresponds with the one you selected and configured in the sections above.
  • Supported Credit Cards - the drop-down list contains the credit card types you can allow your customers to use when paying for their purchase(s)


  • API ID - the alphanumeric code entered here is provided by your Payment Gateway and is used to identify your customer's transaction as coming from your specific merchant account. 
  • Transaction Key - this alphanumeric code provided by your Payment Gateway provides an additional layer of security. It ensures that any transaction requests being submitted by your LMS portal actually belong to your merchant account.
    • Note: The first time you add both these Payment Gateway codes you will be able to see them and verify that they are correct. However, once saved, they will be hidden so that no other Admin and/or Absorb employee doing work in your portal can view it.


  • Hosted Payment Gateways - you will only see these Settings if you have chosen PayPal as one of your Payment Methods. Please check with PayPal support if you are unsure if you use Legacy or Reference transactions.
  • PayPal Express Checkout (Legacy)- once this is ON, you will be required to also add an email address associated with your PayPal account. 
  • PayPal Express Checkout (Reference Transactions) - once this is ON, you will be required to also add an email address associated with your PayPal account.

Tax Rates


Under the Tax Rates tab, you have the option to set up all of the applicable taxes that your government requires you to collect from your E-Commerce customers during their purchase.

Our E-Commerce has a feature that automatically calculates the applicable taxes on purchases made by your LMS customers using their credit card or PayPal. The tax rates in the automatic tax rates are determined by the shopping cart service we use and make use of a database that is updated monthly. As such, the tax rates by state should be accurate at any given time.

Please note that if your organization is located outside the European Union or the United States; or if you plan to accept alternate payment methods beyond credit card and/or PayPal, you will need to do some tax rate configuration and set up manual tax rates.

To set up Automatic Tax Rates - Select the tax location by clicking the plus (+) to the right of the box.  The list contains economic zones (Canada, the EU & USA) that E-Commerce can automatically calculate tax for when processing a customer purchase made by Credit Card or PayPal.

To set up manual tax rates, select Add Tax Rate below Tax Rates for Credit Card and PayPal Transactions or&nbspTax Rates for Wire Transfers, Purchase Orders and Cheques. View this article to review the detailed steps for setting up manual taxes.





Under the Messages tab, you can create the language that you want the customers to view at different points in their purchasing process. Here, you can manage these features:

  • New Users Are Required to Validate Their Email - if this is ON, new users who sign up via E-Commerce will need to validate their email before logging in. This is independent of the same toggle found under Users in Portal Settings.
  • Require First Use Terms & Conditions -  you can add comments on any requirements or limitations that your customers must agree to before they can make their first LMS purchase as a new customer.
  • Welcome Notes - you can add a greeting to your customers.
  • Confirmation Notes - you can add a notification to your customers suggesting that they confirm their purchase choices.
  • Checkout Notes - you can add a notification to provide your customers with any other information that they should know prior to commencing their checkout.
  • Invoice Notes - you can add information that customers need to know as a result of having made their LMS purchase.
  • Custom Question - you can add an optional query in order to obtain direct feedback from your customers about their purchase, or any other information you may want.
  • Store Response In - the category chosen from this drop-down list will be the LMS location that all of your customer's answers to the Custom Question will be stored. Only True or False type custom fields can be selected for the Store Response In field. 
    • Note: If you opt to ask your customers Custom Questions, contact Absorb to set up the specific answer category/categories you require.



Under the More tab, you can set the shopping cart value that triggers the availability of the non-immediate/deferred payment options (Cheque, Wire Transfer, Purchase Order). For example, if "100" is entered in this field, the non immediate/deferred purchase options will only appear if the value of the items in the shopping cart are greater than or equal to $100.  


Note:  Once you have configured all the needed information on these tabs, remember to hit Save so to store all the information that you have added.



This section contains specific questions and use cases related to E-Commerce functionality in Absorb. If you have additional questions or concerns related to your use case not addressed in this article, please reach out to your Client Success representative.


How Does Approval Work When E-Commerce is Enabled for a Course?

When a Course has both E-Commerce and Approval enabled, purchasing the Course bypasses the need for Approval. If a Course is purchased, the customer will gain access to the content immediately.

Was this article helpful?
0 out of 0 found this helpful



Article is closed for comments.