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 Payments Pro
(aka PayPal)

This service uses PayPal as the payment gateway and payment processor. PayPal performs all transaction processing prior to depositing into the client's merchant account. Customers using Payflow Payments Pro sign up for PayPal Pro service, which is around $30/month (as of July 2012). PayPal Payments Pro uses the concept of a "sandbox" for performing test transactions and a separate, live site. Payment processing is available through Secure Post mode but refund processing through LearningBuilder is not supported. 

Warning

As of February 2021, this gateway is disallowed by policy because it does not support a PCI-compliant payment option. This gateway will be fully removed from the software in an upcoming release.

Payflow Pro

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: The client’s gateway account must be configured to use the “Silent Post” feature to prevent orphaned payment records in LearningBuilder. In the Payflow Pro Manager site, configure the account like so:

  • Use Silent Post: enabled

  • Void Transactions That Fail Silent Post: enabled

  • Silent Post URL: blank

See PayflowPro Silent Post for more details.

Warning

As of February 2021, using this gateway in “Secure Post” mode is disallowed by policy because it does not support a PCI-compliant payment option. Use “Hosted Pages” mode instead. The “Secure Post” mode will be removed from the software in an upcoming release.

Authorize.Net

Authorize.Net is an alternative gateway to PayPal. If the organization has already established a relationship with Authorize.Net and wishes to use this gateway, LearningBuilder can be configured to support it. Payment processing is available but refund processing through LearningBuilder is not supported. This Payment Gateway is functional in Secure Post and 3-Step Handshake Checkout Modes.

Warning

As of February 2021, using this gateway in “Secure Post” mode is disallowed by policy because it does not support a PCI-compliant payment option. Use “3 Step Handshake” mode instead. The “Secure Post” mode will be removed from the software in an upcoming release.

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 3-Step Handshake Checkout Mode.

USAePay

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

Alabama Interactive

Alabama Interactive is the payment gateway used by BELS. LearningBuilder only supports the Hosted Pages “Hosted Pages” checkout mode only for this codepayment gateway.

The following App Config values should be obtained from the client:

  • API Key

  • Merchant Code

  • Merchant Key

  • Service Code

There is an AlabamaInteractiveMode setting that can be set to Test or Live. This setting determines which Credentials and URLs are used. The These URLs are also set in App Config, though although the Product Defaults should meet your requirements.

...


Vendor


PaymentGateway
App Config value

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

Payflow Payments Pro

PayPal

(tick)

(error)

(error)

(error)

(error)

(minus)

(minus)

(error)

(minus)

(minus)

(tick)

(tick)

Payflow Pro

PayflowPro

(tick)

(error)

(tick)

(error)

(error)

(tick)

(tick)

(tick)

(tick)

(Added with 10.0 Release)

(tick)

((warning) Secure Post Only)

(tick)

(tick)

Moolah

Moolah

(error)

(error)

(error)

(tick)

(error)

(tick)

(minus)

(error)

(minus)

(minus)

(tick)

(tick)

Authorize.Net

AuthNet

(tick)

(error)

(error)

(tick)

(error)

(minus)

(minus)

(error)

(tick)

((warning) 3-Step Handshake)

(minus)

(tick)

(tick)

USAePay

USAePay

(error)

(error)

(error)

(error)

(tick)

(tick)

(tick)

(error)

(minus)

(minus)

(tick)

(tick)

Alabama Interactive

AlabamaInteractive

(error)

(tick)

(minus)

(error)

(error)

(error)

(error)

(error)

(minus)

(minus)

TBD in 10.8.0

TBD in 10.8.0

Checkout Modes

The CheckoutMode App Config setting controls the user’s experience during checkout.

...

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. 

...