Adobe Commerce
Authorize.net integrates with Adobe Commerce via the Cybersource Payment Management Platform.
Integrating Your Authorize.net Account with Adobe Commerce
Note: Authorize.net plus is necessary to log in to the Cybersource Payment Management Platform.
Step 1: Prepare for Integration
- Ensure you have a working instance of Adobe Commerce.
- Create REST Keys on Authorize.net plus
- Sign into your Authorize.net plus Business Center account (Live) or (Test)
- Access Payment Configuration > Key Management
- Select the 'Generate Key' button in the top right hand corner
- Select your key type as 'REST - Shared Secret Key' and Generate Key
- Copy your KeyID and Shared Secret Key values and save them securely
- Create SOAP Keys
Step 2: Download the Extension
- Download the Cybersource Payment Management Platform by clicking here
- Select your Adobe Commerce 'Edition' & 'Store version' i.e. 'Commerce on Cloud' and '2.4'
- Add selection to cart and complete checkout.
Step 3: Prepare your Adobe Access Environment
- Go to My Profile > My Products > Access Keys
- Select the Cybersource extension line
- Copy both the Public and Private Keys
- In your Adobe Commerce instance rename auth.json.sample file to auth.json in the Adobe Commerce root directory on your server, and enter the access keys from steps above.
- Add the following code text to the auth.json file
- Open composer.json and add the following keys and values under the "require" array
1
2
3
4
5
6
7
8
{
"http-basic":{
"repo.magento.com": {
"username": "Your_Public_Key",
"password": "Your_Private_key"
}
}
}
1
2
3
4
5
"version": "2.4.6",
"require": {
"goetas-webservices/xsd2php-runtime": "^0.2.15",
"lcobucci/jwt": "4.1.5",
}
Step 4: Download the Extension
- Import the extension code
- Enable modules
- Update, Compile and Deploy: Run the lines below individually
- Validate the install in one of the following ways
- A Authorize.net plus folder structure should now be visible under your 'Vendor' folder.
- When accessing Stores > Configuration > Sales > Payment Methods you will see the Authorize.net plus configuration options
1
2
composer require cybersource/global-payment-management
composer require cybersource/module-recaptcha
1
php bin/magento module:enable CyberSource_AccountUpdater CyberSource_Core CyberSource_ApplePay CyberSource_Atp CyberSource_BankTransfer CyberSource_SecureAcceptance CyberSource_ECheck CyberSource_GooglePay CyberSource_KlarnaFinancial CyberSource_VisaCheckout CyberSource_Address CyberSource_Tax CyberSource_ThreeDSecure CyberSource_PayPal CyberSource_WeChatPay CyberSource_Recaptcha
1
2
3
4
5
6
7
php bin/magento setup:di:compile
php bin/magento indexer:reindex
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
php bin/magento cache:clean
php bin/magento cache:flush
php bin/magento module:status
Step 5: Initial Configuration
It is recommended to use the Authorize.net Flex Microform solution, as it provides a full PCI-A Solution whilst offering flexibility around the chosen UI.
- General Settings > Webservice Configurations
- A Authorize.net plus folder structure should now be visible under your 'Vendor' folder.
- When accessing Stores -> Configuration -> Sales -> Payment Methods you will see the Authorize.net plus configuration options
- SOAP Settings
- Enter Transaction Key (Created in Step 1)
- Rest Settings
- Enter Key ID (Created in Step 1)
- Enter Shared Secret Key (Created in Step 1)
- Credit Card Settings
- Set Enabled to Yes
- Set 'Title' to the value you would like card payments to appear under in your Store Front
- Select Payment API as 'SOAP Toolkit'
- Select Checkout Flow Mode as 'Flex Microform'
Need Assistance?
For any additional support, please contact:
- Pepper Pay Support: support@pepperpay.com
- Authorize.net Support: WooCommerce Support
- Authorize.net Adobe Commerce Integration Guide