On This Page
Configuring Payment Processing Profiles
Configure a new payment processing profile to support credit and debit cards and other
payment methods. Follow these steps to navigate to the Payment Processing Profile:
- In yourOracle NetSuiteaccount, on the top navigation, hover overCybersource Integration > SuiteApp Configuration. ClickSuiteApp Configuration.
- On the top navigation, hover overConfiguration > SuiteApp > Step 3: Payment Processing Profile. ClickCreate Payment Processing Profile.
Primary
From the Payment Processing Profile, follow these steps to complete the Primary
section of the Payment Processing Profile:
- In the Primary section, in theWEB SITEbox, choose the website for which this profile must be applied.
- In theNamefield, enter a name for the payment processing profile (such asPayment Integration).
- From theSubsidiarydrop-down list, choose the subsidiary to which the profile should be mapped.
- From theCharge Currenciesbox, choose a currency.
- From theSettlement Currencydrop-down list, choose which currency you want to accept.
- From theSettlement Bank Accountdrop-down list, choose the bank account for receiving payments.
- Click theSupport Line Level Databox to support line data for the integration.
- Click theTest Modebox to integrate with the Payment Gateway Test account for processing the payment transactions. Clear theTest Modebox to run the integration with the Payment Gateway Production account.
Payment Acceptance and Order Management
Follow these steps to complete the Payment Acceptance and Order Management section of
the Payment Processing Profile:
- In the Payment Acceptance and Order Management section, in theMerchant IDfield, enter the Cybersource merchant ID.
- In the Payment Processing Profile, choose one of the level types:
- Level IIto pass Level II data.
- Level IIIto pass Level III data.
- Basicto pass the default data to the gateway.
- Choose the processor name. ClickBlankto pass the request to the gateway with the default structure, which is processor agnostic.
Payment Facilitator
From the Payment Facilitator drop-down list, choose the desired Payment Facilitator
for the subsidiary corresponding to this Payment Processing Profile. This field can
be left blank if Payment Facilitator is not used. For more information, see Enabling a Payment Facilitator.
Payer Authentication Configuration
Select the desired Strong Consumer Authentication (SCA) settings for certain
scenarios. You can select one or more of these settings:
- To enable SCA for all transactions, click theEnforce Strong Consumer Authentication for All Transactionsbox.
- To enable SCA when the card is being saved for the first time, click theEnforce Strong Consumer Authentication When Saving Cardsbox.
- To proceed with the authorization when the Electronic Commerce Indicator values are 00 or 07, click theProceed To Authorization when ECI Values are 00/07box. This means the cardholder was unable to authenticate for various reasons.
REST Keys Configuration
You must enter the required REST information you obtained from the
Business Center
: - In theREST Key IDfield, enter the REST Key Identifier value from theBusiness Center.
- In theREST Secret Keyfield, enter the REST Secret Key value from theBusiness Center.
Transaction Hold Reason
Select the reason codes when a payment must be put on hold (such as 101 -
MISSING_FIELD, 102 - INVALID_DATA). For more information about reason codes, see
Reason Codes for Oracle NetSuite.
Merchant Reference Number Customization
Choose one of these options in the
For Capture
field and
choose an option for the For Refund
field:- Sales Order #to set the merchant reference code to the sales order number
- Cash Sale #to set the merchant reference code to the cash sale number
- Cash Refund #to set the merchant reference code to the cash refund number
Fraud Management
Click the
Enable Fraud Management
box to use Decision Manager
rules or the rules enforced by the Cybersource machine learning system. Clear this
option to ignore the Cybersource Fraud Management Services.In the
Decision Manager Reject
field, choose
External Fraud Reject Hold
to keep the payment on hold
when the Cybersource Fraud Management services rejects the payment. To cancel the
order when the Cybersource Fraud Management services reject the paymen, choose
External Fraud Reject Hold and Cancel Order
.AVS/CVN Rules
By default, only the Address Verification Service (AVS) code
N
results in an AVS decline. Use the Decline AVS Flags
field to
specify a list of AVS codes that should result in an AVS decline. You must include
the value N
in the list if you want to receive declines for AVS
code N. These codes are available 1, 2, 3, 4, 5, A, B, C, D, E, F, G, H, I,
J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z
.To disable AVS functionality, choose the
Ignore AVS Response
box. If this box is checked, the plugin ignores the results from the Cybersource
AVS, even when you use Decline AVS flags. The plugin processes the payment
transaction when a customer's address information does not match the billing address
of the credit or debit card account.The
No AVS Match
, AVS Service Not Available
, and the Partial AVS
Match
settings indicate how SuiteApp handles AVS results returned during an
authorization and sale operation. For each AVS setting, in their respective field,
choose one of these actions: - Accept
- Cancel Order
- Verification Review
Credit Card Verification (CSC) Rules
To disable CSC functionality, click the
Ignore CSC Response
box. If this box is checked, the plugin ignores the results from the Cybersource CVN
service. The plugin processes the payment transaction even when the CSC code entered
does not match the security code of the credit and debit card account.These settings indicate how SuiteApp handles CVN results returned during an
authorization and sale operation:
- CSC Not Submitted
- CSC Not Supported by Cardholder Bank
- CSC Service Not Available
- CSC Check Failed
- No CSC Match
For each CSC setting that is listed above, choose one of these actions:
- Accept
- Cancel Order
- Verification Review
Override Options
To use a dummy email address on requests with an empty email address, click the
Use Dummy Billing Email Address
box.Secure Acceptance Profile Configuration
Secure Acceptance
Profile ConfigurationFollow these steps to
Secure Acceptance
as a payment method, if you are
using it: - In theProfile IDfield, enter yourBusiness CenterSecure Acceptanceprofile ID.
- In theAccess Keyfield, enter yourBusiness CenterSecure Acceptanceaccess key.
- In theKey Secretfield, enter yourBusiness CenterSecure Acceptancekey secret.
- In theWeb Store URLfield, enter the Web Store URL link. Make sure that you replace the relevant account ID on the following URLhttps://accountid.secure.. You can find the account ID inOracle NetSuite.com/app/site/backend/returnfromplacedorder.nlSetup/Company/Company Information/Account ID. After logging in toOracle NetSuite, the account ID is visible on the URL as well (such as:https://tstdrv2134322.secure.netsuite.com/app/site/backend/returnfromplacedorder.nl).
- In theWeb Store Invoice URLfield, enter the Web Store Invoice URL. Make sure that you replace the relevant account ID on the following URL along with the website version.https://<accountid>.secure.Oracle NetSuite.com/c.<accountid>/<websiteversion>/my_account.sspExamples:
- For SuiteCommerce Advanced:https://123456.secure.Oracle NetSuite.com/c.123456/sca-src-2022-2-0/my_account.ssp
- For SuiteCommerce:https://123456.secure.netsuite.com/c.123456/scs/my_account.ssp
- For SiteBuilder:https://123456.secure.netsuite.com/c.123456/sbe-src-kilimanjaro/my_account.ssp. You can find the account ID inSetup/Company/Company Information/Account ID. When you login toOracle NetSuite, the account ID is visible on the URL as well. (for example,https://tstdrv2134322.secure.netsuite.com/app/site/backend/returnfromplacedorder.nl).
Merchant Defined Data Mapping
In the
Merchant Defined Data Mapping
fields, choose the
Merchant Defined Data Mapping
field if you want the field
value from the transaction to sync to the Business Center
. Due to
limitations, this service is not supported when Payer Authentication (3-D Secure) is
enabled.Under the Decision Manager section, Payer Authentication (DMPA) is not currently
supported. You must disable the DMPA rules set in the
Business Center
.Default Custom Messages and Developer ID
Enter the customer messages that you want displayed for each of these scenarios:
- External Reject Message: Enter the custom message to be displayed when transactions are rejected.
- External Hold Message: Enter the custom message to be displayed when transactions are kept on hold.
- Developer ID: Enter the developer ID (for example, 20083856). This ID is populated by the solution partner or solution integrator who performs the implementation on your behalf.
ACH Configuration
Choose the
Default SEC Code
for all ACH transactions through
Oracle NetSuite
. You can change the SEC (Standard Entry Class)
Codes at the transaction level. These are the SEC code options:- PPD: Pre-arranged payment or deposit
- CCD: Corporate credit or debit
- TEL: Telephone initiated entries
Oracle NetSuite
SuiteCommerce automatically sets the SEC code for
transactions to WEB (internet initiated/mobile entry).Webhook Configuration for Network Tokenization
To enable creating a webhook subscription, click the
Webhook
Subscription
box. Enter a custom name in the Webhook
Name
box and a custom description in the Webhook
Description
box. For more information, see Enabling Network Tokenization.
Payment Information
In the
Supported Payment Methods
field, select all of the payment methods that
you require. In the Gateway Request Types
field, select all of the gateway
request types that you require (authentication, authorizations, capture
authorization, credits, refunds, sales, void authorizations).Tokenization
To support tokenization, click the
Replace Payment Card by
Token
box. (Tokenization is supported through Strong Customer
Authentication (SCA) and not Oracle NetSuite
). Then, in the
Payment Card Token Payment Method
field, select the
payment method. For ACH, in the General Token Payment Method
field, select the payment card token payment method.