Resource Center

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

  1. Ensure you have a working instance of Adobe Commerce.
  2. Create REST Keys on Authorize.net plus
    1. Sign into your Authorize.net plus Business Center account (Live) or (Test)
    2. Access Payment Configuration > Key Management
    3. Select the 'Generate Key' button in the top right hand corner
    4. Select your key type as 'REST - Shared Secret Key' and Generate Key
    5. Copy your KeyID and Shared Secret Key values and save them securely
  3. Create SOAP Keys
    1. Sign in to your Authorize.net plus Business Center account (Live) or (Test)
    2. Access Payment Configuration > Key Management
    3. Select the 'Generate Key' button in the top right hand corner
    4. Select your key type as 'SOAP Toolkit' and Generate Key
    5. Copy the Secret Key value and save them securely

Step 2: Download the Extension

  1. Download the Cybersource Payment Management Platform by clicking here
  2. Select your Adobe Commerce 'Edition' & 'Store version' i.e. 'Commerce on Cloud' and '2.4'
  3. Add selection to cart and complete checkout.

Step 3: Prepare your Adobe Access Environment

  1. Go to My Profile > My Products > Access Keys
  2. Select the Cybersource extension line
  3. Copy both the Public and Private Keys
  4. 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.
  5. Add the following code text to the auth.json file
  6. 1 2 3 4 5 6 7 8
    {
      "http-basic":{
         "repo.magento.com": {
           "username": "Your_Public_Key",
           "password": "Your_Private_key"
         }
       }
    }
  7. Open composer.json and add the following keys and values under the "require" array
  8. 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

  1. Import the extension code
  2. 1 2
    composer require cybersource/global-payment-management
    composer require cybersource/module-recaptcha
  3. Enable modules
  4. 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
  5. Update, Compile and Deploy: Run the lines below individually
  6. 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
  7. 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

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.

  1. 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
  2. SOAP Settings
    • Enter Transaction Key (Created in Step 1)
  3. Rest Settings
    • Enter Key ID (Created in Step 1)
    • Enter Shared Secret Key (Created in Step 1)
  4. 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:

  1. Pepper Pay Support: support@pepperpay.com
  2. Authorize.net Support: WooCommerce Support
  3. Authorize.net Adobe Commerce Integration Guide