Applies to: Pro, Plus, & Enterprise Plans

The option of selling e-Learning items from your organization's LMS inventory (be it to internal customers, external ones, or for the purposes of enabling bulk purchases of multiple enrollments) becomes a simple process by using Absorb's E-Commerce tool. 

It does however, require the use of an e-commerce payment gateway, integrated into your portal, in order to allow you to process customer credit cards. 

Of the four payment gateway choices currently available to Absorb clients, the subject of this article is Authorize.Net

Completing LMS Purchases via Authorize.Net

In allowing your customers to make purchases via your LMS, their sales transaction is relayed from Absorb's shopping cart - over to Authorize.Net's payment form - and then back once again to Absorb (so the customer can continue using your LMS) as soon as the successful purchase is complete. 

The list below outlines the steps your customers will follow in paying for their purchase (once their chosen items are selected and in their shopping cart) in order to complete the checkout process.

  1. Once the customer is done "shopping" and have verified that their purchases are correct in the 'Review Cart' tab, they then select the Proceed to Checkout button. 

  2. Next, as part of the 'Information' tab, the customer needs to enter their shipping / residential address into the system (if they have not already entered and saved it during a previous transaction). Even though no physical goods are being shipped in this transaction the LMS needs to know the location where the items are being ordered from in order to apply the correct taxes to the final price.  

  3. Once the above information is added or confirmed by the customer they will next be prompted to choose their method of payment in the 'Checkout' tab, followed by selecting the Proceed button.  

    Payment choices available here are:
    • Credit Card - Default method (and the Authorize.Net example used here)
    • Wire Transfer - Requires LMS admin approval and does not go through Authorize.Net
    • Check - Requires LMS admin approval and does not go through Authorize.Net
    • Purchase Order - Requires LMS admin approval and does not go through Authorize.Net
  4. At this point the Absorb LMS brings together the customer, their order and their address information and redirects this purchase data to Authorize.Net where it is handed it off to the Authorize payment form so that the sales transaction can be completed.

    The default payment choice here will be to pay by 'Credit / Debit Card' (and again the Authorize.Net example used here), however customers residing the United States also have the option to pay using their 'Bank Account'.

    Once the necessary billing information has been entered into the Authorize payment form, the customer then needs to select the Pay Now button to confirm their acceptance of having the credit card charge processed.

  5. If successful, Authorize.Net will generate a receipt showing the transaction information for the sale. 

  6. After the customer has had a chance to create a physical copy of their invoice by selecting the Print button, they then can either select the Start Browsing button to review their purchase or select the Return to Absorb button to be returned to the main 'Dashboard' screen in the LMS. 

Configuring Your Form Fields

Now before you can actually start using your gateway as an merchant it is required that you configure the form fields that you want your customers to see when they are completing a purchase via your payment form, as we do not have access to your merchant account and can't do it for you. 

Fortunately, these field selections are all centrally located and easily accessed once you log into your merchant account:

  1. Open your browser and navigate to the home page. Once the page has loaded, hover over the Sign In button on the top menu at the far right. This in turn will allow you to log in as a 'Merchant' or 'Partner'. Choose 'Merchant'. 

  2. This is will direct you to the actual 'Log In' page where you can enter your merchant login ID and your merchant password. Once you have input your login credentials, select the Log In button to continue. 

  3. Upon a successful sign in, you will be at the 'Merchant Interface' where you can access all of's merchant tools. For the purposes of configuring your form fields, you will want to move your mouse over to the 'Account' section in the left hand side menu near the bottom and once there select the Settings link. 

  4. Once the 'Settings' page has loaded, select the Payment Form link which is found by in the first section called 'Transaction Format Settings' and then the first grouping underneath that called 'Transaction Submission Settings'. 

  5. This directs you to the 'Payment Form' page where the Form Fields link can be selected. 

  6. Now with the 'Payment Form - Fields' open you can select the merchant tick boxes for a number of payment form information choices. Each option can be configured in three ways:

    • View - these are the fields your customer will see when they visit your payment form
    • Edit - these are the fields your customer can make changes to and/or enter information in when they visit your payment form
    • Required - these are the fields your customer must provide information for when they visit your payment form in order for their transaction to be processed

    LMS merchants should take note that the above screen shot shows our recommended configuration for your LMS payment gateway, but you are free to set it up in the manner that you deem best suits your business needs.

    Besides the form fields there are also two additional options that you can configure for processing transactions as well:
    • CATPCHA - requires customer to type in the text of an image to verify they are a person
    • Shipping & Return Policy URL - Links to a page where your LMS return policy is provided
    The only field above that is not open to choice, is the 'Tax' field, for the simple reason that if you are required to charge taxes on your LMS purchases then this 'View' option must be selected.

  7. Once you finished making your changes to the above page and are satisfied with your configuration you can choose to:
    • Preview - which allows you to see what your updated changes will look like on your payment form before you commit to them
    • Submit - which actually saves the updated changes to your payment form
    • Return to Payment Form Menu - which discards your changes and reverts to the previously saved version of payment form
    This process can be repeated as many times as you like until you achieve the payment form you want. 

Customizing The Authorize.Net Payment Page

Prior to 'handing over' your LMS we will have configured Absorb by applying unique branding and styling adjustments so that it matches the visual look of your organization. As part of that process, similar customizing work will also be done to your payment form so that your customers will recognize it as being 'yours'. 

To access these customization settings, the process is similar to the steps used to configure your form fields that were just described in the previous section:

  1. Repeat Steps 1-5 above. However, this time select the Color & Font Settings link instead.

  2. From this page you can make numerous visual customizations.

    Note: All of the items below use point size for fonts and your choice of's standard color palette or a specific Hex numbered color of your own choosing. 

    You will notice that there are some items that can be changed and some that cannot. Even for those items that you can manipulate, the scope of what you can actually customize may differ from item to item:
    • General
      -  Text: font, size and color
      -  Links: color
      -  Background: color
    • Payment Form Heading
      -  Text: font, size, style and color
    • Receipt Page Heading
      -  Text: font, size, style, color and background color
  3. Once you have updated your options you have similar choices as you did with the configuration of your payment page in the previous section:
    • Preview - which allows you to see what your updated changes will look like on your payment form before you commit to them
    • Submit - which actually saves the updated changes to your payment form
    • Reset Defaults - which discards your proposed changes as well as any previous changes you have made prior and reverts to the default appearance of the payment form
    • Return to Payment Form Menu - which discards your changes and reverts to the previously saved version of your payment form

Transaction Reporting

Operating as an e-commerce merchant, it is very important to be able to monitor the transactions that your customers are making, so that you can be properly manage your LMS. 

To do so, the Absorb admin portal has been configured to provide you with customizable reporting capabilities which employs an extensive list of selectable information choices:

  1. First select the E-Commerce button on the left hand side of the LMS.

  2. Next choose the Transactions option to run your report.

  3. Once the report is generated you can further customize it with additional columns of transaction information by selecting the Display Columns button.

  4. In the drop down menu that appears underneath you may select any or all of the following options (grouped here to show the information types):
    • Customer Information
      -  Customer's First Name: first name of the customer
      -  Customer's Last Name: last name of the customer
      -  New User: whether the customer is new to the LMS
      -  Reference Number: customer chosen reference number
    • Billing Information
      -  Billing Address: physical address of the customer
      -  Billing Email Address: email address of the customer
    • Payment Information
      -  Payment Method: credit card, check, purchase order, etc.
      -  Credit Card Number: last four digits of the credit card
      -  Credit Card Type: brand of the credit card
    • Tax Information
      -  Country Tax (%): percentage of national sales tax
      -  Tax for Country (place): country to receive the tax
      -  Province Tax (%): percentage of provincial/state sales tax
      -  Tax for Province (place): province/state to receive the tax
    • Order Information
      -  Coupon Code: discount code entered by the customer
      -  Discount: price reduction applied by the LMS administrator
      -  Sub Total: preliminary amount owing without sales tax
      -  Total Amount: final amount owing with tax
    • Status Information
      -  Status: state of completion for the transaction
      -  Gateway Message: detailed transaction result information
      -  Gateway Result: payment gateway reference number
      -  Refunded: transaction refund status
      -  Refund Date: calendar day the transaction refund was processed
      -  ID: Activity event identifier generated by the LMS 

Have more questions? Submit a request


Article is closed for comments.