Info |
---|
LearningBuilder only uses PCI-Compliant payment gateways to process financial transactions. This page documents the technical details behind each supported |
Table of Contents |
---|
Overview
...
User enters checkout in LearningBuilder
LearningBuilder displays a form that collects the billing address and credit card information. The
<form>
'saction
attribute points to the payment gateway over HTTPS.When the user clicks the submit button, client-side JavaScript code performs an asynchronous HTTPS POST to the payment gateway, submitting the credit card information.
The payment gateway securely stores those details, returning a “token” back to LearningBuilder. LearningBuilder attaches this token to the user’s checkout process.
LearningBuilder displays an order confirmation screen to the user, summarizing the transaction they are about to perform.
User clicks a “submit order” button. LearningBuilder makes a background API call to the payment gateway, specifying the order details (amount, etc) and providing the token in lieu of any payment card data.
The payment gateway uses the token to look up the stored credentials and then performs the transaction.
The payment gateway returns the transaction details, including card authorization, in the API call response.
...