Isv Plugin o
Isv Plugin o
Software
Vendors
User Guide
Cybersource Contact Information
For general information about our company, products, and services, go to https://www.cybersource.com.
For sales questions about any Cybersource service, email [email protected] or call 650-432-7350 or 888-330-2300 (toll free in
the United States).
For support information about any Cybersource service, visit the Support Center: https://www.cybersource.com/support
Copyright
© 2020. Cybersource Corporation. All rights reserved. Cybersource Corporation (“Cybersource”) furnishes this document and the
software described in this document under the applicable agreement between the reader of this document (“You”) and Cybersource
(“Agreement”). You may use this document and/or software only in accordance with the terms of the Agreement. Except as expressly
set forth in the Agreement, the information contained in this document is subject to change without notice and therefore should not
be interpreted in any way as a guarantee or warranty by Cybersource. Cybersource assumes no responsibility or liability for any errors
that may appear in this document. The copyrighted software that accompanies this document is licensed to You for use only in strict
accordance with the Agreement. You should read the Agreement carefully before using the software. Except as permitted by the
Agreement, You may not reproduce any part of this document, store this document in a retrieval system, or transmit this document, in
any form or by any means, electronic, mechanical, recording, or otherwise, without the prior written consent of Cybersource.
For civilian agencies: Use, reproduction, or disclosure is subject to restrictions set forth in suparagraphs (a) through (d) of the
Commercial Computer Software Restricted Rights clause at 52.227-19 and the limitations set forth in Cybersource Corporation's
standard commercial agreement for this software. Unpublished rights reserved under the copyright laws of the United States.
Trademarks
Authorize.Net, eCheck.Net, and The Power of Payment are registered trademarks of Cybersource Corporation. Cybersource,
Cybersource Payment Manager, Cybersource Risk Manager, Cybersource Decision Manager, and Cybersource Connect are trademarks
and/or service marks of Cybersource Corporation. Visa, Visa International, Cybersource, the Visa logo, and the Cybersource logo
are the registered trademarks of Visa International in the United States and other countries. All other trademarks, service marks,
registered marks, or registered service marks are the property of their respective owners.
Condentiality Notice
This document is furnished to you solely in your capacity as a client of Cybersource and as a participant in the Visa payments system.
By accepting this document, you acknowledge that the information contained herein (the “Information”) is condential and subject
to the condentiality restrictions contained in Visa's operating regulations and/or other condentiality agreements, which limity our
use of the Information. You agree to keep the Information condential and not to use the Information for any purpose other than its
intended purpose and in your capacity as a customer of Cybersource or as a participant in the Visa payments system. The Information
may only be disseminated within your organization on a need-to-know basis to enable your participation in the Visa payments system.
Please be advised that the Information may constitute material non-public information under U.S. federal securities laws and that
purchasing or selling securities of Visa Inc. while being aware of material non-public information would constitute a violation of
applicable U.S. federal securities laws.
Revision
Version: 24.03
Contents
Contents
Cybersource Contents 3
Contents
Conguring SuiteApp................................................................................................... 61
Conguring Payment Methods...................................................................................62
Mapping Payment Methods.........................................................................................66
Mapping Check for Card Types..................................................................................67
Conguring Payment Processing Proles................................................................ 67
Conguring Reports.....................................................................................................72
Conguring Invoicing................................................................................................... 74
Enabling Payment Instrument Support.....................................................................80
Enabling a Payment Facilitator...................................................................................80
Enabling Network Tokenization...................................................................................81
Oracle NetSuite Merchant-Initiated Transactions.................................................83
Reference Information................................................................................................ 84
PrestaShop.............................................................................................................................. 88
Release Information..................................................................................................... 89
Installation..................................................................................................................... 90
Conguration................................................................................................................ 90
Using the Plugin........................................................................................................... 101
Testing...........................................................................................................................109
Upgrading...................................................................................................................... 110
Troubleshooting........................................................................................................... 110
Shopify..................................................................................................................................... 112
Conguring Security Credentials............................................................................. 113
Installing the Cybersource App on Shopify.............................................................113
Conguring Shopify.....................................................................................................113
Reference Information................................................................................................ 114
Built by Our Partners...................................................................................................................... 116
BigCommerce......................................................................................................................... 116
Release Information..................................................................................................... 117
Requirements and Prerequisites............................................................................... 117
Supported Features.................................................................................................... 117
Conguring BigCommerce......................................................................................... 118
Upgrade..........................................................................................................................121
Becoming a Partner........................................................................................................................122
Key Information..................................................................................................................... 123
Tech Partner Requirements................................................................................................ 123
Create a Sandbox Account....................................................................................... 123
Obtain a Partner Solution ID..................................................................................... 124
Example: Sending a Partner Solution ID.................................................................. 124
How to Validate the Account in the Business Center.......................................... 125
Develop Your Integration.....................................................................................................126
Getting Started........................................................................................................... 126
Best Practices............................................................................................................. 126
SDKs and Github..........................................................................................................126
Developer Center and API Libraries........................................................................ 126
Developer Center Forum........................................................................................... 127
Partner Blog and Newsletter.....................................................................................127
Cybersource Contents 4
Contents
Cybersource Contents 5
Recent Revisions to This Document
24.04
Shopify Added Shopify guide. See Shopify.
24.03
Revisions throughout the guide contain only editorial changes and no technical updates.
24.02
Adobe Commerce Cloud Added Adobe Commerce guide. See Adobe
Commerce Cloud.
Revisions throughout the guide contain only editorial changes and no technical updates.
24.01
Initial release.
The following are specications and conditions that apply to a Reseller/Partner enabling
its merchants through Cybersource for Visa Platform Connect (“VPC”) processing. Failure
to meet any of the specications and conditions below is subject to the liability provisions
and indemnication obligations under Reseller/Partner’s contract with Visa/Cybersource.
1. Before boarding merchants for payment processing on a VPC acquirer’s connection,
Reseller/Partner and the VPC acquirer must have a contract or other legal agreement
that permits Reseller/Partner to enable its merchants to process payments with the
acquirer through the dedicated VPC connection and/or traditional connection with
such VPC acquirer.
2. Reseller/Partner is responsible for boarding and enabling its merchants in accordance
with the terms of the contract or other legal agreement with the relevant VPC acquirer.
3. Reseller/Partner acknowledges and agrees that all considerations and fees associated
with chargebacks, interchange downgrades, settlement issues, funding delays, and
other processing related activities are strictly between Reseller and the relevant VPC
acquirer.
4. Reseller/Partner acknowledges and agrees that the relevant VPC acquirer is
responsible for payment processing issues, including but not limited to, transaction
declines by network/issuer, decline rates, and interchange qualication, as may be
agreed to or outlined in the contract or other legal agreement between Reseller/
Partner and such VPC acquirer.
DISCLAIMER: NEITHER VISA NOR CYBERSOURCE WILL BE RESPONSIBLE OR LIABLE
FOR ANY ERRORS OR OMISSIONS BY THE VISA PLATFORM CONNECT ACQUIRER IN
PROCESSING TRANSACTIONS. NEITHER VISA NOR CYBERSOURCE WILL BE RESPONSIBLE
OR LIABLE FOR RESELLER/PARTNER BOARDING MERCHANTS OR ENABLING MERCHANT
PROCESSING IN VIOLATION OF THE TERMS AND CONDITIONS IMPOSED BY THE RELEVANT
VISA PLATFORM CONNECT ACQUIRER.
Built by Us
Fraud Management
Fraud Management prevents fraud losses and gives you the exibility to control business
practices and policies in real time. Fraud Management can help you accurately identify and
review potentially risky transactions while minimizing the rejection of valid orders. Fraud
Management comprises these capabilities:
Cybersource Built by Us 9
Built by Us
Payer Authentication
Cybersource Payer Authentication enables you to add support to your web store for
card authentication services offered by Visa, Mastercard, and other card brands. These
programs verify the cardholder’s identity directly with the card-issuing bank in real time
to increase payment security and reduce the risk of fraud. However, Payer Authentication
is not a fraud management service, and Cybersource recommends that you congure a
comprehensive fraud management program such as Decision Manager in addition to Payer
Authentication services. These services comprise Payer Authentication:
• Veried by Visa
• Mastercard Identity Check
• American Express SafeKey
• Discover ProtectBuy
• JCB
• Diners
• Maestro International
To comply with the recent mandates for French local processors that support Payer
Authentication, CMCIC, Atos and BNP processors no longer supports these combinations.
PayPal
The Adobe Commerce Cloud integration includes the PayPal payment method. Processing
your PayPal transactions through Cybersource allows you to consolidate all payment types
under a single gateway account, simplify integration efforts, screen PayPal transactions
for fraud with Decision Manager, and streamline reporting. These services comprise
PayPal:
• Sessions
• Check Status
• Order
• Authorization
• Authorization Reversal
• Capture
Cybersource Built by Us 10
Built by Us
• Sale
• Refund
• PayPal Credit
• Billing Agreements
PayPal Credit
PayPal Credit is a payment method that allows merchants to accept a PayPal transaction
when the customer chooses to nance their purchase through PayPal.
Tax Calculation
The Tax Calculation service provides real-time tax calculation during order checkout for
orders placed worldwide with your business.
Cybersource Built by Us 11
Built by Us
If this feature is enabled in the Adobe Commerce Cloud console, the Cybersource Adobe
Commerce Cloud extension veries the delivery address on shipping information updated
by the user.
Klarna
Klarna credit provides a seamless user experience for online customer nancing to
merchants of all sizes, which helps in increasing customer choice, loyalty and growth in
sales.
Google Pay
Google Pay is a digital wallet that allows customers to pay with any payment method saved
to their Google account.
Release Notes
This section provides information about functionality, bug xes, and enhancements for the
Adobe Commerce Cloud Cybersource integration.
June 2024
Adobe Commerce Cloud Cybersource • Fixed Logger and CSP issue for Magento
Version 3.5.8 is compatible with Adobe v2.4.7.
Commerce Cloud: 2.4.6 p3, 2.4.6 p2, 2.4.6 p1, • PHP support added for v8.3.
2.4.6, 2.4.5 p5, 2.4.4 p6 and PHP 8.2, 8.1
• Removed unused class in Apple Pay.
• Added required eld for Merchant ID in
Back Store.
• Fixed issue for admin order redirecting to
blank page.
• Made Payer Authentication common for
both Secure Acceptance (Stored Card)
and Soap Toolkit API.
• Fixed Visa Checkout error "No such cart
entity id with cartid".
March 2024
Adobe Commerce Cloud Cybersource • Removed zend dependency and replaced
Version 3.5.7 is compatible with Adobe with laminas.
Commerce Cloud: 2.4.6 p3, 2.4.6 p2, 2.4.6 p1, • Removed Payer Authentication Cardinal
2.4.6, 2.4.5 p5, 2.4.4 p6 and PHP 8.2, 8.1 key dependency from Back Store
Conguration.
• Google Pay and Apple Pay refund issue
xed for multiple websites.
Cybersource Built by Us 12
Built by Us
October 2023
Adobe Commerce Cloud Cybersource • Implemented Cardinal Cruise Direct
Version 3.5.6 is compatible with Adobe Connection API Payer Authentication.
Commerce Cloud: 2.4.6 p2, 2.4.6 p1, 2.4.6, • Removed dependency on
2.4.5 p4, 2.4.4 p5, and PHP 8.2, 8.1
sales_order_grid table for Google Pay
and Secure Acceptance.
• Apple Pay order cancel xes.
• PayPal billing address line 2 issue xes.
• Removed parenthesis for http signature
request-target in core and eCheck
module.
• Upgraded version for the lcobucci/jwt
from 3.4.2 to 3.4.6.
May 2023
Adobe Commerce Cloud Cybersource 3.5.5 • PHP support added for v 8.2.
is compatible with Adobe Commerce Cloud: • Compatibility with Adobe Commerce
2.4.6, 2.4.5 p2, 2.4.5p1, 2.4.4 and PHP 8.2, 8.1 Cloud v2.4.6 – Changed few components
of zend framework to laminas as per the
latest Adobe Commerce Cloud changes.
• Fixed bugs related to supported card
types and sandbox/production issue in
Apple Pay.
• Fixed jQuery deprecated functions.
Cybersource Built by Us 13
Built by Us
February 2023
Adobe Commerce Cloud Cybersource 3.5.4 • New implementation for eCheck cron –
is compatible with Adobe Commerce Cloud: EventStatus.
2.4.5 p2, 2.4.5 p1, 2.4.x, 2.3.x
• Fixed bug related to Strong Customer
Authentication.
• Removed required validation from
reCAPTCHA elds.
• Updated Klarna library from credit to
payments.
• Added PaymentFlowMode as inline and
PaymentMethodName as pay_now in Klarna
app session request.
• Updated WSDL version to latest V1.206.
• Add new payment reject status as
AUTHORIZED_RISK_DECLINED for Decision
Manager reject.
Cybersource Built by Us 14
Built by Us
Cybersource Built by Us 15
Built by Us
The WebService conguration 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 conguration:
1. Click WebService Conguration to expand the section.
2. In the Merchant ID eld, enter your Cybersource merchant ID.
3. From the Test Mode drop-down list, choose Yes when you are using the Business
Center testing environment, or No when you are using the production Business Center.
4. This eld is optional. In the Developer ID eld, enter the developer ID. It must not be
longer than eight characters. You can request Cybersource to assign you a developer
ID.
5. In the SOAP Key Detail eld, 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.
6. In the REST API Key Detail eld, enter the REST key you generated from the Business
Center. If you have not generated a REST Shared Secret Key Pair, see Creating a
Shared Secret Key Pair for instructions.
Cybersource Built by Us 16
Built by Us
Proper conguration 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 congured correctly. The SOAP API Key Detail should
have the correct value and the Test Mode option should match the correct environment
for the Cybersource Business Center is set to the testing environment.
7. In the REST API Shared Secret Key eld, enter the Shared Secret key you generated
from the Business Center. If you have not generated a REST Shared Secret Key Pair, see
Creating a Shared Secret Key Pair for instructions.
Proper conguration 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 congured 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 Cybersource Business
Center.
Conguring 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
congure device ngerprinting:
1. Click Device Fingerprint to expand the section.
2. In the Active eld, choose Yes to activate it or No to deactivate it if you are not using
Decision Manager.
3. In the Org ID eld, enter the value provided to you by Cybersource. To obtain this value
either for test or production, contact your Cybersource representative.
Conguring the Delivery Address Verication Service
The Delivery Address Verication Service acts as an additional layer of address
verication and normalization on the shipping page. Follow these steps to congure this
section:
1. Click Delivery Address Verication Service to expand the section.
2. From the Address verication drop-down list, choose Yes to enable this service or No
to disable this service.
3. From the Address Force Normalization drop-down list, choose Yes to require the use
of suggested address alternatives or No to make the suggested address alternatives
optional.
Cybersource Built by Us 17
Built by Us
3. In the Payment API drop-down list, choose Payment API to have an authorization
performed and post card data to Cybersource. Choose SOAP Toolkit API to have
the card information tokenized through Cybersource. The SOAP service separately
requests authorizations.
4. In the Checkout Flow Type drop-down list, choose a desired checkout type.
Cybersource recommends you choose Flex Microform. Flex Microform is a REST-based
Microform Integration to access new enhancements, easier conguration, and updated
technology. You will use all of the benets from the Hosted Checkout and Checkout API.
The customer never leaves your checkout page and is a potential SAQ A qualication.
For more information about Microform Integration, see Microform Integration.
5. In the CSRF Token Expiration Time (Seconds) eld, 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.
Conguring 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 congure 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.
Conguring Credit Card Settings
Cybersource Built by Us 18
Built by Us
9. In the Pass expiration date for tokenized card via SOAP eld, specify the card expiration
date with SOAP Toolkit Authorization Calls for card tokenization.
10.In the Credit Card Types eld box, choose which card types you want to accept. This
only applies to Checkout API and Flex Microform conguration. This option is not used
for Hosted Checkout.
11. In the Payment from Applicable Countries eld, leave the default Use system value box
checked to accept credit card payments from the countries choose, or uncheck the
Use system value box to specify countries in the next eld.
12.To specify the countries from which to accept credit card payments, in Payment from
Specic Countries box choose the countries.
13.From the Override secure acceptance locale drop-down list, leave the default Use
system value box checked to use the store locale language.
Conguring 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 congured to use this service.
Follow these steps to congure the Payer Authentication section:
1. Click Payer Authentication to expand the section.
2. From the Enabled drop-down list, choose Yes to activate the Payer Authentication
Module or No to deactivate it.
3. From the Credit Card Types eld box, choose the card types to be enabled for Payer
Authentication.
Conguring Save Card for Later Service
Follow these steps to congure Save Card for Later Service settings:
1. Click Save Card for Later Service to expand the section.
2. From the Enabled drop-down list, choose Yes to enable the customer to save their
credit card information securely for later use.
3. In the Saved Card Section Title eld, enter the name of the saved cards payment
method.
4. From the Save Card for Later for Admin orders drop-down list, choose Yes to enable
storing card details for orders placed in the admin area.
5. From the Use CVV for Saved Credit Cards drop-down list, choose Yes to enable the
customer to enter the Card Security Code when paying with a stored card.
6. From the Use CVV for Saved Credit Cards in Admin drop-down list, choose Yes to allow
the merchant to enter the customer’s Card Security Code when the customer is paying
with a stored card.
7. Click Save Cong.
Conguring 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
Cybersource Built by Us 19
Built by Us
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:
1. Visit the Google reCAPTCHA website: https://www.google.com/recaptcha/about/.
2. Log in to the reCAPTCHA Admin Console.
3. Click the Create icon.
4. Fill in the required details.
5. After you submit the details, the reCAPTCHA site key and secret key are generated. Use
these keys to congure the module in Back Store.
Cybersource Built by Us 20
Built by Us
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:
1. Click eCheck to expand the section.
2. From the Enabled drop-down list, choose Yes to enable the eCheck payment method.
3. From the Title eld, enter the text that is displayed to customers as the name of this
payment method.
4. In the Accept Event Type box, choose which payment statuses to accept, which signify
the receipt of funds and the order status moved to processing.
5. In the Pending Event Type box, choose which payment statuses to consider for pending.
6. In the Reject Event Type box, choose which payment statuses to reject which were
initially accepted during checkout, but rejected after processed by ACH.
7. In the Payment From Applicable Countries eld, leave the Use system value box checked
to accept the eCheck payment method, or uncheck the Use system value box to specify
countries in the next eld.
8. In the Payment From Specic Countries box, choose the countries from which to
accept the eCheck payment method.
9. From the Enabled Drivers License Number drop-down list, choose Yes or No to require
customers to enter a drivers license number. For TeleCheck, contact a representative
to see if this eld is required.
10.From the Enabled Check Number drop-down list, choose Yes or No to require the
customer to enter the check number. These processors have specied whether it is
required or optional:
• 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
11. From the Agreement Required drop-down list, choose Yes or No to indicate whether
you want to require an agreement at the checkout page.
Cybersource Built by Us 21
Built by Us
12.From the SEC code drop-down list, choose a code that species the authorization
method for the transaction.
13.In the Sort Order eld, enter the number of entries to be sorted on a page.
14.Click Save Cong.
Cybersource Built by Us 22
Built by Us
Cybersource Built by Us 23
Built by Us
To congure Apple Pay with the Cybersource Adobe Commerce Cloud module, you must
complete these tasks:
1. Register an Apple Pay merchant ID. For instructions on how to do it, see Create Your
Apple Pay Merchant ID.
2. Create a Payment Processing certicate in the Business Center. For instructions on
how to do this, see Generating and Loading a New Certicate Signing Request.
3. Validate your store domain in Apple Pay. For instructions on how to do it, see Register a
Merchant Domain.
4. Create a Merchant Identity certicate. For instructions on how to do it, see Create a
Merchant Identity Certicate.
Conguring the Apple Pay Extension
You must congure Apple Pay on your storefront, which is what is displayed to the
customer. Follow these steps to congure Apple Pay on your storefront:
1. While the customer is making a payment, in the Reviewing the order page, the customer
will choose Adobe Commerce Cloud Apple Pay.
2. An Apple Pay window appears, requesting ngerprint (Touch ID) authentication. Or, you
can choose a saved card.
3. After authentication is complete, an order success page appears. Verify the
transaction details in Cybersource Business Center.
Cybersource Built by Us 24
Built by Us
Follow these steps to congure Klarna payments.You can use the default merchant ID or
you can manually congure a new merchant ID:
1. Click Klarna to expand the section.
2. From the Enable drop-down list, choose Yes or No to activate or deactivate Klarna.
3. From Title box, enter the text to display to customers on the checkout page.
4. From the Use Default Merchant ID drop-down list, leave Yes selected to use the
Merchant ID given in Web Service Conguration under General Settings. Choose No to
enter another merchant ID and transaction key in the next two elds.
Cybersource Built by Us 25
Built by Us
5. If you choose not to use the default merchant ID, in the Merchant ID eld, enter a
merchant ID.
6. In the Transaction Key eld, enter the transaction key for the merchant ID you entered.
7. From the New Order Status drop-down list, choose the order status assigned to the
order successfully paid with Cybersource.
8. In the Payment From Applicable Countries eld, leave the Use system value box checked
to accept payment the from default countries selected, or uncheck the Use system
value box to specify countries in the next eld.
9. In the Payment From Specic Countries box, choose the countries from which you will
accept Klarna.
Conguring PayPal
Follow these steps to congure the PayPal Express Checkout, PayPal Credit, and PayPal
Billing Agreement:
1. Click PayPal to expand the section.
2. From the Enable drop-down list, choose Yes or No to activate or deactivate PayPal.
3. In Title box, enter the text to display to customers on the checkout page.
4. From the New Order Status drop-down list, choose the order status assigned to the
order successfully paid with Cybersource.
5. In the Merchant ID eld, enter your Adobe Commerce Cloud merchant ID.
6. From the PayPal Redirection Type drop-down list, choose Traditional Express Checkout
to redirect the customer PayPal Payment Page, or choose In-Context Express Checkout
for a PayPal pop-up to appear for customers to complete payment.
7. From the Payment Action drop-down list, choose Authorize Only to check the account
for validity, but not charge until the order is approved and invoiced. Choose Authorize
and Capture to charge the PayPal account at the time the order is submitted.
8. In the Payment From Applicable Countries eld, leave the Use system value box checked
to accept PayPal, or uncheck the Use system value box to specify countries in the next
eld.
9. In the Payment From Specic Countries box, choose which countries you will accept
PayPal.
10.From the Enable PayPal Credit drop-down list, choose Yes to enable nancing through
PayPal Credit.
11. In the PayPal Credit Title box, enter the text customers will see as the title of PayPal
Credit payment option.
12.From the Enable PayPal Billing Agreements drop-down list, choose Yes to allow
registered customers to create a billing agreement for faster purchases.
13.In the Sort Order box, enter a numeric value to place this payment method amongst all
the other Adobe Commerce Cloud payment methods.
Conguring 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.
Cybersource Built by Us 26
Built by Us
Click Bank Transfer to expand the section. In the Store Name eld, enter the name you
want customers to see on their bank transfer invoices.
Conguring iDEAL
Cybersource Built by Us 27
Built by Us
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 congure WeChat Pay:
1. Click WeChat Pay to expand the section.
2. From the Enable drop-down list, choose Yes or No to activate or deactivate WeChat
Pay.
3. In the Sort Order box, change the default module sort order.
4. In Title box, enter the text to display to customers on the checkout page.
5. In the Use Default Merchant ID eld, leave Yes selected to use the Merchant ID from
the Web Service Conguration section under General Settings. Choose No to enter
another merchant ID and transaction key in the next two elds.
6. If you choose not to use the default merchant ID, enter your Cybersource merchant ID
in the Merchant ID eld.
7. In the Transaction Key eld, enter the transaction key for the merchant ID you entered.
8. In the QR Code Expiration Time eld, enter an expiration time in seconds for the
WeChat pay QR code.
9. In the Check Status Frequency eld, enter an interval in seconds between transaction
status checks.
10.In the Max Status Requests eld, enter a limit for transaction status checks.
11. In the Payment From Applicable Countries eld, leave the Use system value box checked
to accept payments from the default countries selected, or uncheck the Use system
value box to specify countries in the next eld.
12.To specify which countries from which to accept WeChat Pay, choose the countries in
the Payment From Specic Countries box.
13.In the Success/Failure Message Delay eld, enter a delay in seconds between the
transaction check and redirection to the result page.
14.In the Check Status query Simulated Response eld, choose a simulated Status Check
response code for testing.
15.Click Save Cong.
Conguring Taxes
Cybersource offers a service that calculates taxes to be charged on orders. You must
congure 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 conguring the Tax Calculation service, you must have the SOAP Web Service
congured. For more information, see Conguring Security Credentials on page 15.
To use the Tax Calculation Service, you must have the Product Tax Class codes and
Cybersource Tax Services settings congured. For more information, see Conguring
Cybersource Built by Us 28
Built by Us
Product Tax Classes on page 29 and Conguring Cybersource Tax Services Settings on
page 29.
Conguring Product Tax Classes
Each product in the Adobe Commerce Cloud has a setting for Tax Class. This setting
denes 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:
1. Go the Adobe Commerce Cloud Admin console.
2. On the left panel, click Stores, and then click Tax Classes.
3. On the Tax Classes page, click Add New to create a new tax class entry for each tax
class ID that Cybersource representative provides.
4. In the Tax Class Code eld, enter the code Cybersource provided to you.
5. From the Tax Class Type drop-down list, choose Product.
6. Click Save.
7. Complete these steps for each tax class ID.
Conguring Cybersource Tax Services Settings
Follow these steps to congure Cybersource Tax Services in the Adobe Commerce Cloud:
1. Go to the Adobe Commerce Cloud admin console.
2. On the left panel, click Stores, and then click Conguration.
3. On the Conguration page, go to Sales > Tax > Cybersource Tax Services.
4. From the Tax Calculation drop-down list, choose Yes to activate the Cybersource Tax
Services per your business requirements.
5. In the Nexus regions box, select any relevant regions your business has a physical
presence in the U.S. or Canada.
6. In the Customer countries to calculate Tax for box, choose the countries for which you
will calculate tax.
7. In the Customer Tax classes to exclude from Tax calculation box, choose the customer
tax classes to exclude from tax calculation.
8. In the Ship From elds, enter the city, postcode, country, and region from which the
orders are shipped.
9. In the Acceptance elds, enter the city, postcode, country, and region in which you will
accept or approve customers' orders.
10.In the Origin elds, enter the city, postcode, country, and region of the point of origin
from which the order is picked up.
11. In the Merchant VAT elds, enter the merchant VAT seller registration number.
12.Click Save Cong.
Cybersource Built by Us 29
Built by Us
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
at-rate shipping charge, you might want to add taxes to that at rate.
Follow these steps to add taxes to at shipping rates:
1. On the Conguration page, go to Sales > Tax > Tax Classes.
2. From the Tax Class for Shipping drop-down list, select the product tax code that
references the taxes applied to shipping services.
3. Click Calculation Settings.
4. In the Shipping Prices eld, choose Excluding Tax when the shipping rates offered need
to have taxes added to them. Select Including Tax when shipping rates offered have
taxes included, and no taxes will be applied through the Cybersource tax service.
5. Click Save Cong.
Cybersource Built by Us 30
Built by Us
Conguring 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 conrmation. If a customer chooses to checkout as a guest, the token
system is not used.
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.
Support
If you require support with this software, contact [email protected]
and provide this information:
1. Summary of the issue
2. Steps to reproduce the issue
3. Magento platform version
4. Cybersource plug-in version
5. Cybersource merchant ID
6. Conguration screenshots
7. All the themes/additional extensions installed
Cybersource Built by Us 31
Built by Us
8. Log les: system.log, debug.log, cybs.log and exception.log. To generate logs, navigate
to this path in the root directory of Magneto: Magento Folder Name\var\log
OpenCart
The plugin for OpenCart provides a payment solution for merchants using OpenCart to
manage their orders. This section describes the payment methods and services the Plugin
provides.
Cybersource Built by Us 32
Built by Us
Release Information
This section provides information about the releases for the plugin.
Installation
Before you install the plugin, make sure that these requirements are met:
• You are using OpenCart version 23.1.0
• Have created a Business Center account and have generated Business Center REST API
keys:
• To create an account, go to the Business Center Registration website.
• To generate REST API keys, see Getting Started with the REST API Developer Guide.
Follow these steps to install the plugin:
1. Download the plugin from the OpenCart website to your local system.
2. Open OpenCart Back Ofce and from the Dashboard, choose Extensions > Installer.
3. Click Upload and browse to the le you downloaded to your local system.
The pane displays the status of the installation. After the Plugin is installed, the pane
indicates that the module is installed. You can close it or click Congure to congure
the Plugin.
Conguration Overview
This section describes how to set up the plugin.
The following table shows where to access the plugin conguration settings.
From the left navigation panel in OpenCart Back Ofce, select Extensions and follow the
path indicated in the table for the conguration settings you want to congure.
Cybersource Built by Us 33
Built by Us
Conguration Settings
Settings Path
Required Settings
These settings are required for using the plugin:
Sandbox Mode Set to Enable to operate in Sandbox (T)
mode. You can test new changes in this
mode and no funds are affected.
Set to Disable to operate in Production
(Live) mode.
Merchant ID Enter the Business Center Merchant ID or
Organization ID, which is a unique identier
for the merchant.
Merchant Key ID Enter your REST Shared Secret Key
generated from within the Business
Cybersource Built by Us 34
Built by Us
reCAPTCHA Site key For each request, this key returns a score
based on the user interactions with your
site. Based on these scores, you can take
appropriate actions for your site, such as
allowing or blocking users.
reCAPTCHA Secret key This key authorizes communication
between the plugin's backend and the
reCAPTCHA server to verify the user's
response. The secret key should be kept
safe for security purposes.
Optional Settings
These settings are optional for using the plugin.
Fraud Management Set to Enable to allow merchants to identify
and prevent fraudulent activities.
Delivery Address Verication Set to Enable to allow merchants to verify
the delivery address.
Device Fingerprint Set to Enable to allow merchants to identify
and track devices accessing an online store.
Developer ID Identier for the developer that helps
integrate a partner solution with
Cybersource. This settings is only required
for Cybersource System Integrators.
Status Set to Enable for the Cybersource
integration to be active and visible at
checkout.
Payment Action Set to Enable to enable card payments for
Authorize Only or Sale (Authorization and
Capture) for front ofce transactions.
Enhanced Logs Set to Enable to generate logs that can
be accessed by selecting Congure >
Advanced Parameters > Logs.
Cybersource Built by Us 35
Built by Us
Cybersource strongly recommends you map your Order Status responses to your
preferred order status under the Order Status Conguration section.
Required Settings
The following settings are required:
• Enable Basic Conguration on page 34
The following settings are required for enabling Unied Checkout for the plugin:
Payment Option Label Enter the text you want displayed to the
customer at checkout.
Allow Card Types Select the card types that you want to
accept.
Optional Settings
The following settings are optional for enabling Unied Checkout for the plugin:
Status Set to Enable for the Cybersource
integration to be active and visible at
checkout.
Sort Order Order in which a payment method displays
at checkout.
Enable Tokenization
This section describes the required and optional conguration settings for Tokenization
for the plugin.
To enable Tokenization follow these steps:
1. In OpenCart Back ofce, navigate to Extensions > Extensions > Payments >
Cybersource
Unied Checkout.
2. Click the Edit icon.
Cybersource Built by Us 36
Built by Us
3. In the Edit Cybersource pane, from the drop down list or text box, select or enter the
setting you want.
4. Click the Save icon.
5. Repeat for each required setting and each optional setting you want to set.
Required Settings
The following settings are required:
• Enable Basic Conguration on page 34
• Enable Unied Checkout on page 36
The following setting is also required for enabling Tokenization for the plugin:
Tokenization Setting allows customers to save cards for
future use while making a card payment.
Optional Settings
The following settings are optional for enabling Tokenization for the plugin:
Network Token Updates Enable this setting to subscribe to Network
Token life cycle updates.
Limit Saved Card Rate With this setting enabled, a limit is set to
save only a specied number of cards in
the My Account section in Front Ofce.
There are two settings: Saved Card Limit
Count: Number of cards that can be saved
in a certain period of time. Saved Card Limit
Time Frame: Number of hours that saved
card attempts are counted.
Enforce SCA for Saving Card If enabled, card holders are 3DS challenged
when saving a card.
Cybersource Built by Us 37
Built by Us
Required Settings
The following settings are required:
• Enable Basic Conguration on page 34
• Enable Unied Checkout on page 36
The following settings are also required for enabling Fraud Management for the plugin.
• Fraud Management
• Device Fingerprint (not technically required, but highly recommended)
Optional Settings
The following setting is optional for enabling Fraud Management for the plugin:
Conversion Detailed Report This report (enabled in the Report
Conguration tab) pulls Case Management
changes from Cybersource at regular
intervals to ensure orders are kept updated
within OpenCart.
Required Settings
The following settings are required:
• Enable Basic Conguration on page 34
• Enable Unied Checkout on page 36
The following setting is also required for enabling 3-D Secure for the plugin:
Payer Authentication When this setting is enabled, an extra layer
of security is added at checkout.
Optional Settings
The following setting is optional but recommended for regions enforcing 3-D Secure for
the plugin:
Cybersource Built by Us 38
Built by Us
Enforce SCA for Saving Card When this setting is enabled, card holders
are 3-D Secure challenged when saving a
card.
Enable eCheck
This section describes the required and optional conguration settings for eCheck for the
plugin.
To enable eCheck follow these steps:
1. In OpenCart Back ofce, navigate to Extensions > Extensions > Payments >
Cybersource eCheck.
2. Click the Edit icon.
3. In the Edit eCheck pane, from the drop down list or text box, select or enter the setting
you want.
4. Click the Save icon.
5. Repeat for each required setting and each optional setting you want to enable.
Required Settings
The following settings are required:
• Enable Basic Conguration on page 34
• Enable Unied Checkout on page 36
The following setting is also required for enabling eCheck for the plugin:
Status With this setting enabled, eCheck is active.
Optional Settings
The following setting is optional but recommended for enabling eCheck for the plugin:
Sort Order Order in which a payment method displays
at checkout.
Enable Reporting
This section describes the required and optional conguration settings for Reporting for
the plugin.
To enable Reporting follow these steps:
1. In OpenCart Back ofce, navigate to Extensions > Extensions > Modules > Cybersource
Conguration.
2. Click the Edit icon.
3. In the Report Conguration tab of the Edit Cybersource Conguration Module pane,
from the drop down list or text box, select or enter the conguration setting you want.
4. Click the Save icon.
5. Repeat for each required setting and each optional setting you want to enable.
Cybersource Built by Us 39
Built by Us
Required Settings
The following settings are required:
• Enable Basic Conguration on page 34
• Enable Unied Checkout on page 36
The following settings are also required for enabling Reporting for the plugin:
Payment Batch Detail Report This report includes transactions that
are processed with the applications. This
report is available shortly after captured
transactions are batched.
When set to Enable, this report is
downloaded from the Business Center to
OpenCart. The report is downloaded by
default to different locations, depending on
the mode in which OpenCart is operating:
• In Sandbox (Test) mode,
the report downloads to
{OpenCartModuleInstallationDirectory}/
cybersourceofcial/Reports/Sandbox
• In Production (Live) mode,
the report downloads to
{OpenCartModuleInstallationDirectory}/
cybersourceofcial/Reports/Production.
Important
Cybersource strongly recommends
that OpenCart and the Business
Center operate in the same time
zone so that the Transaction
Request Report and Payment Batch
Detail Report work properly.
Cybersource Built by Us 40
Built by Us
Important
Cybersource strongly recommends
that OpenCart and the Business
Center operate in the same time
zone so that the Transaction
Request Report and Payment Batch
Detail Report work properly.
Optional Settings
The following settings are optional but recommended for enabling Reporting for the
plugin:
Download path If you want to download the report to a
path other than the default, specify that
path here.
Conversion Detail Report When set to Enable, this report pulls Case
Management changes from the Business
Center at regular intervals to ensure orders
are updated in OpenCart.
Important
The Enforce Strong Customer Authentication setting is only available when the
Payer Authentication/3-D Secure (General Plugin setting) and Tokenization (Fraud
Management Plugin setting) are enabled. See Enable 3-D Secure (Payer Auth) on
page 38 and Enable Tokenization on page 36 for information about enabling
these settings.
Follow these steps to enable Enforce Strong Customer Authentication:
1. Open OpenCart Back Ofce and select Extensions > Extensions > Payments >
Cybersource Unied Checkout.
Cybersource Built by Us 41
Built by Us
* * * * * [command]
Cybersource Built by Us 42
Built by Us
root@OpencartQA4:/etc# crontab -e
3. Enter the command to set the timing for the cron job. For example, this command sets
the cron job to run every 15th minute of every hour, every day, every week, and every
month:
15 * * * * curl https://www.dev.opencart.cybsplugin.com/mps1760/module/mybank/paymentReport
root@OpencartQA4:/etc# crontab -l
The scheduled cron job should appear on the screen. For example:
15 * * * * curl https://www.dev.opencart.cybsplugin.com/mps1760/module/mybank/paymentReport
C02X63PRJG5J:~ $crontab -e
3. Enter the command to set the timing for the cron job. For example, this command sets
the cron job to run every 45th minute of every hour, every day, every week, and every
month:
45 * * * * curl https://www.qa.opencart.cybsplugin.com/mps1786/module/cybersourceofcial/
paymentReport
4. Enter Esc + : + w + q to close the editor. The editor closes and displays this message:
C02X63PRJG5J:~ $crontab -l
The scheduled cron job should display on the screen. For example:
45 * * * * curl https://www.qa.opencart.cybsplugin.com/mps1786/module/cybersourceofcial/
paymentReport
Cybersource Built by Us 43
Built by Us
Order Management
This section describes the order management process that occurs after a customer
places an order.
The order management process is handled using these OpenCart ofce interfaces:
• OpenCart Front Ofce: customers use this interface to place and cancel orders, and
save or update stored credit or debit card information.
• OpenCart Back Ofce: merchants use this interface to congure the Plugin and
manage orders, which includes these tasks:
• Capture an authorization (multiple partial captures are also supported).
• Reverse an authorization (full authorization is supported).
• Void a capture (standard and partial voids are supported).
• Refund a capture (standard and partial refunds are supported).
• Void a refund (standard and partial voids are supported).
Merchants also use the Back Ofce interface to congure fraud management and
reporting services.
Order Status
Order status is triggered and updated when transactions are processed. The plugin
supports custom and default status states for orders.
Custom order status states:
• Cancel error
• Canceled
• Canceled Reversal
• Chargeback
• Complete
• Denied
Cybersource Built by Us 44
Built by Us
• Expired
• Failed
• Order cancelled by merchant
• Partial Refunded
• Partial Voided
• Payment error
• Payment pending for review
• Pending
• Processed
• Processing
• Refund Error
• Refunded
• Reversal
• Shipped
• Void Error
• Voided
Default order status states:
• Processed
• Canceled
• Shipped
• Delivered
• Refunded
Only the shipped and delivered status states can be manually updated.
Order Management Workows
This section describes the order of events that the merchant completes after a customer
submits an order.
After-Authorization Workow
This workow comprises the sequence of events that occur after a customer places a
new order using OpenCart Front Ofce. The workow shows how the order status is
updated when the authorized transaction is captured or reversed (full authorization
reversal).
1. The new order displays in OpenCart Back Ofce and the order status is Pending.
2. The merchant chooses one of these actions:
• Standard capture.
• Partial capture.
• Cancel products. For a full authorization reversal, the merchant must also cancel the
order, which requires that they select all the quantities and all the items included in
the order.
A partial authorization reversal is not supported.
3. When the merchant initiates a full authorization reversal, the authorization is cancelled
and the order status is set to Order cancelled by merchant.
Cybersource Built by Us 45
Built by Us
4. When the merchant initiates a multiple partial capture, they choose how many
quantities to capture and whether to include the shipping costs.
After multiple partial captures are processed, the order status is set to Processing.
5. When the merchant initiates a full capture, the entire authorization amount is captured
and the order status is set to Processed.
After-Capture Workow
This workow comprises the sequence of events that occur after an authorization is
captured. The workow shows how the order status is updated when the captured
transaction is refunded or voided.
1. The merchant selects one of these actions:
• Standard refund.
• Partial refund.
• Void capture.
2. If the merchant voids the capture, the captured transactions are voided.
When all quantities of the transaction are captured, the entire order is voided and the
order status is set to Payment cancelled.
If only a few quantities are captured, only the captured quantities are voided and the
order status is set to Partial payment accepted.
3. If the merchant initiates a standard refund before updating the order status to shipped,
the order status is set to Partial refunded (before shipped) until the refunded amount
becomes equal to the captured amount. When the refunded amount becomes equal to
the captured amount, the order status is set to Refunded.
4. When the merchant selects a refund after updating the order status to shipped, the
order status is set to Partial refunded (after shipped) until the refunded amount
becomes equal to the captured amount. When the refunded amount becomes equal to
the captured amount, the order status is set to Refunded.
To refund the amount of an order, merchants can either generate a voucher or a credit
slip for the refund. Depending on the type of refund they select and whether they issue
a voucher or a credit slip, one of these actions occurs:
• When the merchant chooses Generate a voucher for a partial refund, the sum of the
items is not refunded. Instead, a voucher is generated that can be used for future
transactions.
• When the merchant chooses Generate a voucher and enters the amount in the
shipping costs eld for a partial refund, then a voucher equal to the sum of the items
and the shipping amount is generated.
• When the merchant chooses Generate a credit slip for a standard refund, the sum of
the items is refunded.
• When the merchant chooses both Generate a credit slip and Repay shipping costs for
a standard refund, the sum of the items and the shipping amount are both refunded.
• When the merchant chooses both Generate a voucher and Repay shipping costs for
a standard refund, a voucher equal to the sum of the items and shipping amount is
generated.
Cybersource Built by Us 46
Built by Us
• When the merchant chooses both Generate a voucher and Generate credit slip for a
standard refund, a voucher is generated and a refund for the sum of the items is not
generated.
After-Refund Workow
This workow comprises the sequence of events that occur when the merchant voids a
refund under specic conditions:
• When the refund is processed before the order is shipped, the refund is cancelled and
the order status is set to Voided or Partially Voided.
• When the refund is processed after the order is shipped, the refund is cancelled and
the order status is set to Voided or Partially Voided.
• When the voided refund amount is equal to the refund amount, the refund is cancelled
and the order status is set to Voided or Partially Voided.
Important
OpenCart does not provide an option to return Gift Certicates. For orders
associated with Gift Certicates, the services mentioned below are not available:
• Front Ofce Cancel
• Back Ofce Cancel
• Void a Capture
Customer Tasks
Customers can use the My Account option on the merchant's OpenCart website to
manage orders and their payment information. The following sections contain the steps to
complete these tasks.
Saving Credit/Debit Card Information
Cybersource Built by Us 47
Built by Us
If there is already an address associated with the customer account, the customer can
select and use the address or add a new address.
After the address information is complete and selected, the customer can update the
card expiration information, if needed, or delete the existing card from the account.
3. To update the expiration information (expiration month/year) for the card, under Saved
Cards the customer clicks the blue arrow beneath More, then clicks either Update, or
Delete to remove the card from the account.
Customers can only add the number of cards that the merchant specied in the
account conguration. The updated card information is tokenized and securely saved.
The customer can use the saved card information for future transactions without
having to enter that card information during the checkout process.
Selecting a Default Credit/Debit Card
When a customer has multiple cards associated with their account, they can
designate the default card. By default, the rst card added to the account
will be set as the default card. In the Cybersource My Cards page, the default
card is identied using an asterisk (*) that appears to the right of the card
number.
To change the default card, the customer follows these steps:
1. Open OpenCart Front Ofce.
2. Open the Cybersource My Cards page. The page displays the saved cards associated
with the account.
3. Choose the card to set as the default card and select More > SET AS DEFAULT. The card
is set as the default card.
The default card cannot be deleted unless all other saved cards from the Cybersource
My Cards section are deleted.
Cancelling an Order
This task provides the steps a customer takes to cancel an order. They
cannot cancel an order if the order is in review with the merchant. The
Cancel option is also not available in direct Settlement for Captured and
eCheck orders.
1. Open OpenCart Front Ofce.
2. Select My Account > Order History. The Order history page displays the customer's
orders.
3. Select the View icon for the order. The Order details page appears.
4. Click the Cancel Order icon to cancel the order.
A Cancel Order conrmation notice appears.
5. Click Yes on the Cancel Order conrmation notice to cancel the order.
Above the Order History, a notication appears stating Success: Entire order was
successfully cancelled. The order is cancelled and the order status is set to Canceled.
If the order was a sales transaction or was captured, the cancellation is sent to the
merchant and the status is set to Canceled.
Cybersource Built by Us 48
Built by Us
After the customer cancels an order, the merchant can accept or reject the order
cancellation (as instructed in Processing a Cancelled Order on page 49).
If the merchant accepts the cancellation request, a refund for the order amount
is initiated and the order status is set to Refunded. If the merchant rejects the
cancellation request, the order status is set to Denied.
Merchant Tasks
Merchants use OpenCart Back Ofce to manage orders. This section describes the steps
to complete these tasks.
Processing a Cancelled Order
When a customer cancels an order, a request is sent to the merchant and the
order status is set to Cancelled. Merchants can accept or reject an order
that a customer cancels.
1. Open OpenCart Back Ofce and select Orders from the Dashboard.
2. Locate and select the checkbox next to the order the customer cancelled.
3. Click the View icon. Under Order Details, the information for that order displays.
4. Under Add Order Status, choose the order status that describes your processing of the
cancellation.
Processing a Merchandise Return
Cybersource Built by Us 49
Built by Us
Fraud Management
The plugin provides fraud management functionality for merchants who also use the
Business Center. You can apply fraud management functionality to transactions when:
• Fraud management is enabled in the plugin.
• You have a fraud management prole in the Business Center.
Fraud screening includes these features:
• Fraud Management Essentials (FME): used to enforce the rules created by Cybsource
Machine Learning System (MLS). Fraud management is used to dene the merchant’s
rules.
• Fraud Management Rules:
• When the decision status from the Business Center is
AUTHORIZED_PENDING_REVIEW or PENDING_REVIEW, the order is in review and the
order status is set to Payment pending for review.
• When the decision status from the Business Center is AUTHORIZED_RISK_DECLINED,
the order is rejected and the order status is set to Order cancelled by merchant.
The table below describes the possible decisions, outcomes, and timing Decision Manager
uses when an order is triggered for review.
Important
When these transactions are in a Decision Manager review state, certain
settlement considerations apply:
• For authorizations: while accepting this transaction it is not recommended
to settle it in the Business Center. When the transaction is settled in the
Business Center, the follow-on services initiated from OpenCart Back Ofce
are impacted.
• For sales:
• The entire authorized amount should be settled in the Business Center when
accepting the transaction. When the settlement is not performed in the
Business Center, the follow-on services initiated from OpenCart Back Ofce
fail.
• A follow-on void capture will not trigger from OpenCart Back Ofce. While
accepting review transactions, merchants should not select the settle option.
Cybersource Built by Us 50
Built by Us
Reporting
The plugin provides reporting functionality for merchants who also use the Cybersource
Business Center. You can import these reports from the Business Center into OpenCart:
• Transaction Request Report: includes details for individual transactions that are
processed each day.
• Payment Batch Detail Report: includes transactions that are processed with the
applications. This report is available shortly after captured transactions are batched.
• Conversion Detail Report: includes Case Management changes recorded in the
Business Center to ensure that updated orders are also included in OpenCart. This
report is generated at regular intervals and includes the results of the converted
orders for each reviewer. This information provides an overview of all orders that were
not immediately accepted.
Scheduling
The Plugin reporting functionality works with a system scheduler to generate and update
reports for OpenCart. There are some Cron Job modules available for OpenCart, such
as the Cron Tab, that support reporting. Merchants can use any Cron Job module that
OpenCart supports, or any other online Cron service provider to generate reports.
Cybersource Built by Us 51
Built by Us
Workow
The reports are processed and orders are updated in OpenCart using this workow:
1. Orders with an AUTHORIZED_PENDING_REVIEW or AUTHORIZED_RISK_DECLINED
status are included in the ps_cybersourceofcial_order table in the OpenCart
database.
2. If a review is trigged for an order based on the prole rule in Decision Manager, a
Payment pending for review order status displays for that order on the OpenCart Back
Ofce Orders page.
3. The merchant uses the Business Center to accept the order that is in review, and,
if not already enabled, enables the reports using the Report Settings on the Plugin
Conguration page.
4. The scheduler runs the report at regular intervals according to the intervals the
merchant congured. The order is accepted or rejected by the merchant in the
Business Center, is retrieved, and the new status is updated as AUTHORIZED or
DECLINED. The updated order status displays in the op_cybersourceofcial_order
table in the OpenCart database.
5. The original decision and the new decision are updated and displayed in the
op_cybersourceofcial_conversion_detail_report table in the OpenCart database.
6. The order is updated as Awaiting payment status for the authorization and displayed on
the OpenCart Back Ofce Orders page. The payment is accepted for the sale and any
associated follow-on transactions (capture, void capture, refund, void refund, and full
authorization reversal).
Testing
If you have not done so already, congure these settings using OpenCart
Back Ofce:
• General Settings: merchant ID, merchant key ID, and/or merchant secret key
• Payment Settings: applicable payment methods
After conguring the Plugin, complete this task to test the conguration
using OpenCart Front Ofce to place an order and OpenCart Back Ofce to
manage the order.
1. Open OpenCart Front Ofce to place an order.
2. At Checkout, enter any required personal information and select the payment method
you want to use to place the order.
3. Enter the card information you want to use to place the order and click Conrm Order.
If the order is successful, an order conrmation message displays.
4. Open OpenCart Back Ofce to manage the order.
5. Select Orders from the Dashboard. The Orders page displays and lists all active orders.
Cybersource Built by Us 52
Built by Us
6. Select the checkbox next to the order you processed in Step 1. Then click the View icon.
The order status for the order should display Pending.
7. Click Capture to capture the authorized amount, then Yes. The order status changes to
Processed.
8. Click Partial capture to capture part of the authorized amount. The order status
changes to Processing.
9. Click Cancel to cancel the order. The order status changes to Order Cancelled by
Merchant.
For more information about testing, including test cards, see https://
developer.cybersource.com/hello-world/testing-guide-v1.html
Upgrading
You can install a newer version of the plugin using OpenCart Back Ofce.
1. To uninstall Cybersource Payment, navigate to Extensions > Extension Types > Payments
and then uninstall all of the Cybersource payment modules.
2. To uninstall Cybersource Tax, under the same Extension dropdown, select Order Totals
and uninstall Cybersource Tax.
3. To uninstall the Cybersource Payment extension, under the Extension dropdown, select
Modules, and uninstall the Cybersource Payment extension.
4. Navigate to the Extensions tab and click Installer, then click Delete to remove the
Cybersource extension.
5. Navigate back to the Extensions tab and click Modication, then click Refresh.
6. To install the new Cybersource Payment extension, follow the steps mentioned in
Installation on page 33.
Troubleshooting Assistance
For help with troubleshooting, contact [email protected] and provide
the following information:
• Summary of the issue
• Steps needed to reproduce the issue
• Platform version
• Plugin version
• Platform Merchant ID
• Conguration screenshots
• List of themes/additional extensions installed
• Log le and any other data or screenshots related to the issue
Cybersource Built by Us 53
Built by Us
Oracle NetSuite
Cybersource services can be integrated with Oracle NetSuite to simplify your payment
management platform. This section describes the payment methods and services that the
Cybersource SuiteApp for Oracle NetSuite bundle provides.
Cybersource Built by Us 54
Built by Us
Reporting Services
You can import these reports from Cybersource into Oracle NetSuite:
• Transaction Request Report
• Payment Batch Detail Report
• Conversion Detail Report
Invoicing Services
These invoicing actions can be generated in Oracle NetSuite and imported from
Cybersource:
• Creating a draft invoice
• Create an invoice without sending it
• Create and sending an invoice immediately
Processor Support
The Cybersource SuiteApp for the Oracle NetSuite bundle supports all processors
available through Cybersource. Additional features are available for these processors:
• Chase Paymentech Solutions: Level II and Level III supported for all card brands.
• FDC Nashville Global: Level II and Level III supported for all card brands.
• Global Payments: Level III supported for all card brands, and Level II supported only for
American Express, Diners Club, Discover, JCB, and Maestro.
• OmniPay Direct: Level III supported only for all card brands, and Level II supported for
American Express, Diners Club, Discover, JCB, and Maestro.
• TSYS Acquiring Solutions: Level II and Level III supported for all card brands.
• Credit Mutuel-CIC: Level II and Level III supported for all card brands.
• Elavon Americas: Level III supported for all card brands, and Level II supported only for
American Express, Diners Club, Discover, JCB, and Maestro.
• Barclays: Level III supported only for all card brands using REST, and Level II is not
supported.
Release Notes
This section provides information about functionality, bug xes, and enhancements for the
Cybersource SuiteApp for Oracle NetSuite integration.
January 2024
Cybersource Version 23.5.0 is compatible • Stripping of unsupported characters in
with Oracle NetSuite 2023.2 or earlier billTo and shipTo
• Web sec code support for ACH
transactions
• Line item support for basic transactions
• Barclaycard processor L3 support
Cybersource Built by Us 55
Built by Us
September 2023
Cybersource Version 23.4.0 is compatible • SCA enhancements
with Oracle NetSuite 2023.2 or earlier • Source based PS ID
• Map NS ID on reporting records
• Payment facilitator support
• Network tokenization
• Bug x for delay shipment handling with
foreign currency
• Bug x for declined sale operations
accepted in Oracle NetSuite when using
SOAP
• Company name support in payment
acceptance and order management
• Update to Cybersource authentication
signature
• Partner solution IDs update
August 2023
Cybersource Version 23.3.1 is compatible • BFN certication for Oracle NetSuite
with Oracle NetSuite 2023.2 or earlier 2023.2 release
• Bug x for Mastercard level III sale for
TSYS
• Bug x for special character support for
REST
Cybersource Built by Us 56
Built by Us
July 2023
Cybersource Version 23.3.0.1 is compatible • Patch x for anti-clickjacking
with Oracle NetSuite 2023.1 or earlier
June 2023
Cybersource Version 23.3.0 is compatible • Alternative payment methods using REST
with Oracle NetSuite 2023.1 or earlier approach (PayPal)
• Raw request/response rendering (the
formatting on the raw request/response
elds on the payment event records
are removed to overcome the Oracle
NetSuite eld character limit from
version 23.3.0 onwards.)
• SuiteApp optimization
• Invoicing roll-up feature (requires
custom transaction feature to be
enabled)
• Invoicing alternate email eld sourcing
(requires custom transaction feature to
be enabled)
• HTML in saved search formula x
• Webstore invoice URL eld support
for invoice payments through secure
acceptance
• Bug x for REST reason code mapping
• Reinstate dummy billing email address
• Transaction request report by date
search
• Payment batch detail report mapping to
Oracle NetSuite transaction
Cybersource Built by Us 57
Built by Us
March 2023
Cybersource Version 23.2.0 is compatible • 3-D Secure 2.0 support
with Oracle NetSuite 2023.1 or earlier • SA invoice payment reject scenario x
• SA bug x for alphanumeric transaction
IDs
• log.error issue workaround
• Customer name special character issue
x
• Partner solution ID updated
• Conguration guide updated
January 2023
Cybersource Version 23.1.0 is compatible • REST support for credit and debit card,
with Oracle NetSuite 2022.2 or earlier credit and debit card token, ACH, ACH
token, Visa checkout, Apple Pay, Google
Pay
• Transaction level downgrade feature
• Invoice payment through webstore
feature
• $0 item ltering for sale transaction
requests update
• Secure acceptance request/response on
same payment event update
• Provided support for merchant initiated
transaction for REST API
• Started supporting abbreviation instead
of full name for unit of measure
• Partner solution ID updated
• Conguration guide updated
September 2022
Cybersource Version 22.2.2 is compatible • AVS CVN international support
with Oracle NetSuite 2022.2 or earlier • Secondary tax issue xed for invoice
• Secure acceptance tokenization
transaction support
• Hold transaction reason codes for
secure acceptance
Cybersource Built by Us 58
Built by Us
September 2021
Cybersource Version 22.2.1 is compatible • Added Level II and III support on
with Oracle NetSuite 2022.2 or earlier transaction level
• Strong customer authentication
implementation for secure acceptance
• Enhanced secure acceptance ow
• getAddressee issue xed
• Secure acceptance cancel pending
transaction time gap customization
• Conguration guide updated
• Dummy default billing email address
functionality removed
Cybersource Built by Us 59
Built by Us
Installing SuiteApp
Follow these steps if you are installing Cybersource SuiteApp for Oracle
NetSuite integration for the rst time:
1. In your Oracle NetSuite account, click Customization.
2. On the left panel, click SuiteBundler, and then click Search & Install Bundles.
3. In the KEYWORDS eld, enter Cybersource for Oracle NetSuite.
4. Click the bundle ID 316818.
5. Click Install.
Cybersource Built by Us 60
Built by Us
2. Congure the new Payment Processing Prole and congure the required settings. For
more information, see Conguring Payment Processing Proles on page 67.
3. After you congure the new processing prole following the steps from the linked
section in the previous step, enable the new prole for the existing payment method
and websites in the Payment Processing Prole form. Test the new prole integration in
test mode.
4. When the conguration is working properly, uncheck the Test mode box in the Payment
Processing Prole form to use the integration in live mode.
5. Search for any default Payment Processing Prole assigned on the customer master
record. If necessary, remove the legacy prole and update it to the new SuiteApp
prole. This ensures you have updated the reference to the new prole.
6. Remove the reference to the legacy prole from the website setup, and assign the new
SuiteApp prole to the same website.
7. Clear the Authorization and Sale request type from the legacy prole to partially disable
the legacy prole. This ensures that new authorizations or sales do not process with
the legacy prole.
8. Verify that the open sales orders and cash sales were authorized by the legacy prole.
Congure a related transaction (cash, sale, or refund) with the legacy prole itself so
that related payment events are shown on the transaction.
If a sales order (authorization) is executed with a legacy Cybersource prole, and a
cash sale is executed with a new SuiteApp prole, the capture happens successfully
until the merchant ID and the gateway in the legacy prole and in the new SuiteApp
prole match. However, during a Sales Order Payment event, the reference is shown
only for the Authorization. It might not show the capture payment. The capture payment
event is visible in the cash sale record only.
9. When all sales orders authorized by the legacy prole are processed, uncheck the
Capture box, and Inactivate the legacy prole to fully disable the legacy prole.
Conguring SuiteApp
The SuiteApp integration supports the payment acceptance and order management
services for credit and debit cards, and the order management service supports
alternative payment methods: Apple Pay, Google Pay, PayPal, and Click to Pay.
The below sections provide details for conguring the payment acceptance and order
management services. You must go through each section in order for detailed instructions
on how to congure each feature.
Cybersource Built by Us 61
Built by Us
Cybersource Built by Us 62
Built by Us
9. For the local payment card payment method, you must upload and copy the logo image
URL. For more information, see Uploading a Payment Method Logo on page 66.
10.Click Add.
11. Click Save.
The following payment methods are automatically congured:
• Apple Pay
• ACH
• ACH Token
• American Express
• Click to Pay
• Discover
• Google Pay
• Mastercard
• Payment Card Token
• PayPal Credit
• PayPal Express Checkout
• Secure Acceptance credit and debit card
• Secure Acceptance eCheck
• Visa
To use the ACH or token management functionality, you must enable payment
instruments. For more information, see Enabling Payment Instrument Support on page
80.
Klarna is currently not supported in the SuiteApp.
Cybersource Built by Us 63
Built by Us
Cybersource Built by Us 64
Built by Us
Cybersource Built by Us 65
Built by Us
2. On the top navigation, hover over Conguration > SuiteApp > Step 1: Payment Method.
Click Create Payment Method (Manual).
3. In the Name eld, type ACH Token.
4. Check the Requires Line-Level Data box.
5. From the Type drop-down list, choose General Token
6. Choose Display in Website eld to enable this payment method.
7. Under the Payment Visuals tab, in the Flags eld, type web/standard.
8. For the URL eld, enter the logo image URL. For more information, see Uploading a
Payment Method Logo on page 66.
9. For the local payment card payment method, you must upload and copy the logo image
URL.
10.Click Add.
11. Click Save.
Cybersource Built by Us 66
Built by Us
3. In the PAYMENT NAME row, choose the corresponding payment name from the drop-
down list for that payment method.
Primary
From the Payment Processing Prole, follow these steps to complete the Primary section
of the Payment Processing Prole:
1. In the Primary section, in the WEB SITE box, choose the website for which this prole
must be applied.
2. In the Name eld, enter a name for the payment processing prole (such as Payment
Integration).
3. From the Subsidiary drop-down list, choose the subsidiary to which the prole should
be mapped.
Cybersource Built by Us 67
Built by Us
Payment Facilitator
From the Payment Facilitator drop-down list, choose the desired Payment Facilitator for
the subsidiary corresponding to this Payment Processing Prole. This eld can be left
blank if Payment Facilitator is not used. For more information, see Enabling a Payment
Facilitator on page 80.
Cybersource Built by Us 68
Built by Us
1. In the REST Key ID eld, enter the REST Key Identier value from the Business Center.
2. In the REST Secret Key eld, enter the REST Secret Key value from the Business Center.
For steps on how to generate a key ID and a secret key, see Creating a Shared Secret Key
Pair.
Fraud Management
Check the Enable Fraud Management box to use the 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 eld, choose the External Fraud Reject Hold to keep the
payment on hold when the Cybersource Fraud Management services rejects the payment.
Choose the External Fraud Reject Hold and Cancel Order to cancel the order when the
Cybersource Fraud Management services reject the payment.
AVS/CVN Rules
By default, only Address Verication Service (AVS) code N results in an AVS decline. Use
the Decline AVS Flags eld 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 are the available codes are 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.
Choose the Ignore AVS Response box to disable AVS functionality. If this box is checked,
the plugin ignores the results from the Cybersource AVS, even when you use Decline
AVS ags. 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 eld, choose one of these actions:
Cybersource Built by Us 69
Built by Us
• Accept
• Cancel Order
• Verication Review
Override Options
Check the Use Dummy Billing Email Address box to use a dummy email on requests with an
empty email address.
Cybersource Built by Us 70
Built by Us
ACH Conguration
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
codes you can choose:
• 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).
Cybersource Built by Us 71
Built by Us
Payment Information
In the Supported Payment Methods eld, select all of the payment methods that you
require. In the Gateway Request Types eld, select all of the gateway request types that
you require (authentication, authorizations, capture authorization, credits, refunds, sales,
void authorizations).
Tokenization
Check the Replace Payment Card by Token box to support tokenization (tokenization is
supported through Strong Customer Authentication (SCA) and not Oracle NetSuite).
Then, in the Payment Card Token Payment Method eld, select the payment method. For
ACH, in the General Token Payment Method eld, select the payment card token payment
method.
Conguring Reports
The Cybersource SuiteApp for Oracle NetSuite bundle provides these reporting services,
which you can import from Cybersource into Oracle NetSuite:
• Transaction Request Report
• Payment Batch Detail Report
• Conversion Detail Report
Conguring Reports
Follow these steps to congure the reports that you want to use:
1. In your Oracle NetSuite account, on the top navigation, hover over Cybersource
Integration > SuiteApp Conguration. Click SuiteApp Conguration.
2. On the top navigation, hover over Conguration > Reporting. Click Create Reporting
Setup.
3. Enter your Business Center merchant ID and the key ID and secret key that you
generated from the Business Center.
4. Check the Conversion Detail Report box to move details of the Conversion Detail
Report from the Business Center to Oracle NetSuite.
5. Check the Test Mode box to run the integration in test mode. Clear the Test Mode box
to run the integration in live mode.
6. Click the Reporting File Details tab. The conguration for standard Payment Batch
Detail Report and Transaction Request Report appear by default. They cannot be
removed.
7. Choose a report (Payment Batch Detail Report or Transaction Request Report).
Cybersource Built by Us 72
Built by Us
8. Enter the name of the custom report under Name and click OK.
9. Enter an end date for a custom one-time report like these examples. Keep the eld
blank for subscription reports.
Example 1: If your report start date is 2023-03-06 and the end date is 2023-03-09, the
Report End Date passed in the query is 2023-03-09.
Example 2: If your report runs from midnight to midnight on 2023-03-09, the Report End
Date passed in the query is 2023-03-10.
Cybersource Built by Us 73
Built by Us
Conguring Invoicing
The Cybersource invoicing feature enables you to create invoices and share them with
your customers. You can manage invoices and import existing invoices within Oracle
NetSuite.
If an invoice is created in Oracle NetSuite, Cybersource recommends you make all
of the updates to that transaction on Oracle NetSuite and have the feature update
the corresponding invoice in Business Center. If an invoice is created in the Business
Center and imported into Oracle NetSuite, Cybersource recommends that all updates
Cybersource Built by Us 74
Built by Us
to that transaction be done on the Business Center and have the feature update the
corresponding invoice in Oracle NetSuite.
Cybersource Built by Us 75
Built by Us
12.Under Business Center Import Invoice Default Values, check the Import EBC Invoices
box to import invoices created in Business Center into Oracle NetSuite.
13.Select the On Demand Scheduler to run the invoices script on demand.
14.Choose the Default Customer in case of any error while creating or updating existing
customer in an invoice. Choose the same customer as the subsidiary.
15.Choose the Subsidiary you want recorded on the invoices.
16.Choose the Location you want recorded on the invoice.
17. Choose the Item that defaults on the invoice when an item is not matched.
18.Choose the Shipping Item that defaults on an invoice for shipping cost.
19.Choose the Tax Item that defaults on an invoice for tax amount.
20.Choose the Discount Item to add a default item on an invoice for discount amount.
21.Choose a Tax Code to use on an invoice. The default is Not Taxable.
22.Choose a Deposit Account to deposit paid invoices.
23.Check the Default Header Only box to set the default header as the only option for all
the invoicing transactions.
24.Click Save.
Cybersource Built by Us 76
Built by Us
Link Email eld on the Customer record. If that eld is also blank, the system sources
the email address from the standard Email eld on the Customer record.
8. Check the Pay by Link Header Only box if you do not want to send line-level data in the
request to the Business Center. If you do want to send line level data, it cannot exceed
the maximum limit of 30 lines, and you must leave the box clear.
9. Click Save. If you exceed the line-level data limit and did not check the Pay by Link
Header Only box, a warning message appears when you try to save it. You must either
reduce the number of lines or check the Pay by Link Header Only box to send the
header only.
10.When you save the record, a new invoice is created in the Business Center with these
details. The system saves the invoice number from the Business Center in the Pay by
Link Invoice ID eld and the status in the Pay by Link Invoice Status eld.
11. If an issue occurs while you are creating the invoice, the error message appears in the
Pay by Link Error Message eld. After you resolve the error, save the record again to
create the invoice. For more information about the reason codes, see Reason Codes
for Oracle NetSuite on page 85.
Sending an Invoice
Follow these steps to send or resend an invoice from Oracle NetSuite:
1. On the top navigation, hover over Transactions > Sales > Create Invoices Click List.
2. On the Invoices page, click Edit on the invoice that you want to update.
3. Scroll down and click the Cybersource tab.
4. In the Pay by Link Invoice Action eld, choose the SEND.
5. Click Save. The invoice link is sent from the Business Center to the customer email.
Voiding an Invoice
Follow these steps to void an invoice in Oracle NetSuite and cancel it in the
Business Center:
1. On the top navigation, go to Setup > Accounting > Accounting Preferences.
2. Clear the Void Transactions Using Reversing Journals box if checked.
Cybersource Built by Us 77
Built by Us
3. Click Save.
4. On the top navigation, hover over Transactions > Sales > Create Invoices. Click List.
5. On the Invoices page, click Edit on the invoice that you want to update.
6. Scroll down and click the Cybersource tab.
7. In the Pay by Link Invoice Action eld, select Cancel.
8. Click Save. The invoice is now voided from Oracle NetSuite and canceled in the Business
Center.
Cybersource Built by Us 78
Built by Us
6. Enter a name in the Company Name eld to display in the header of the Payment Link
page.
7. Enter additional company information in the Company Info eld to display in the header
of the Payment Link page.
8. Set the system email template in the Payment Accepted eld that you want to send to
customers when payment is conrmed.
9. Set the system email template in the Payment Rejected eld that you want to send to
customers when payment is rejected.
10.Click Save.
Cybersource Built by Us 79
Built by Us
the transaction. The message "Pending Payment Voided Successfully" appears. Go back
to the invoice in Billing, and then Invoices to retry the payment.
Due to Oracle NetSuite limitations, multiple invoices cannot be processed simultaneously
with requires line-level data checked on the Payment Methods.
Invoice payment through web store works only with the latest Suite Commerce and Suite
Commerce Advance versions.
Cybersource Built by Us 80
Built by Us
7. Open the Aggregator Information tab and complete all of the mandatory elds. These
include:
• Aggregator Name
• Aggregator ID
• Sub Merchant Name
• Sub Merchant Country
• Sub Merchant State
• Sub Merchant City
• Sub Merchant Postal Code
• Sub Merchant Address1
• Sub Merchant Email
• Sub Merchant Phone Number
• Sub Merchant Card Acceptor ID
• Sub Merchant Region
8. Open the Merchant Information tab and complete all of the mandatory elds. These
include:
• Merchant Descriptor Name
• Merchant Country
• Merchant State
• Merchant City
• Merchant Postal Code
• Merchant Address1
• Merchant Contact
• Merchant Category Code
• Merchant Tax ID
• Merchant Sales Organization Code
9. Save the Payment Facilitator record.
Cybersource Built by Us 81
Built by Us
• Deleted: The system deletes the Payment Card Token record from Oracle NetSuite.
Cybersource Built by Us 82
Built by Us
or missing REST keys, Oracle NetSuite does not process the webhook notications
for token updates.
• Webhook Security Key: Enter the Webhook Security Key
• Merchant ID: Enter the Merchant ID
6. Click Save.
7. Import the payment card tokens into Oracle NetSuite.
Cybersource Built by Us 83
Built by Us
show transactions are often used in hotels or restaurants where bookings are not
honored despite the agreement entered into by the cardholder.
• Unscheduled/Auto Top-up: This type of transaction uses a stored credential for a
xed or variable amount and does not occur on a scheduled or regularly occurring
transaction date. The cardholder must provide consent for the merchant to initiate one
or more future transactions.
If a MIT type is not selected, the transaction is agged and processed as MOTO by default.
To avoid issues processing a MIT with a custom role, you must provide the payment
instrument permission to the role. The Payment Type eld is supported only when the
Payment Instrument feature is enabled.
Follow these steps to assign the role:
1. Go to Setup.
2. Click Users/Roles, and click Manage Roles.
3. Click Customize on the role you want to assign the permission to.
4. Scroll down, and under the Permissions tab, click the Lists subtab.
5. Find the Payment Instrument row and set permission level to Full.
6. Click Save.
Reference Information
This section contains reference information that is useful when integrating with Oracle
NetSuite.
Testing Endpoints
Follow these steps to verify the test and live endpoint URLs to be used by the integration.
1. Go to Customization > Lists, Records, and Fields > click Record Types.
2. Under Record Types, click List of the Payment API Conguration record type.
3. Verify that the test and live endpoint URLs are correct. If any changes are required,
conrm with the company team, and update them in the custom record.
4. You can also check the SuiteApp version on the bottom of the Oracle NetSuite
Conguration Screen. This helps easily identify the version that you currently use.
5. To check the SuiteApp version, go to Cybersource Integration > SuiteApp
Conguration. Click SuiteApp Conguration.
Cybersource Built by Us 84
Built by Us
Reason Codes
Reason Description
Code
Cybersource Built by Us 85
Built by Us
Reason Description
Code
Cybersource Built by Us 86
Built by Us
Reason Description
Code
Cybersource Built by Us 87
Built by Us
Reason Description
Code
Support
If you require support with the SuiteApp, contact
[email protected] and provide these details:
• Steps to recreate the issue.
• SuiteApp version. Go to Cybersource Integration> SuiteApp Conguration. Click
SuiteApp Conguration. Find the version on the page footer.
• Export and share the logs. Go to Cybersource Integration > SuiteApp Conguration >
SuiteApp Conguration > Export Logs. The Execution Logs le is now downloaded in
your local system. Include the date and time of occurrence of the issue while sharing
the logs.
• Business Center merchant ID.
• Oracle NetSuite transaction ID, Business Center request ID.
• Payment event screenshots with raw request and raw response visible.
• Payment processing prole screenshots.
• Invoicing conguration screenshots (if applicable).
• Reporting set up screenshots (if applicable)
• Summary of the issue.
PrestaShop
The plugin for PrestaShop provides a payment solution for merchants using PrestaShop to
manage their orders. This section describes the payment methods and services the plugin
provides.
Supported payment methods:
• Credit and debit cards
• eCheck
• Click to Pay
• Apple Pay
• Google Pay
Supported payment services:
• Payment acceptance services:
Cybersource Built by Us 88
Built by Us
• Authorization only
• Sale (bundled authorization and capture)
• Electronic check debit (sale) for eCheck payment method
• Installment payments for Brazil, Chile, Colombia, Mexico, and Peru
• Grace period payments for Mexico
• Order management services:
• Capture an authorization (not for eCheck)
• Multiple partial captures (not for eCheck)
• Standard and partial refunds
• Standard and partial void captures (not for eCheck)
• Standard and partial void refunds
• Full authorization reversal (not for eCheck)
• Token Management Service (TMS) for credit and debit card payments:
• Create payment token along with authorization
• Update an existing token along with authorization
• Update an existing token from My Account section
• Delete an existing token from My Account section
• Create payment token for new payment methods during checkout
• Make a payment with a stored token during checkout
• Reporting services that allow you to import these Cybersource Business Center
reports into PrestaShop:
• Transaction Request Report
• Payment Batch Detail Report
• Conversion Detail Report
Release Information
This section provides information about the plugin releases.
Cybersource Built by Us 89
Built by Us
• Installment payment options for customers in Mexico, Brazil, Colombia, Chile, and Peru.
This feature enables customers to conveniently split their payments into installments.
• Grace period payment options for customers in Mexico. This feature enables customers
to delay a payment for a specied period after making a purchase.
• Expanded card payment services, which includes credit and debit card options. This
feature enables customers to securely make payments using their preferred card type.
Installation
Before you install the plugin, make sure that these requirements are met:
• You are using PrestaShop version 1.7.x.
• You have created a Business Center account and have generated Business Center REST
API keys:
• To create an account, go to the Business Center Registration website.
• To generate REST API keys, see Getting Started with REST Developer Guide.
• You have created an Apple Developer account if you are processing Apple Pay
transactions.
• You have created an Google Pay Developer account if you are processing Google Pay
transactions.
Follow these steps to install the plugin:
1. Download the Plugin from the PrestaShop website to your local system.
PrestaShop Modules > Payments > Other Payments > Cybersource Ofcial
2. Open PrestaShop Back Ofce and choose Modules > Module Manager from the
Dashboard.
The Module Manager page opens.
3. Click Upload a Module on the Module Manager page.
The Upload a module pane appears.
4. Click select le from the Upload a module pane and select the le you downloaded to
your local system. You can also drag the le into the Upload a module pane.
The pane displays the status of the installation. After the Plugin is installed, the pane
indicates that the module is installed. You can close it or click Congure to congure
the Plugin.
Conguration
This section describes how to set up the plugin. You complete most of the Plugin
conguration using PrestaShop Back Ofce.
• For information about the conguration settings for the Plugin, see Conguration
Settings on page 91.
• For information about how to access the conguration settings for the Plugin, see
Conguring Plugin Settings on page 91
When merchants support digital payment processing using Apple Pay or Google Pay, they
must complete some setup using the Apple Pay or Google Pay Developer websites.
Cybersource Built by Us 90
Built by Us
This section describes the conguration settings for the Cybersource Ofcial Plugin.
General Settings
Sandbox Mode When sandbox mode is set to Yes,
PrestaShop operates in sandbox (test)
mode so that you can test new changes and
conduct experiments.
When sandbox mode is set to No,
PrestaShop operates in production (live)
mode.
Merchant ID This setting species the shop or store
Cybersource Merchant ID, which is a unique
Cybersource identier for the merchant.
Merchant Key ID This setting identies a specic key or
token provided by a payment gateway to
authenticate and authorize the merchant's
integration with the gateway.
Merchant Secret Key This setting identies a condential or
private key used for secure communication
between the merchant's online store and a
payment gateway.
Payer Authentication/3-D Secure When this setting is set to Yes, customers
may receive one-time-password (OTP)
pop-ups when placing orders using credit
Cybersource Built by Us 91
Built by Us
Payment Settings
Card Payment When this setting is set to Yes, customers
can use a credit or debit card as a payment
method.
Click to Pay When this setting is set to Yes, customers
can use Click to Pay as a payment method.
When the setting is set to Yes, you must also
provide a Click to Pay API key, which you
can congure in the Cybersource Business
Center.
Google Pay When this setting is set to Yes, customers
can use Google Pay as a payment method.
When the setting is set to Yes, you must
also enter the Google Pay Merchant ID
and Google Pay Merchant Name, which
you obtain from a Google Pay Developer
account.
Apple Pay When this setting is set to Yes, customers
can use Apple Pay as a payment method.
When the setting is set to Yes, you must
also enter the Apple Pay Merchant ID,
Cybersource Built by Us 92
Built by Us
Important
The Enforce Strong Customer
Authentication setting is
available only when the Payer
Authentication/3-D Secure
(general Plugin setting) and
Tokenization (fraud management
Plugin setting) are enabled.
Limited Saved Card Rate When this setting is set to Yes, merchants
can specify the number of cards that
customers can save in their account, and
they can specify the amount of time for
which that card information can be saved:
1. Saved Card Limit Count: species the
maximum number of cards a customer
can save to their account.
2. Saved Card Limit Time Frame: species
the time frame (from 1 to 24 hours) for
Cybersource Built by Us 93
Built by Us
Report Settings
Transaction Request Report This report includes details for individual
transactions that are processed each day.
When this setting is set to Yes, this report
is downloaded from the Business Center to
PrestaShop. The report is downloaded to
different locations, depending on the mode
in which PrestaShop is operating:
• In sandbox (test) mode,
the report downloads to
{PrestaShopModuleInstallationDirectory}/
cybersourceofcial/Reports/Sandbox
• In production (live) mode,
the report downloads to
{PrestaShopModuleInstallationDirectory}/
cybersourceofcial/Reports/Production.
Important
Cybersource strongly recommends
that PrestaShop and the Business
Center operate in the same time
Cybersource Built by Us 94
Built by Us
Important
Cybersource strongly recommends
that PrestaShop and the Business
Center operate in the same time
zone so that the Transaction
Request Report and Payment Batch
Detail Report work properly.
Cybersource Built by Us 95
Built by Us
Cybersource Built by Us 96
Built by Us
2. Find the Plugin in the Payment section on the Module Manager page, or enter
Cybersource Ofcial in the Search eld and click Enter.
3. Click Congure. The Congure Cybersource Ofcial page opens.
4. Select the LATAM SETTINGS tab.
5. From the Country drop-down menu, choose Mexico.
You must select Mexico as the country to get access to the Grace Period setting
because this setting is only applicable in Mexico.
6. To enable grace period payments, set Grace Period to Yes, and click Save.
Important
The Enforce Strong Customer Authentication setting is available only when the
Payer Authentication/3-D Secure (general Plugin setting) and Tokenization (fraud
management Plugin setting) are enabled. See Conguration Settings on page 91
for information about these settings and Conguring Plugin Settings on page 91
for information about how to set them.
Follow these steps to enable Enforce Strong Customer Authentication:
1. Open PrestaShop Back Ofce and select Modules > Module Manager from the
Dashboard. The Module Manager page opens.
2. Find the Plugin in the Payment section on the Module Manager page, or enter
Cybersource Ofcial in the Search eld and click Enter.
3. Click Congure. The Congure Cybersource Ofcial page opens.
4. Select the FRAUD MANAGEMENT SETTINGS tab.
5. Set the Enforce Strong Customer Authentication setting to Yes.
6. Click Save.
Cybersource Built by Us 97
Built by Us
• Your website:
• Adheres to the Apple Pay guidelines specied on the Acceptable Use Guidelines for
Apple Pay on the Web page on the Apple Pay Developer site.
• Uses the HTTPS protocol. For more information about this requirement, see Setting
Up Your Server page on the Apple Pay Developer site.
Setting Up Apple Pay
This section describes the requirements for setting up Apple Pay to process
Apple Pay transactions through PrestaShop.
1. Follow the instructions for enabling Apple Pay on the Setting Up Apple Pay page on the
Apple Developer website. Before proceeding, ensure that you have completed these
steps:
a. Create a Merchant ID
b. Create a Payment Processing Certicate
c. Validate the merchant domain
d. Create a Merchant Identity Certicate
2. Download the Merchant Identity Certicate.
3. Convert the downloaded certicate to a PEM format:
Cybersource Built by Us 98
Built by Us
Account Requirements
Before you congure the Plugin to process Google Pay transactions, ensure that you have
a Google Pay Developer account.
Generating a Google reCAPTCHA Site Key and Secret Key
The Google reCAPTCHA site and secret keys allow you to safely process
Google Pay payments. These keys protect your website when your customers
use Google Pay to make payments.
1. Go to the Google reCAPTCHA website and click the Admin Console link.
2. Complete these steps to register a new site:
a) Enter a label that will be used to identify the site.
b) Choose the Score based (v3) option for the reCAPTCHA type.
c) Enter the domain on which PrestaShop is hosted.
d) Enter the email address of the website owner.
e) Check the box to accept the terms of service and click Submit.The reCAPTCHA site
key and secret key are generated.
3. Open PrestaShop Back Ofce and select Modules > Module Manager from the
Dashboard. The Module Manager page opens.
4. Find the Plugin in the Payment section on the Module Manager page, or enter
Cybersource Ofcial in the Search eld and click Enter.
5. Click Congure. The Congure Cybersource Ofcial page opens.
6. Select the FRAUD MANAGEMENT SETTINGS tab and enter the keys in the Google
reCAPTCHA section of the tab.
* * * * * [command]
Cybersource Built by Us 99
Built by Us
root@PrestashopQA4:/etc# crontab -e
3. Enter the command to set the timing for the cron job. For example, this command sets
the cron job to run every 15th minute of every hour, every day, every week, and every
month:
15 * * * * curl https://www.dev.prestahop.cybsplugin.com/mps1760/module/mybank/paymentReport
root@PrestashopQA4:/etc# crontab -l
The scheduled cron job should appear on the screen. For example:
15 * * * * curl https://www.dev.prestahop.cybsplugin.com/mps1760/module/mybank/paymentReport
C02X63PRJG5J:~ $crontab -e
3. Enter the command to set the timing for the cron job. For example, this command sets
the cron job to run every 45th minute of every hour, every day, every week, and every
month:
45 * * * * curl https://www.qa.prestahop.cybsplugin.com/mps1786/module/cybersourceofcial/
paymentReport
4. Enter Esc + : + w + q to close the editor. The editor closes and displays this message:
C02X63PRJG5J:~ $crontab -l
The scheduled cron job should display on the screen. For example:
45 * * * * curl https://www.qa.prestahop.cybsplugin.com/mps1786/module/cybersourceofcial/
paymentReport
Order Management
This section describes the order management process that occurs after a customer
places an order.
The order management process is handled using these PrestaShop ofce interfaces:
• PrestaShop Front Ofce: customers use this interface to place and cancel orders, and
save or update stored credit or debit card information.
• PrestaShop Back Ofce: merchants use this interface to congure the Plugin and
manage orders, which includes these tasks:
• Capture an authorization (multiple partial captures are also supported).
• Reverse an authorization (full authorization is supported).
• Void a capture (partial void is supported).
• Refund a capture (standard and partial refunds are supported).
• Void a refund (partial void is supported).
Merchants also use the Back Ofce interface to congure fraud management and
reporting services.
Order Status
Order status is triggered and updated when transactions are processed. The plugin
supports custom and default statuses for orders.
Custom order statuses:
• Awaiting payment
• Awaiting cancel
• Cancel rejected
• Cancelled, refund initiated
• Payment pending for review
• Partial payment accepted
• Partial payment cancelled
• Payment cancelled
• Partial refunded (before shipped)
• Partial refunded (after shipped)
• Partial refund cancelled (before shipped)
• Partial refund cancelled (after shipped)
• Payment error
• Refund cancel error
• Payment cancel error
• Refund error
• Refund cancelled
• Order cancelled by merchant
Default order statuses:
• Payment accepted
• Cancelled
• Shipped
• Delivered
• Refunded
Only the shipped and delivered statuses can be manually updated.
4. When the merchant selects a refund after updating the order status to shipped, the
order status is set to Partial refunded (after shipped) until the refunded amount
becomes equal to the captured amount. After the refunded amount becomes equal to
the captured amount, the order status is set to Refunded.
To refund the amount of an order, merchants can either generate a voucher or a credit
slip for the refund. Depending on the type of refund they select and whether they issue
a voucher or a credit slip, one of these actions occurs:
• When the merchant chooses Generate a voucher for a partial refund, the sum of the
items is not refunded. Instead, a voucher is generated that can be used for future
transactions.
• When the merchant chooses Generate a voucher and enters the amount in the
shipping costs eld for a partial refund, then a voucher equal to the sum of the items
and the shipping amount is generated.
• When the merchant chooses Generate a credit slip for a standard refund, the sum of
the items is refunded.
• When the merchant chooses both Generate a credit slip and Repay shipping costs for
a standard refund, the sum of the items and the shipping amount are both refunded.
• When the merchant chooses both Generate a voucher and Repay shipping costs for
a standard refund, a voucher equal to the sum of the items and shipping amount is
generated.
• When the merchant chooses both Generate a voucher and Generate credit slip for a
standard refund, a voucher is generated and a refund for the sum of the items is not
generated.
After-Refund Workow
This workow comprises the sequence of events that occur when the merchant voids a
refund under specic conditions:
• When the refund is processed before the order is shipped, the refund is cancelled and
the order status is set to Partial refund cancelled (Before shipped).
• When the refund is processed after the order is shipped, the refund is cancelled and
the order status is set to Partial refund cancelled (After shipped).
• When the voided refund amount is equal to the refund amount, the refund is cancelled
and the order status is set to Refund cancelled.
Customer Tasks
Customers can use the My Account option on the merchant's PrestaShop website to
manage orders and their payment information. The following sections contain the steps to
complete these tasks.
Saving Credit/Debit Card Information
Saving card information enables customers to use that information for future
transactions. Using PrestaShop Front Ofce, customers can save their
card information during the checkout process, or they can add their card
information to their registered PrestaShop accounts using the My cards
feature.
If a customer wants to save their card information during the checkout process, they can
select the Save my card for future payment option when entering their credit/debit card
payment (as shown below) during checkout.
The card information can also be saved on the My cards page in PrestaShop:
1. Open PrestaShop Front Ofce.
2. Go to the My cards section of the page and click ADD CARD.
If no current address is associated with the customer account, the customer is
prompted to add an address. The customer can enter the required address information
and click Save.
If there is already an address associated with the customer account, the customer can
select and use the address or add a new address.
After the address information is complete and selected, the customer can update the
card expiration information, if needed, or delete the existing card from the account.
3. To update the expiration information for the card (expiration month/year), the
customer clicks Update, or clicks Delete to remove the card from the account. The
customer can also change the billing address for the card by clicking Change.
Customers can add only the number of cards that the merchant specied in the
account conguration. The updated card information is tokenized and securely saved.
The customer can use the saved card information for future transactions without
having to enter that card information during the checkout process.
Selecting a Default Credit/Debit Card
When a customer has multiple cards associated with their account, they can
designate the default card. By default, the rst card added to the account
is set as the default card. In the My cards page, the default card is identied
with an asterisk (*) that appears to the right of the card number.
To change the default card, the customer follows these steps:
1. Open PrestaShop Front Ofce.
2. Open the My cards page. The page displays the saved cards associated with the
account.
3. Choose a card to set as the default card, and choose More > SET AS DEFAULT. The card
is set as the default card.
The default card cannot be deleted unless all other saved cards from the My cards
section are deleted.
Cancelling an Order
This task provides the steps a customer takes to cancel an order. They
cannot cancel an order if the order is in review with the merchant.
1. Open PrestaShop Front Ofce.
2. Select My Account > Order History. The Order history page displays the customer's
orders.
3. Select the Details icon for the order to cancel. The Order details page appears.
4. Click the Cancel icon to cancel the order.
An Order cancellation conrmation notice appears.
5. Click Yes on the Order cancellation conrmation notice to cancel the order.
The order is cancelled and the order status is set to Cancelled.
If the order was a sales transaction or was captured, the cancellation is sent to the
merchant and the status is set to Awaiting cancel.
After the customer cancels an order, the merchant can accept or reject the order
cancellation (as instructed in Processing a Cancelled Order on page 106). If the
merchant accepts the cancellation request, a refund for the order amount is initiated,
and the order status is set to Cancelled, refund initiated. If the merchant rejects the
cancellation request, the order status is set to Cancel rejected.
Merchant Tasks
Merchants use PrestaShop Back Ofce to manage orders. This section describes the
steps to complete these tasks.
Processing a Cancelled Order
The status is updated for the order on the Merchandise Returns page. Next, you can
proceed with selecting a return or refund option for the order.
4. Select Orders > Orders from the Dashboard.
5. Select the order for which you want to process a return, and select one of these
options:
• Return products
• Partial refund
Fraud Management
The plugin provides fraud management functionality for merchants who also use
the Cybersource Business Center. You can apply fraud management functionality to
transactions in these situations:
• Fraud management is enabled in the plugin.
• You have a fraud management prole in the Business Center.
Fraud screening includes these features:
• Fraud Management Essentials (FME): used to enforce the rules created by the
Cybersource Machine Learning System (MLS). Fraud management is used to dene the
merchant’s rules.
• Fraud Management Rules:
• When the decision status from the Business Center is
AUTHORIZED_PENDING_REVIEW or PENDING_REVIEW, the order is in review and the
order status is set to Payment pending for review.
• When the decision status from the Business Center is AUTHORIZED_RISK_DECLINED,
the order is rejected and the order status is set to Order cancelled by merchant.
The table below describes the possible decisions, outcomes, and timing that Decision
Manager uses when an order is triggered for review.
Important
When the following transactions are in a Decision Manager review state, certain
settlement considerations apply:
• For authorizations: while accepting this transaction it is not recommended to
settle it in the Business Center. When the transaction is settled in the Business
Center, the follow-on services initiated from PrestaShop Back Ofce are
impacted.
• For sales:
• The entire authorized amount should be settled in the Business Center when
accepting the transaction. When the settlement is not performed in the
Business Center, the follow-on services initiated from PrestaShop Back
Ofce fail.
• A follow-on void capture will not initiate from PrestaShop Back Ofce. While
accepting review transactions, merchants should not select the settle option.
Reporting
The plugin provides reporting functionality for merchants who also use the Business
Center. You can import these reports from the Business Center into PrestaShop:
• Transaction Request Report: includes details for individual transactions that are
processed each day.
• Payment Batch Detail Report: includes transactions that are processed with the
applications. This report is available shortly after captured transactions are batched.
• Conversion Detail Report: includes Case Management changes recorded in the
Business Center to ensure that updated orders are also included in PrestaShop. This
report is generated at regular intervals and includes the results of the converted
orders for each reviewer. This information provides an overview of all orders that were
not immediately accepted.
Scheduling
The Plugin reporting functionality works with a system scheduler to generate and update
reports for PrestaShop. There are some Cron Job modules available for PrestaShop, such
as the Cron Tab, that support reporting. Merchants can use any Cron Job module that
PrestaShop supports or any other online Cron service provider to generate reports.
See Scheduling Report Generation on page 99 for information about how to
schedule report generation.
Workow
The reports are processed and orders are updated in PrestaShop as described in this
workow:
1. Orders with an AUTHORIZED_PENDING_REVIEW or AUTHORIZED_RISK_DECLINED
status are included in the ps_cybersourceofcial_order table in the PrestaShop
database.
2. If a review is trigged for an order based on the prole rule in Decision Manager, a
Payment pending for review order status displays for that order on the PrestaShop
Back Ofce Orders page.
3. The merchant uses the Business Center to accept the order that is in review, and, if not
already enabled, the merchant enables the reports using the Report Settings on the
Plugin Conguration page.
4. The scheduler runs the report at regular intervals according to the intervals the
merchant congured. The order is accepted or rejected by the merchant in the
Business Center, is retrieved, and the new status is updated as AUTHORIZED or
DECLINED. The updated order status displays in the ps_cybersourceofcial_order table
in the PrestaShop database.
5. The original decision and the new decision are updated and displayed in the
ps_cybersourceofcial_conversion_detail_report table in the PrestaShop database.
6. The order is updated as Awaiting payment status for the authorization and displayed on
the PrestaShop Back Ofce Orders page. The payment is accepted for the sale and any
associated follow-on transactions (capture, void capture, refund, void refund, and full
authorization reversal).
Testing
If you have not done so already, congure these settings using PrestaShop
Back Ofce. See Conguring Plugin Settings on page 91 for information about
how to access these settings:
• General Settings: merchant ID, merchant key ID, and/or merchant secret key
• Payment Settings: applicable payment methods
After conguring the Plugin, complete this task to test the conguration
using PrestaShop Front Ofce to place an order and PrestaShop Back Ofce
to manage the order.
1. Open PrestaShop Front Ofce to place an order.
2. Enter any required personal information and select the payment method that you want
to use to place the order.
3. Enter the card information you want to use to place the order and click Pay. If the order
is successful, an order conrmation message displays.
4. Open PrestaShop Back Ofce to manage the order.
5. Select Orders > Orders from the Dashboard. The Orders page displays and lists all
active orders.
6. Select and open the order you processed in Step 1. The order status for the order
should display Awaiting payment.
7. Click Standard Capture icon to capture the authorized amount, and click Yes to capture
the entire order. The order status changes to Payment accepted.
8. Click Standard Refund to refund the full captured amount. The order status changes to
Refunded.
9. Click Void Refund to void the refunded amount. The order status changes to Refund
cancelled.
For more information about testing, including test cards, see
https://developer.cybersource.com/hello-world/testing-guide-v1.html
Upgrading
You can install a newer version of the plugin using PrestaShop Back Ofce.
1. Open PrestaShop Back Ofce and select Improve > Modules > Module Manager from the
Dashboard.
2. Click the arrow next to the plugin Congure icon and choose Upgrade from the drop-
down menu.
Troubleshooting
This section might help you resolve specic issues that can occur during the installation
and upgrade processes for the plugin.
Troubleshooting Assistance
For help with troubleshooting, contact [email protected] and provide
the following information:
• Summary of the issue
• Steps needed to reproduce the issue
• Platform version
• Plugin version
• Platform Merchant ID
• Conguration screenshots
• List of themes/additional extensions installed
• Log le and any other data or screenshots related to the issue
Shopify
The Cybersource app on Shopify provides commerce tools to start, grow, market, and
manage retail businesses. You can accept payments in multiple currencies and get paid in
your local currency. The Cybersource app on Shopify supports popular payment methods
to meet your business needs.
The Cybersource app on Shopify supports these features:
• 3-D Secure
• Apple Pay
• Card payments
• Google Pay
• Fraud Management tools
Cybersource supports these transaction types on Shopify:
• Authorization (authorize only)
• Sale (auth and capture)
• Capture (capture only)
• Payer Authentication (3-D Secure)
• Refund (credit)
• Void (reversal)
Conguring Shopify
Congure the Shopify payment settings. Follow these steps to congure the Cybersource
App in your Shopify store:
1. Log in to your Shopify account.
2. Go to your Cybersource store, and go to Settings > Payments > Manage.
3. Select the card brands and payment methods that you want to accept.
4. Click Save.
Reference Information
This section contains reference information to help you use the Cybersource app on Shopify.
Testing
You can test your integration before you start accepting payments. To test the application
before moving to the production environment, you must request a dedicated the test app
from Cybersource. Send to [email protected] and provide your Shopify domain and store
name.
Follow these steps to verify that the app is enabled and congured properly:
1. In your Shopify account, and go to your web store.
2. Add an item to the cart and proceed to checkout.
3. Enter the shipping information.
4. Enter the test card information.
5. Click Pay Now.
6. Log in to your Business Center account.
7. Review the test transaction.
8. If there is a problem with the transaction or it does not appear in the Business Center,
contact Cybersource support.
Troubleshooting
Contact Cybersource to troubleshoot transactions and request support. Include this
information when you contact Cybersource:
• Cybersource merchant ID
• Shopify store name
• Shopify payment ID
• Shopify reason string and code
Explore solutions built by our industry-leading partners that offer real-time fraud
screening, account takeover protection, and comprehensive payment solutions. Our
partners provide potential use cases such as personalizing shopping experiences
through advanced analytic. Offer your customers a seamless omnichannel experience and
improve site performance for higher customer satisfaction. Benet from the centralized
management of product information, automated order processing and fulllment, and
real-time data synchronization between SAP Commerce Cloud and existing ERP systems.
Moreover, our partners' solutions offer scalable infrastructure, exible integration
capabilities, advanced reporting tools, and enhanced visibility into supply chain and
inventory management.
This is built by our partner:
BigCommerce
BigCommerce
BigCommerce provides a software-as-a-service (SaaS) payment platform where you can
manage your online business. BigCommerce provides customizable functionality ready
for you to build and integrate with Cybersource. This section describes the payment
methods and services that the platform provides. These payment features and methods
are supported:
• Card Payments
• Apple Pay
• Google Pay
• 3-D Secure
• Token Management Service
• Decision Manager and Fraud Management Essentials
• OAuth for connecting your BigCommerce account with Cybersource
Release Information
This section provides information about the releases for BigCommerce.
Version 2 includes the following features:
• Global availability in more than 190 countries
• Transaction currency support in all available countries
• 3-D Secure 2.0
• Support for the these card brands:
• American Express
• Diners Club
• Discover
• JCB
• Maestro
• Mastercard
• Visa
• Stored Credit Cards
• Apple Pay
• Google Pay
• Decision Manager and Fraud Management Essentials
For more information, see New Features Available in Cybersource.
Supported Features
This section describes payment, services, and features provided by BigCommerce through
Cybersource.
These are the supported payment methods:
• Credit and debit card payments
• Card types:
• American Express
• Diners Club
• Discover
• JCB
• Maestro
• Mastercard
• Visa
• Apple Pay
• Google Pay
These are the supported services:
• Authorization only
• Authorization and capture
• Captures
• Partial Refunds
• Refunds
These are the supported features:
• 3-D Secure
• Token Management Service (TMS): Removes your customer's stored card information
from your environment and exchanges sensitive payment data for tokens that cannot
be reversed. Contact Cybersource customer support to request that TMS be enabled
to use the Stored credit cards feature on your Cybersource merchant account.
• Fraud Management Essentials: Decision Manager
• OAuth is an industry-standard authorization protocol that enables you to use your
Business Center account credentials to connect to BigCommerce for transaction
processing.
Conguring BigCommerce
This section describes how to set up your BigCommerce account to Cybersource. Before
you begin, make sure that you have a Business Center account.
Create an Evaluation Account
If you do not have an Business Center account, go to the Business Center Registration
website to create one.
To complete the registration process, follow the email instructions that you received to
activate your merchant account, and log in to the Business Center.
Connecting to Cybersource
Follow these steps to connect BigCommerce on the Cybersource Settings
page.
1. From Cybersource Settings page, choose the environment you want to connect to
your BigCommerce account, and choose Connect with. You will be redirected to the
Cybersource login page.
2. Enter your credentials and click Allow to give BigCommerce permission to connect to
your account. If you used OAuth to log in, your account will automatically connect to
Cybersource with the appropriate permissions.
Conguration Settings
2. Merchant ID: Enter the merchant ID (such as 87654321) that you received when you
signed up with Cybersource.
3. Transaction Type: Choose Authorize and Capture or Authorize Only. Authorize Only
allows you to capture the funds manually. See Manually Capturing Transactions
(Authorize Only) to learn more.
4. Test Mode: Determines whether your store is in Test Mode. Set to No (Recommended)
when you are ready to take payments.
5. Require CVV (credit card security codes): This option requires users to enter the CVV/
CVV2/CVD code for their credit card during checkout. Enabling this option adds extra
security on credit card transactions.
6. Enable 3-D Secure: This option enables an additional security layer that helps to
prevent unauthorized transactions. See 3-D Secure for more information about this
feature.
7. Enable Google Pay: This option allows shoppers to pay using Google Pay on your
storefront. See Connecting with Google Pay for more information.
8. Set up Apple Pay: You can allow shoppers to pay using Apple Pay on your storefront. To
congure this feature, see Connecting with Apple Pay for more information.
9. Show the Card Element: This option allows you to display or hide the credit card eld at
checkout. See Show Card Element for more information on this feature.
10.Click Save.
Upgrade
If you already have an account, you can upgrade to V2 from the Cybersource Settings
page. For more details, see Upgrading from Cybersource to Cybersource V2.
Becoming a Partner
As a partner of Visa, you have access to a range of solutions that can help you grow
your business and offer your customers more ways to pay. You can leverage Visa's global
network, innovative products, and trusted brand to enhance your value proposition and
drive revenue.
Visa Acceptance Solutions are designed to meet the diverse needs of different types of
partners and their end customers. You can choose from a variety of options depending on
your business model, target market, and integration preferences. Some of the benets of
partnering with Visa include:
• Access to the world's largest payment network, reaching over 200 countries and
territories.
• Ability to offer your customers multiple payment methods, including contactless,
mobile, online, and in-app payments.
• Opportunity to leverage Visa's expertise, resources, and tools to support your business
growth and innovation.
• Exposure to Visa's extensive network of merchants, acquirers, issuers, and other
partners.
The Visa Acceptance Solutions portfolio is categorized by the brands you can work with.
Each brand represents a different way of integrating with Visa and delivering payment
solutions to your customers. The three main brands are:
• Visa Acceptance Platform
• Cybersource
• Authorize.Net
Key Information
The Visa Acceptance Partnership program encompasses multiple partner offerings, all of
whom have an important role in allowing customers to transact in a simple and efcient
manner. The following section introduces you to the main partner structures and their key
features.
Enablement Partners
Integrate your offerings into our platform and build innovative, custom payment solutions
for your merchants. For guidance on what this entails and how to apply, see below:
Enablement | Visa Acceptance Solutions
Reseller Partners
Sell our solutions directly to your merchants with the option to deliver them under your
brand. For guidance on what this entails and how to apply, see below:
Reseller | Visa Acceptance Solutions
Referral Partners
The lowest level of commitment and an easy way to diversify your revenue streams:
Just refer merchants to Visa Acceptance Solutions so they can build great payments
experiences. For guidance on what this entails and how to apply, see below:
Referral | Visa Acceptance Solutions
Authorize.Net Partners
Complement your own merchant account offering with our Authorize.Net payment
gateway. We deliver a competitive buy rate, and you set the pricing for your customers. We
then offer residuals on the difference in the buy and sell rate monthly.
Become a partner | Authorize.net
{
"clientReferenceInformation" : {
"code" " : "clientCode",
"partner" : {
"solutionId" : "888888888"
}
}
}
{
"clientReferenceInformation": {
"code": "TC50171_3",
"partner": {
"solutionId": "88888888"
}
},
"paymentInformation": {
"card": {
"number": "4111111111111111",
"expirationMonth": "12",
"expirationYear": "2031"
}
},
"orderInformation": {
"amountDetails": {
"totalAmount": "102.21",
"currency": "USD"
},
"billTo": {
"rstName": "John",
"lastName": "Doe",
"address1": "1 Market St",
"locality": "san francisco",
"administrativeArea": "CA",
"postalCode": "94105",
"country": "US",
"email": "[email protected]",
"phoneNumber": "4158880000"
}
}
}
Getting Started
If you have not already done so, begin by following the steps on the Tech Partner
Requirements page.
Tech Partner Requirements
After the sandbox account creation process, you will receive a link to log in to the
Enterprise Business Center.
From the Enterprise Business Center, you can create any API keys your integration may
need for testing.
There are other authentication mechanisms available, such as Oauth. If you believe your
integration may benet from this, refer to the relevant documentation.
OAuth Developer Document
Best Practices
As best practice, you are strongly encouraged to utilise our REST APIs and where possible,
use integration mechanisms designed to safely capture sensitive payment data using
our hosted payments elds. To ensure safety of cardholder data and to reduce PCI
requirements for your customers, you are encouraged to make use of the Microform,
Unied Checkout, and/or Tokenization approaches.
Secure Integration Methods
Legacy APIs, such as Simple Order API, are supported though these APIs may not have the
full feature set.
Note that many regions mandate the use of 3D Secure to facilitate Strong Customer
Authentication. The inclusion of Payer Authentication should be strongly considered to
ensure your software is available in such regions.
There are a multitude of products and services that you may wish to include in your
integration. Consider the needs of your customers when deciding what functionality to
utilise.
If you are unsure of what features you might include, do not hesitate to Get In Contact
with customer support.
You should review our wider API Reference for further information on additional
transaction types and APIs available.
API Reference
Prerequisites
Before submitting information for your partner listing, ensure you should complete the
following prerequisites:
• You have an active agreement with Visa Acceptance Solutions or Cybersource.
• You have agreed to be listed under Visa Acceptance Solutions branding (signed our
legal addendum).
• You have registered for the Visa Acceptance Partner portal.
• You have designated two Directory editors from your team who are responsible for
creating and editing your listing information.
Sign-Up Steps
• Enter into a partnership agreement (see Becoming a Partner).
• Complete the integration with Visa Acceptance Platform.
• Submit Transactions in Production with your assigned Partner Solution ID (PSID).
• Return Signed Trademark Consent Agreement.
• Register for Account on Acceptance Solutions Partner Portal.
2. Input the Information for your listing: Once you log into the partner portal, navigate to
the “Marketplace Prole” tab to add information for your partner listing. See the table
below for guidance on adding content into each block.
Information Required Response Guidance (All information can be edited under Relevant Link
your Marketplace Profile tab)
Information Required Response Guidance (All information can be edited under Relevant Link
your Marketplace Profile tab)
You have successfully submitted a listing to our Visa Acceptance Solutions team for
review. After review, our team will either approve and publish your listing to our Partner
Directory or request changes.
If changes are required, you can repeat the process described above to access your
Marketplace prole, make changes, and request another review. You will receive an
email notication when the status of your listing changes.
Contact your Account Executive if you have any questions or concerns.
Contact Information
Contact your Visa partner representative for details or register your interest at one of
these pages:
• Enablement Partners Enablement | Visa Acceptance Solutions
• Reseller Partners Reseller | Visa Acceptance Solutions
• Referral Partners Partner with us to support your merchants | Visa Acceptance
Solutions
• Authorize.Net Become a partner | Authorize.net