Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

LearningBuilder can collect payments from end-users in many different ways. Adding integrations for gateways not listed here is generally possible with minor innovation.

...

Payflow Pro

PayPal offers multiple payment products, but the only one that is both PCI compliant and fully supported by LearningBuilder is Payflow Pro.

For more information on the other PayPal offerings, see PayPal Payment Gateways

This service uses PayPal as the Payment Gateway but uses a third party payment processor. This interface is the result of PayPal's purchase of Verisign, which first developed the Payflow Pro product. PayPal now uses it for advanced interfaces that use other payment processors. Payments and refunds are both functional, and are supported in both the Secure Post and Hosted Pages iFrame Checkout configurations.

Info

Required Configuration: LearningBuilder requires that the client’s PayPal account be configured for Hosted Pages with the “Silent Post” feature enabled.

See /wiki/spaces/DOCS/pages/2598207574 for details.

Warning

As of February 2021, using this gateway in “Secure Post” mode is disallowed by policy because it is not PCI-compliant. The “Secure Post” mode will be removed in an upcoming release.

Note

Versions of LearningBuilder prior to 11.0.1 are at risk of allowing duplicate payments or improper error handling. Please be sure you are using an up-to-date version of the software.

Authorize.Net

Authorize.Net is an alternative gateway to PayPal. LearningBuilder supports the PCI-compliant Three-Step Handshake checkout mode.

Note

Refund processing is not supported in LearningBuilder.

Warning

As of February 2021, using this gateway in “Secure Post” mode is disallowed by policy because it is not PCI-compliant. The “Secure Post” mode will be removed in an upcoming release.

Note

Versions of LearningBuilder prior to 11.0.3 are at risk of allowing duplicate payments or improper error handling. Please be sure you are using an up-to-date version of the software.

Moolah

Moolah is an alternative gateway which is focused on Non-Profit organizations. The support of this gateway was introduced in LearningBuilder 8.10 and is only functional in the Three-Step Handshake Checkout Mode.

Note

Versions of LearningBuilder prior to 11.0.4 are at risk of allowing duplicate payments or improper error handling. Please be sure you are using an up-to-date version of the software.

USAePay

USAePay provides a number of payment solutions. Currently, LearningBuilder supports the "Two-Step Client-Side" mode only for this gateway.

Note

Versions of LearningBuilder prior to 11.0.4 are at risk of allowing duplicate payments or improper error handling. Please be sure you are using an up-to-date version of the software.

Alabama Interactive

Alabama Interactive is a payment gateway used by licensing agencies in Alabama. It offers both a “Hosted Pages” and “Hosted Pages iFrame” option, but LearningBuilder only supports the “Hosted Pages” mode at this time.

Info

Required Configuration: The client’s gateway account must be configured to use the “Postback Service” feature to prevent unrecorded payments in LearningBuilder. For more information, see the configuration page.

Note

Unlike Payflow Pro, Alabama Interactive does not have a way to guarantee against unrecorded payments. If an error occurs while notifying LearningBuilder of a successful transaction, they will retry a set number of times and then send an email.

We recommend using one of the other gateways instead that offer more robust protections against unrecorded payments in LearningBuilder.

Note

Please use LearningBuilder version 11.0.1 and greater in the 11.0.x LTS Release Branch series. Previous versions of LearningBuilder are at risk of allowing duplicate payments or improper error handling.


Gateway / feature support matrix

...

Info

Payment gateways support different features. If a feature is not supported, it may be because the gateway does not support it (error), or we have not added support in LearningBuilder for that feature in the gateway (minus).

Vendor

Legend:

(error) - Gateway does not support the feature

(minus) - Gateway supports the feature, but the LearningBuilder integration does not

(error)(tick)(error)

Vendor / Gateway

App Config value for PaymentGateway

Checkout Modes
(see below for details)

Supported Features
(follow links for details)

Secure
Post (warning)

Hosted
Pages

Hosted
Pages 
+ iFrame

3 Step
Hand-shake

2 Step
Client-
Side

Full
Refunds

Partial
Refunds

GL
Codes

Discount
Vouchers

Tenant-Specific
Settings

Responsible Party ‘Pending’ Payments (aka Bulk Employer Payments)

Organization ‘Bulk’ Payments

(Legacy) Learning Plan Task Payments
(warning) No new LB instances should use this feature, regardless of gateway support

Payflow Payments Pro - NOT SUPPURTED AS OF NOV. 2021

PayPal

(tick)

(error)

(error)

(error)


(deprecated)

PayPal

(warning) Secure Post

(minus)

(minus)

(error)

(minus)

(minus)

(tick)

(tick)

(tick)

Payflow Pro

PayflowPro

(warning) Secure Post

(error)

(tick)

(error)

(error)

(tick) Hosted Pages IFrame

(tick)

(tick)

(tick)

(tick)

(Added with 10.0 Release)

(tick)

((warning) Secure Post Only)

(tick)

(tick)

(tick)

Moolah

Moolah

(error)

(error)

(error)

(tick)

(error)

(tick) 3 Step Handshake

(tick)

(minus)

(error)

(minus)

(minus)

(tick)

(tick)

(tick)

Authorize.Net

AuthNet

(tick)

(error)

(error)

(tick)

(error)

(warning) Secure Post

(tick) 3 Step Handshake

(minus)

(minus)

(error)

(tick)

((warning) 3-Step Handshake)

(minus)

(tick)

(tick)

(tick)

USAePay

USAePay

(error)

(error)

(error)

(error)

(tick)

(tick) 2 Step Client-Side

(tick)

(tick)

(error)

(minus)

(minus)

(tick)

(tick)

(tick)

Alabama Interactive

AlabamaInteractive

(tick)

(minus)

Hosted Pages

(error)

(error)

(error)

(error)

(error)

(minus)

(minus)

(tick)

(tick)

(minus)

Checkout Modes

Many payment gateways support multiple “checkout modes”, each offering a different user experience or feature set.

LearningBuilder integrations only support the PCI compliant modes.

The PaymentGateway and CheckoutMode App Config setting controls the user’s experience during checkoutsettings must be set to a supported combination.

For more information about PCI Compliance for each gateway, see the Compliance docs

...

Obtaining an Internet Merchant Account

To accept credit cards over the Internet, you need a special account called an Internet Merchant Account. If PayPal is your merchant bank, you do not need the Internet Merchant Account. Your account provider or merchant (acquiring) bank works with a PayPal-supported credit card processor. Examples are First Data, TSYS Acquiring Solutions (formerly Vital Processing Services), and Paymentech. To accept live credit cards, provide details about your account to PayPal during the "Go Live" part of enrollment.

An Internet Merchant Account is a different type of merchant account. It has additional risks associated with card-not-present (e-commerce) transactions. It is different from a merchant account used for face-to-face/card-present (in-person) retail transactions. Obtain an Internet Merchant Account even if you already accept credit cards at your location. To apply for an Internet Merchant Account, contact your merchant (acquiring) bank. 

...