The Cybersource payment gateway is an authorized payment gateway for the E-Commerce App on your LMS.
Please note that some currencies supported by Docebo may not be accepted by Cybersource, so remember to check if your currency is supported by both systems before proceeding. Find here the complete list of the currencies supported by Docebo.
Begin by accessing the Admin Menu from the gear icon, then press the Manage item in the E-Commerce Section. On the Settings page of the E-Commerce section of your LMS, select the Cybersource tab from the tab menu on the left side of the page. Then, flag the option to Enable the Cybersource payment gateway. Then, type in your access key, secret key, and profile ID from Cybersource in the corresponding text boxes (see below for how to retrieve this info from Cybersource).
You can also flag the option to use sandbox mode instead of the real environment in order to test this payment gateway on your platform. Press Save Changes when finished.
Please Note: At this time, when you are in sandbox mode, the Cybersource payment gateway only accepts U.S. Dollars. When you are in live mode, all currencies are accepted.
Configuring Cybersource in your LMS
If you don’t have a Cybersource profile already, create one using the following settings:
The Integration Method(s) radio button needs to be set as Web/Mobile. Fill in the rest of the information, then turn off the Payment Tokenization and Decision Manager options. Next, you need to set up a security key that allows the two systems to communicate. To do so, go to Security Settings in the profile menu to create a new key:
The key should have the following settings:
- Signature version = 1
- Signature method = HMAC_SHA256
Lastly, you need to set up the return pages for the application.
In the “Customer Response Pages” are of the profile menu, use the following settings:
- Transaction Response Page = https://mydomain.docebosaas.com/lms/index.php?r=cart/validateCybersource
- Custom Cancel Response Page = https://mydomain.docebosaas.com/lms/index.php?r=cart/declineCyberSource
Please Note: If the payment gateway is set for a subdomain, the correct configuration will be:
- Transaction Response Page = https://mydomain.docebosaas.com/domainname/lms/index.php?r=cart/validateCybersource
- Custom Cancel Response Page = https://mydomain.docebosaas.com/domainname/lms/index.php?r=cart/declineCyberSource
To completely configure the payment gateway, you need to configure the mandatory Payment Settings from the profile menu with the same name. You’re able to define which payment methods you prefer and which information you’ll require from the payer. You can read more about this configuration in Cybersource here.