On This Page
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 WebService
The WebService configuration includes the default
Adobe Commerce Cloud
merchant ID (applies to all the payment methods), the REST shared key, and the
SOAP key detail. Follow these steps to complete the configuration:- ClickWebService Configurationto expand the section.
- In theMerchant IDfield, enter your Cybersource merchant ID.
- From theTest Modedrop-down list, chooseYeswhen you are using theBusiness Centertesting environment, orNowhen you are using the productionBusiness Center.
- This field is optional. In theDeveloper IDfield, enter the developer ID. It must not be longer than eight characters. You can request Cybersource to assign you a developer ID.
- In theSOAP Key Detailfield, enter the key you generated from the SOAP toolkit API. If you have not generated a key, see Creating a SOAP Toolkit Key for instructions.
- In theREST API Key Detailfield, enter the REST key you generated from theBusiness Center. If you have not generated a REST Shared Secret Key Pair, see Creating a Shared Secret Key Pair for instructions.
ADDITIONAL INFORMATION
Proper configuration of the SOAP WebService is required for the functioning of other services including Tax Calculation, Secure Acceptance, PayPal, Account Takeover Protection, and Apple Pay. If you experience issues with these modules, ensure that the SOAP WebService options are configured correctly. The SOAP API Key Detail should have the correct value and the Test Mode option should match the correct environment for the CybersourceBusiness Centeris set to the testing environment. - In theREST API Shared Secret Keyfield, enter the Shared Secret key you generated from theBusiness Center. If you have not generated a REST Shared Secret Key Pair, see Creating a Shared Secret Key Pair for instructions.
ADDITIONAL INFORMATION
Proper configuration of the REST Web Service is required for other services including Flex Microform,Decision Manager, and the Account Updater. If you experience issues with these modules, ensure that the REST Web Service options are configured properly. The API Key Detail and API Shared Secret Key should have the correct value, and the Test Mode option should match the correct environment for the CybersourceBusiness Center.
Configuring Device Fingerprinting
Device Fingerprinting is used with
Decision Manager
for all relevant payment
methods. If you are not using Decision Manager
, you must disable this
module. Follow these steps to configure device fingerprinting:- ClickDevice Fingerprintto expand the section.
- In theActivefield, chooseYesto activate it orNoto deactivate it if you are not usingDecision Manager.
- In theOrg IDfield, enter the value provided to you by Cybersource. To obtain this value either for test or production, contact your Cybersource representative.
Configuring the Delivery Address Verification Service
The Delivery Address Verification Service acts as an additional layer of address
verification and normalization on the shipping page. Follow these steps to configure
this section:
- ClickDelivery Address Verification Serviceto expand the section.
- From theAddress verificationdrop-down list, chooseYesto enable this service orNoto disable this service.
- From theAddress Force Normalizationdrop-down list, chooseYesto require the use of suggested address alternatives orNoto make the suggested address alternatives optional.
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 Strong Customer Authentication
When payer authentication is enabled and a transaction is declined with reason code 478
(Strong Customer Authentication required), another request is sent from the
Adobe Commerce Cloud
Cybersource module for the same order. The customer must
complete a 3-D Secure challenge. To configure this setting, click
Strong Customer Authentication
to
expand the section. In the Enforce Strong Customer Authentication when saving a
card
drop-down list, choose Yes
to have the cardholder
complete a 3-D Secure challenge while saving a card.Configuring Credit Card Settings
Follow these steps to complete the Credit Card Settings section:
- ClickCredit Card Settingsto expand the section.
- From thePayment Actiondrop-down list, chooseAuthorize OnlyorAuthorize and Capture. Authorize Only reserves funds during checkout and captures when making an invoice. The Authorize and Capture payment action authorizes and captures funds during the customer checkout.
- From theAuth Indicatordrop-down list, choose the purpose of the authorization.
- From theNew Order Statusfield drop-down list, choose the order status assigned to the order when successfully paid, or leave the defaultUse system valuebox checked forProcessingorder status.
- From theIgnore AVSdrop-down list, chooseYesto have the results of AVS verification ignored.
- In theIgnore CVNfield, chooseYesto have the results of CVN verification ignored.
- In theSkip Fraud Management for Tokenizationfield, chooseNoto haveSkip Decision Managerfield set tofalsefor Secure Acceptance tokenization requests and set totrueotherwise.
- In theSkip Pre-Authorization Check for Tokenizationfield, choose toNoto have theskip preauthorizationfield set tofalsefor Secure Acceptance tokenization requests and set totrueotherwise.
- In thePass expiration date for tokenized card via SOAPfield, specify the card expiration date with SOAP Toolkit Authorization Calls for card tokenization.
- In theCredit Card Typesfield box, choose which card types you want to accept. This only applies to Checkout API and Flex Microform configuration. This option is not used for Hosted Checkout.
- In thePayment from Applicable Countriesfield, leave the defaultUse system valuebox checked to accept credit card payments from the countries choose, or uncheck theUse system valuebox to specify countries in the next field.
- To specify the countries from which to accept credit card payments, inPayment from Specific Countriesbox choose the countries.
- From theOverride secure acceptance localedrop-down list, leave the defaultUse system valuebox checked to use the store locale language.
Configuring Payer Authentication
The Payer Authentication (3-D Secure) protocol reduces fraud and security to online
payments. 3-D Secure adds frictionless authentication and improves the user
experience. You must have the SOAP Toolkit configured to use this service.
Follow these steps to configure the Payer Authentication section:
- ClickPayer Authenticationto expand the section.
- From the Enabled drop-down list, chooseYesto activate the Payer Authentication Module orNoto deactivate it.
- From theCredit Card Typesfield box, choose the card types to be enabled for Payer Authentication.
Configuring Save Card for Later Service
Follow these steps to configure Save Card for Later Service settings:
- ClickSave Card for Later Serviceto expand the section.
- From theEnableddrop-down list, chooseYesto enable the customer to save their credit card information securely for later use.
- In theSaved Card Section Titlefield, enter the name of the saved cards payment method.
- From theSave Card for Later for Admin ordersdrop-down list, chooseYesto enable storing card details for orders placed in the admin area.
- From theUse CVV for Saved Credit Cardsdrop-down list, chooseYesto enable the customer to enter the Card Security Code when paying with a stored card.
- From theUse CVV for Saved Credit Cards in Admindrop-down list, chooseYesto allow the merchant to enter the customer’s Card Security Code when the customer is paying with a stored card.
- ClickSave Config.
Configuring reCAPTCHA
The
Adobe Commerce Cloud
SOAP Toolkit API provides an option to use
reCAPTCHA. This feature is essential in protecting the merchant's store from brute force
attacks. Most of the time, the reCAPTCHA is invisible to normal users, but it will
provide a visible challenge when necessary. The module providing reCAPTCHA is an
optional package.Installing reCAPTCHA
To install reCAPTCHA, run the
following command for composer installation:
composer require
Cybersource/module-recaptcha
Creating reCAPTCHA
Follow these steps to
generate Google reCAPTCHA Site Key and Secret Key:
Configuring reCAPTCHA in Adobe Commerce Cloud
Adobe Commerce Cloud
- Go theAdobe Commerce Cloudconsole.
- On the Payment Methods page, under the Cybersource settings, clickreCaptchato expand the section.
- From theEnableddrop-down list, chooseYesto activate, orNoto deactivate reCAPTCHA.
- In theWebsite API Keyfield, enter your site key obtained from reCAPTCHA Admin Console.
- In theSecret API Keyfield, enter your secret key obtained from reCAPTCHA Admin Console.
- From thereCAPTCHA typedrop-down list, choose the reCAPTCHA type that you choose for your API keys.
- In theBadge positionfield, choose the reCAPTCHA badge position.
- In thereCAPTCHA languagefield, choose a language code for reCAPTCHA or leave theAutooption selected.
- ClickSave Config.
- Clear theAdobe Commerce Cloudcache.
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.
Testing eCheck Payment Settings
eCheck
Payment Settings You can test the
eCheck
Payment Event Types using two the Adobe Commerce Cloud
settings that simulate possible event types during
the processing of the requested report. While the status request goes to
Cybersource, the Adobe Commerce Cloud
ignores the returned Payment Event
Type in the response and uses the Test Event Type instead.Follow these steps to test the
eCheck
Payment Event
Types:- Clickto expand the section.eCheck
- From theEnableddrop-down list, chooseYesto enable theeCheckpayment method.
- From theTitlefield, enter the text that is displayed to customers as the name of this payment method.
- In theAccept Event Typebox, choose which payment statuses to accept, which signify the receipt of funds and the order status moved to processing.
- In thePending Event Typebox, choose which payment statuses to consider for pending.
- In theReject Event Typebox, choose which payment statuses to reject which were initially accepted during checkout, but rejected after processed by ACH.
- In thePayment From Applicable Countriesfield, leave theUse system valuebox checked to accept theeCheckpayment method, or uncheck theUse system valuebox to specify countries in the next field.
- In thePayment From Specific Countriesbox, choose the countries from which to accept theeCheckpayment method.
- From theEnabled Drivers License Numberdrop-down list, chooseYesorNoto require customers to enter a drivers license number. ForTeleCheck, contact a representative to see if this field is required.
- From theEnabled Check Numberdrop-down list, chooseYesorNoto require the customer to enter the check number. These processors have specified whether it is required or optional:
ADDITIONAL INFORMATION
- Chase Paymentech Solutions: Optional
- Cybersource ACH Service: Not used
- RBS WorldPay Atlanta: Optional on debits, and required on credits
- TeleCheck: Strongly recommended on debit requests, and optional on credits
- From theAgreement Requireddrop-down list, chooseYesorNoto indicate whether you want to require an agreement at the checkout page.
- From theSEC codedrop-down list, choose a code that specifies the authorization method for the transaction.
- In theSort Orderfield, enter the number of entries to be sorted on a page.
- ClickSave Config.
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 the Apple Pay Extension
Follow these steps to configure the Apple Pay extension:
- Go theAdobe Commerce Cloudconsole, and open the Payment Methods page.
- Under the Cybersource settings, clickApple Payto expand the section.
- From theEnabledrop-down list, chooseYesorNoto activate or deactivate Apple Pay.
- InTitlebox, enter the 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 during customer checkout.
- From theNew Order Statusdrop-down list, choose the order status assigned to the order that was successfully paid with Cybersource.
- In theApple Merchant IDbox, enter the Apple Pay Merchant ID you previously created.
- In theApple Display Namebox, enter the business name that will appear on a bank or credit card statement. For example, COMPANY, INC.
- In theCertified Domainbox, enter the validated site domain on which the service is meant to be used. Do not enter ahttps://prefix.
- In thePath to Certificatebox, enter the full path to the Merchant ID Certificate file.
- In thePath to Keybox, enter the full path to the Merchant ID Certificate Private key file.
- In theCredit Card Typesbox, choose the types of credit cards to accept for payment.
- In theSort Orderbox, enter a number for the sort order.
Configuring Apple Pay
You must configure Apple Pay on your storefront, which is what is displayed to the
customer. Follow these steps to configure Apple Pay on your storefront:
- While the customer is making a payment, in the Reviewing the order page, the customer will choose.Adobe Commerce CloudApple Pay
- An Apple Pay window appears, requesting fingerprint (Touch ID) authentication. Or, you can choose a saved card.
- After authentication is complete, an order success page appears. Verify the transaction details in CybersourceBusiness Center.
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 Klarna
Follow these steps to configure Klarna payments.You can use the default merchant ID
or you can manually configure a new merchant ID:
- ClickKlarnato expand the section.
- From theEnabledrop-down list, chooseYesorNoto activate or deactivate Klarna.
- FromTitlebox, enter the text to display to customers on the checkout page.
- From theUse Default Merchant IDdrop-down list, leaveYesselected to use the Merchant ID given in Web Service Configuration under General Settings. ChooseNoto enter another merchant ID and transaction key in the next two fields.
- If you choose not to use the default merchant ID, in theMerchant IDfield, enter a merchant ID.
- In theTransaction Keyfield, enter the transaction key for the merchant ID you entered.
- From theNew Order Statusdrop-down list, choose the order status assigned to the order successfully paid with Cybersource.
- In thePayment From Applicable Countriesfield, leave theUse system valuebox checked to accept payment the from default countries selected, or uncheck theUse system valuebox to specify countries in the next field.
- In thePayment From Specific Countriesbox, choose the countries from which you will accept Klarna.
Configuring PayPal
Follow these steps to configure the PayPal Express Checkout, PayPal Credit, and
PayPal Billing Agreement:
- ClickPayPalto expand the section.
- From theEnabledrop-down list, chooseYesorNoto activate or deactivate PayPal.
- InTitlebox, enter the text to display to customers on the checkout page.
- From theNew Order Statusdrop-down list, choose the order status assigned to the order successfully paid with Cybersource.
- In theMerchant IDfield, enter yourAdobe Commerce Cloudmerchant ID.
- From thePayPal Redirection Typedrop-down list, chooseTraditional Express Checkoutto redirect the customer PayPal Payment Page, or chooseIn-Context Express Checkoutfor a PayPal pop-up to appear for customers to complete payment.
- From thePayment Actiondrop-down list, chooseAuthorize Onlyto check the account for validity, but not charge until the order is approved and invoiced. ChooseAuthorize and Captureto charge the PayPal account at the time the order is submitted.
- In thePayment From Applicable Countriesfield, leave theUse system valuebox checked to accept PayPal, or uncheck theUse system valuebox to specify countries in the next field.
- In thePayment From Specific Countriesbox, choose which countries you will accept PayPal.
- From theEnable PayPal Creditdrop-down list, chooseYesto enable financing through PayPal Credit.
- In thePayPal Credit Titlebox, enter the text customers will see as the title of PayPal Credit payment option.
- From theEnable PayPal Billing Agreementsdrop-down list, chooseYesto allow registered customers to create a billing agreement for faster purchases.
- In theSort Orderbox, enter a numeric value to place this payment method amongst all the otherAdobe Commerce Cloudpayment methods.
Configuring Bank Transfers
Online banking services enable customers to pay for goods using direct online bank transfers from their bank account to your Adobe Commerce merchant account.
Click
Bank Transfer
to expand the section. In the
Store Name
field, enter the name you want customers to
see on their bank transfer invoices.Configuring iDEAL
Follow these steps to configure an iDEAL payment:
- ClickiDEALto expand the section.
- In theEnabledrop-down list, chooseYesorNoto activate or deactivate iDEAL bank transfer.
- InTitlebox, enter the text to display to customers on the checkout page.
- In theUse Default Merchant IDfield, leaveYesselected to use the merchant ID given in the Web Service Configuration under General Settings page. ChooseNoto enter another merchant ID and transaction key in the next two fields.
- If you choose not to use the default merchant ID, enter your CybersourceMerchant IDin theMerchant IDfield.
- In theTransaction Keyfield, enter the transaction key for the merchant ID you entered.
- In theAllowed Currenciesbox, choose the currencies with which to accept payment.
- In theSort Orderbox, change the default module sort order.
- In thePayment From Applicable Countriesfield, leave theUse system valuebox checked to accept payments from the default countries select, or uncheck theUse system valuebox to specify countries in the next field.
- To specify which countries you will to accept iDEAL from, choose the countries in thePayment From Specific Countriesbox.
Configuring Bancontact
Follow these steps to configure Bancontact bank transfer payments:
- ClickBancontactto expand the section.
- In theEnabledrop-down list, chooseYesorNoto activate or deactivate Bancontact Bank Transfer.
- InTitlebox, enter the text to display to customers on the checkout page.
- In theUse Default Merchant IDfield, leaveYesselected to use the Merchant ID given in Web Service Configuration under General Settings. SelectNoto enter another merchant ID and transaction key in the next two fields.
- If you choose not to use the default merchant ID, enter your Cybersource merchant ID in theMerchant IDfield.
- In theTransaction Keyfield, enter the transaction key for the merchant ID you entered.
- In theAllowed Currenciesbox, choose the currencies with which to accept payment.
- In theSort Orderbox, change the default module sort order.
- In thePayment From Applicable Countriesfield, leave theUse system valuebox checked to accept payments from the default countries selected, or uncheck theUse system valuebox to specify countries in the next field.
- To specify the countries from which to accept Bancontact, choose the countries in thePayment From Specific Countriesbox.
Configuring WeChat Pay
WeChat Pay is a digital wallet that enable customers to make mobile payments and
online transactions. Customers who have provided bank account information can use
the app to pay bills, order goods and services, transfer money to other users, and
pay in stores if the stores have a WeChat payment option.
Follow these steps to configure WeChat Pay:
- ClickWeChat Payto expand the section.
- From theEnabledrop-down list, chooseYesorNoto activate or deactivate WeChat Pay.
- In theSort Orderbox, change the default module sort order.
- InTitlebox, enter the text to display to customers on the checkout page.
- In theUse Default Merchant IDfield, leaveYesselected to use the Merchant ID from the Web Service Configuration section under General Settings. ChooseNoto enter another merchant ID and transaction key in the next two fields.
- If you choose not to use the default merchant ID, enter your Cybersource merchant ID in theMerchant IDfield.
- In theTransaction Keyfield, enter the transaction key for the merchant ID you entered.
- In theQR Code Expiration Timefield, enter an expiration time in seconds for the WeChat pay QR code.
- In theCheck Status Frequencyfield, enter an interval in seconds between transaction status checks.
- In theMax Status Requestsfield, enter a limit for transaction status checks.
- In thePayment From Applicable Countriesfield, leave theUse system valuebox checked to accept payments from the default countries selected, or uncheck theUse system valuebox to specify countries in the next field.
- To specify which countries from which to accept WeChat Pay, choose the countries in thePayment From Specific Countriesbox.
- In theSuccess/Failure Message Delayfield, enter a delay in seconds between the transaction check and redirection to the result page.
- In theCheck Status query Simulated Responsefield, choose a simulated Status Check response code for testing.
- ClickSave Config.
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 Product Tax Classes
Each product in the
Adobe Commerce Cloud
has a setting for Tax Class.
This setting defines the product and how it should be taxed. Contact your
Cybersource representative for a list of available product tax class IDs and your
tax consultant for advice on which IDs you should use for products you sell.Follow these steps to set the product tax class IDs in
Adobe Commerce Cloud
:- Go theAdobe Commerce CloudAdmin console.
- On the left panel, clickStores, and then clickTax Classes.
- On the Tax Classes page, clickAdd Newto create a new tax class entry for each tax class ID that Cybersource representative provides.
- In theTax Class Codefield, enter the code Cybersource provided to you.
- From theTax Class Typedrop-down list, chooseProduct.
- ClickSave.
- Complete these steps for each tax class ID.
Configuring Cybersource Tax Services Settings
Follow these steps to configure Cybersource Tax Services in the
Adobe Commerce Cloud
:- Go to theAdobe Commerce Cloudadmin console.
- On the left panel, clickStores, and then clickConfiguration.
- On the Configuration page, go toSales>Tax>Cybersource Tax Services.
- From theTax Calculationdrop-down list, chooseYesto activate the Cybersource Tax Services per your business requirements.
- In theNexus regionsbox, select any relevant regions your business has a physical presence in the U.S. or Canada.
- In theCustomer countries to calculate Tax forbox, choose the countries for which you will calculate tax.
- In theCustomer Tax classes to exclude from Tax calculationbox, choose the customer tax classes to exclude from tax calculation.
- In theShip Fromfields, enter the city, postcode, country, and region from which the orders are shipped.
- In theAcceptancefields, enter the city, postcode, country, and region in which you will accept or approve customers' orders.
- In theOriginfields, enter the city, postcode, country, and region of the point of origin from which the order is picked up.
- In theMerchant VATfields, enter the merchant VAT seller registration number.
- ClickSave Config.
Calculating Taxes for Shipping Rates
You might have taxes calculated for shipping rates if your site offers dynamic
shipping rates from a carrier that is presented to the customer at checkout.
However, if you offer a flat-rate shipping charge, you might want to add taxes
to that flat rate.
Follow these steps to add taxes to flat shipping rates:
- On the Configuration page, go toSales>Tax>Tax Classes.
- From theTax Class for Shippingdrop-down list, select the product tax code that references the taxes applied to shipping services.
- ClickCalculation Settings.
- In theShipping Pricesfield, chooseExcluding Taxwhen the shipping rates offered need to have taxes added to them. SelectIncluding Taxwhen shipping rates offered have taxes included, and no taxes will be applied through the Cybersource tax service.
- ClickSave Config.
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.