Configuring Additional Backend Settings
Certain Cybersource services supported on the
Adobe Commerce Cloud
require
additional backend setup on your Business Center
account. Contact your Cybersource
account representative to enable any of these services:- Payment Tokenization: required by the module for credit card processing
- Decision Manager
- Payer Authentication
- PayPal Express Checkout
- eCheckService
- Online Bank Transfers
- Tax Calculation
- Klarna
- Click to Pay: Enabled in theBusiness Center
- Apple Pay: Enabled in theBusiness Center
Configuring Backend Settings
Follow these steps to access the configuration settings in the administration section
of your
Adobe Commerce Cloud
console:- Go to theAdobe Commerce Cloudadministration console.
- On the left navigation, clickStores.
- Under Settings, clickConfiguration.
- On the Configuration page, clickSalesto expand the menu.
- ClickPayment Methods.
- ChooseOTHER PAYMENT METHODS > Cybersource.
ADDITIONAL INFORMATION
Complete all of the required fields in the sections and subsections of the Cybersource settings to configure the Cybersource payment module and other payment methods. Expand each section to complete the fields.
Configuring General Settings
The settings under the General section apply to all payment methods. Follow these steps to complete this section:
- From the Cybersource setting, click the arrow to expand the General section.
- From theDebug Modedrop-down list, chooseYesto troubleshoot using theAdobe Commerce CloudCybersource logs (cybs.log). Diagnostic information is stored in log files on theAdobe Commerce Cloudweb server.
- From theSort Orderdrop-down list, change the default module sort order.
- In theShow Exact Rejection or Error Message to Usersoption, set toNowhen you want the general error message displays according toAdobe Commerce Cloudin all rejection and error cases. Set toYeswhen you want the general error message displays according to the responses from Cybersource in all rejection and error cases.
- In theOverride Payment Error Route Pathfield, enter the error page route path. When no path is entered, the checkout/cart route is used when you leave the defaultUse system valuebox checked.
Configuring Credit Card Payments
Follow these steps to configure
Adobe Commerce Cloud
credit card
payments:- From theEnableddrop-down list, chooseYesto activate orNoto deactivate the credit card payment method.
- In theTitlefield, enter the text you want to display as the name for credit card payment method. This name will be used for Web Mobile, Flex Microform, and Silent Order Post.
- In thePayment APIdrop-down list, choosePayment APIto have an authorization performed and post card data to Cybersource. ChooseSOAP Toolkit APIto have the card information tokenized through Cybersource. The SOAP service separately requests authorizations.
- In the Checkout Flow Type drop-down list, choose a desired checkout type.
ADDITIONAL INFORMATION
Cybersourcerecommends you chooseFlex Microform. Flex Microform is a REST-based Microform Integration to access new enhancements, easier configuration, and updated technology. You will use all of the benefits from the Hosted Checkout and Checkout API. The customer never leaves your checkout page and is a potential SAQ A qualification. For more information about Microform Integration, see Microform Integration. - In theCSRF Token Expiration Time (Seconds)field, enter the expiration time in seconds. This is the lifetime of the SOP security token used to prevent card testing attacks. Leave blank for the default of 600 seconds.
Configuring the eCheck Payment Module
eCheck
Payment ModuleThe Cybersource
eCheck
module allows customers to make purchases
using a routing number and an account number. During checkout, an eCheck
transaction
request is sent to Cybersource. If successful, the transaction is sent to the
Automated Clearing House (ACH).the
Adobe Commerce Cloud
queries Cybersource periodically to check on
the status of each pending eCheck
transaction. In response,
Cybersource provides an updated transaction status, known as a Payment Event
Type
. Various outcomes can occur during ACH processing. For each pending transaction
included in the Cybersource response, the Adobe Commerce Cloud
determines whether a transaction remains pending, settles, or is rejected.These are the
eCheck
payment event types you can
configure:- Pending Event Type: No change is made to the transaction or order status. The order remains in Payment Pending state.
- Reject Event Type: The order is cancelled.
- Accept Event Type: An invoice is prepared for that order, and the order status changes to processing.
Configuring Fraud Management
You must configure the
Adobe Commerce Cloud
to work with Fraud Management
to use all of the features. Follow these steps to configure Fraud Management in the
Adobe Commerce Cloud
:- ClickFraud Managementto expand the section.
- From theEnable Fraud Management CRON Jobdrop-down list, chooseYes.
- In theFraud Management fail email senderoption, leave theUse system valuebox checked.
- In theFraud Management fail email templateoption, leave theUse system valuebox checked.
- From theSettle Fraud Management accepted order automaticallydrop-down list, chooseYes.
- Expand theOn-Demand Jobsection to see theReport Datefield.
- Enter a date to download an accepted or rejected transactions report, and clickRun.
- ClickSave Config.
Fraud Management Orders
The
Decision Manager
rule setting and the response received for
authorizations and sales service determine whether the Adobe Commerce Cloud
marks the orders as Pending Review. On the
Decision Manager
Case Management page, when you change an order from
REVIEW
to REJECT
or
ACCEPT
, the Adobe Commerce Cloud
updates
payment transaction states periodically (by cron every two minutes) by contacting
Cybersource and querying for changes.In the settings, find
Adobe Commerce Cloud
Cron settings to configure
them to trigger an Adobe Commerce Cloud
task. The task looks for
Decision Manager
changes in the Cybersource Business Center
and
updates the Adobe Commerce Cloud
Orders accordingly.
If the module detects a change in state, it updates the order status in the
Adobe Commerce Cloud
from Pending Review to one of these states:- Processing
- Pending
- Closed
If an order is Pending Review in
Decision Manager
, you
cannot prepare an invoice in the Adobe Commerce Cloud
until
Decision Manager
accepts it.
Fraud Management Refunds
Decision Manager
must either accept or reject an order before issuing a
refund. If you reject an order in Decision Manager
, an Authorization
Reversal for the order automatically occurs as part of the Cron process that queries
Cybersource for updates in Decision Manager
.Configuring Custom Fields
Decision Manager
supports custom fields known as merchant-defined data
fields. You must configure the fields inside Decision Manager
in the
Business Center
to use them. The Cybersource Module for the Adobe Commerce Cloud
sends 10 of these fields. Follow these steps to add
custom fields provided by the
Adobe Commerce Cloud
:
- Log in to theBusiness Centerand go toDecision Manager> Shared Configuration > Custom Fields.
- ChooseMerchant Custom Fields.
- To add a field, clickADD CUSTOM FIELD, enter a name, and choose anorder element. Use the list below to map the correct names and elements for each field:
- Logged-in customer:Merchant_defined_data1
- Account creation date:Merchant_defined_data2
- Purchase History Count:Merchant_defined_data3
- Last Order Date:Merchant_defined_data4
- Member account age:Merchant_defined_data5
- Repeat customer:Merchant_defined_data6
- Coupon Code Used:Merchant_defined_data20
- Discount Amount:Merchant_defined_data21
- Gift Message:Merchant_defined_data22
- Order Source:Merchant_defined_data23
- Shipping Method Code:Merchant_defined_data31
- Shipping Method Description:Merchant_defined_data32
- ClickSave.For detailed instructions on how to add custom fields, see theDecision ManagerGuide. In theBusiness Center, go to the left navigation panel, and chooseDecision Manager > Documentation > Guides.
Configuring Apple Pay
To use Apple Pay, you must meet these prerequisites:
- Have a valid Apple Developer Account.
- All pages that incorporate Apple Pay must be served over HTTPS.
- Your website must comply with the Apple Pay guidelines. For more information, see Apple Pay on the Web Acceptable Use Guidelines.
- Your website must have HTTPS mode enabled and used at checkout. For more information, see Setting Up Your Server.
To configure Apple Pay with the Cybersource
Adobe Commerce Cloud
module, you must complete these tasks:- Register an Apple Pay merchant ID. For instructions on how to do it, see Create Your Apple Pay Merchant ID.
- Create a Payment Processing certificate in theBusiness Center. For instructions on how to do this, see Generating and Loading a New Certificate Signing Request.
- Validate your store domain in Apple Pay. For instructions on how to do it, see Register a Merchant Domain.
- Create a Merchant Identity certificate. For instructions on how to do it, see Create a Merchant Identity Certificate.
Configuring Google Pay
To use Google Pay on the
Adobe Commerce Cloud
, your site must be running
through HTTPS. Follow these steps to configure Google Pay in the Adobe Commerce Cloud
:- ClickGoogle Payto expand the section.
- From theEnabledrop-down list, chooseYesorNoto activate or deactivate Google Pay.
- In theTitlebox, enter text to display to customers on the checkout page.
- From thePayment Actiondrop-down list, chooseAuthorize Onlyto reserve funds during checkout and capture during invoice creation. ChooseAuthorize and Captureto authorize and capture funds during customer checkout.
- In theGoogle Pay Merchant IDbox, enter your Google Pay merchant ID.
- In theMerchant Display Namebox, define your business name the payer will see for the charge on a bank or credit card statement. For example, “COMPANY, INC.”
- In the Payment From Applicable Countries field, leave theUse system valuebox checked if you want to accept payment from the default countries choose, or uncheck theUse system valuebox to specify countries in the next field.
- In thePayment From Specific Countriesbox, choose the countries from where you want to accept Google Pay.
- In theCredit Card Typesfield box, choose which card types to enabled.
- In theGoogle Pay button on Product Page field, chooseYesto show the Google Pay button on the product page.
- In theGoogle Pay button in mini cartfield, chooseYesto show the mini cart widget.
- In theSort Orderbox, enter a number to change the default module sort order.
- ClickSave Config.
Configuring Alternate Payments
the
Adobe Commerce Cloud
has four types of Alternate Payments modules: - PayPal. For more information, see Configuring PayPal.
- Klarna. For more information, see Configuring Klarna.
- Bank Transfer. For more information, see Configuring Bank Transfers.
- WeChat Pay. For more information, see Configuring WeChat Pay.
Click
Alt Payments
to expand the section.Configuring Taxes
Cybersource offers a service that calculates taxes to be charged on orders. You must
configure your settings in order to receive accurate results from Cybersource.
Contact your Cybersource representative to have this feature enabled. This feature
includes activation of sandbox capabilities as well.
Before configuring the Tax Calculation service, you must have the SOAP Web Service
configured. For more information, see Configuring Security Credentials.
To use the Tax Calculation Service, you must have the Product Tax Class codes and
Cybersource Tax Services settings configured. For more information, see Configuring Product Tax Classes and Configuring Cybersource Tax Services Settings.
Configuring Transactional Emails
When an order is flagged for
Decision Manager
review, the customer is not
informed that their transaction was not fully accepted. If a manual review leads to
a rejection of the transaction, the customer is informed that their order is no
longer active. You can configure the email sent to the customer.Follow these steps to configure the transactional emails be sent to the
customers:
- Go to theAdobe Commerce Cloudconsole.
- On the left panel, chooseMarketing.
- ClickEmail Templates.
- In the table, find the Template column, and click theDM Fail Transactiontemplate row. The Template Information page opens.
- On the Template Information page, complete the required information in the template name, subject, and content text boxes.
- ClickSave Template.
Configuring Cron Settings
Follow these steps to configure Cron settings for
Decision Manager
:- In theAdobe Commerce Cloudconsole.
- On the left panel, clickStores.
- Go toConfiguration > Advanced > System > Cron (Scheduled Tasks).
- Scroll down and clickCron configuration options for group:dm.
- Complete the required fields.
- ClickSave Config. For further instructions on how to configure Cron settings, see Cron (scheduled tasks).
Configuring Tokens
When a customer is logged in and is at checkout, their card data can be store in a
secured Cybersource data center. After the card data is saved, a token is provided to
you through this module. This token represents the customer record. When a returning
customer uses your checkout, they can opt to use a previously stored card so they don't
have to enter their card data again.
When a token is used, the customer is still redirected to the Cybersource Hosted Payment
page for payment confirmation. If a customer chooses to checkout as a guest, the token
system is not used.
Saving a Card for Later Use
To save the card, log in or register a new customer account. During the checkout
process, check the
Save for later use
box. After the order is
placed, the card information is securely saved with Cybersource.Managing the Adobe Commerce Cloud Tokens
Adobe Commerce Cloud
TokensCustomers who are logged into can delete their tokens at any time. To do so, they
must visit the My Account section of the
Adobe Commerce Cloud
and
choose the Stored Payment Methods
menu item. Customers can
use the delete links beside any stored tokens to remove a stored token.Paying with Tokens
To pay the order with a stored card, the customer chooses it from the list at the top
of the Billing and review checkout page.
Multi-Shipping Feature
The plugin supports the multi-shipping feature only for the
Adobe Commerce Cloud
registered users when they place orders with stored credit
cards.Node Implementation
The plugin does not support multiple-node implementation.