Magento Extension

The Magento Extension combines leading commerce and order management capabilities with Digital River's leading payments and risk protection services.

Use Magento to create seamless shopping experiences while Digital River works behind the scenes to process payments, fight fraud, fulfill orders, and shield your business from a global tax and regulatory risk.

Use the Magento Extension to increase revenue and lower your costs by optimizing billing. Focus on your business with proven services and technology.

Use Magento 2.x for on-premise or cloud solutions.

One integration solves the hardest global ecommerce challenges: Fulfillment, payments, taxes, fraud, and compliance.

Digital River's Magento Extension provides:

  • Payment processing via DigitalRiver.js checkout with Credit Card and PayPal

  • Merchant and Seller of Record

  • Tax, fraud, and compliance

  • Financial reconciliation

We provide:

  • Digital and Physical Fulfillment

  • Tax Calculations/ Remittance

  • Solution Configuration and Certification

  • Transactional Reports

  • Auth/Capture for Credit Card and PayPal (limited support)

  • Tax & Terms on the Magento Checkout page

  • Payments & Billing on the Magento Product Details page

  • Risk Mitigation on the Magento Thank You page

Install the Magento Extension

You can install the Magento Extension in four easy steps.

Best Practices: Use the Merge upload mode. Do not replace the whole folders. Just merge them to ensure your FTP/SFTP client will only add new files. Most FTP/SFTP client software use this mode by default. We recommend using Transmit for macOS.

Step 1: Install the Magento Extension

  1. Go to https://github.com/pradeeps-github/Digitalriver-Extension and download the Digitalriver-Connector.

  2. Extract the contents of the ZIP file on your computer.

  3. Connect your website source folder with the FTP/SFTP/SSH client and upload the Diconium folder inside the app/code folder from the extension package to the corresponding root folder of your Magento installation.

  4. Connect to your Magento directory with Secure Shell (SSH) and run the following two commands: php bin/magento module:enable Diconium_DigitalRiver Diconium_DrPay user@55m:/var/www/store$ php bin/magento setup:upgrade

  5. Run the following command to clear the previously generated JS code, where luma is the name of your active theme. user@55m:/var/www/store$ rm pub/static/_requirejs/frontend/Magento/luma/en_US/requirejs-config.js

  6. Sign in to the Magento backend system and then click System.

  7. Go to the Cache Management page and click the Flush Magento Cache button. When this action completes, the extension is installed.

Step 2. Configure Digital River settings in Magento

  1. From Magento, click Store and select Configuration.

  2. Click the Digital River Settings tab and configure the settings.

    • Enabled–When enabled, customers will be able to place orders through credit and debit cards and PayPal.

    • In Test Order–When you choose Yes, you can use test credit cards for testing purposes. In a production environment, you must set the value to No.

    • DR Store URL–Enter the store URL received from Digital River.

    • DR Base URL–Enter the base URL received from Digital River.

    • DR API Key–Enter the API key received from Digital River.

    • DR Auth Username–Enter the authorized username received from Digital River.

    • DR Auth Password–Enter the authorized password received from Digital River.

    • Encryption Key–Enter the encryption key received from Digital River.

    • DR Locale Code–Enter the locale code received from Digital River.

    • DR Connector Post URL–Enter the connector post URL received from Digital River.

  3. Click Save Config.

Step 3: Configure the Digital River Credit Card Configuration settings

  1. From Magento, click Store and select Configuration.

  2. Click the Sales tab and select Payment Methods.

  3. Expand Digital River Credit Card Configuration and configure the settings.

    • Enable CreditCard Payment–Choose Yes to enable credit card payment.

    • JS URL–Enter the JS URL received from Digital River.

    • Public Key–Enter the public key received from Digital River.

    • Instructions–Enter any information about entering credit card information you want to provide the customer.

    • Sort order–Sort the Credit Card payment method relative to the Digital River PayPal Configuration.

  4. Click Save Config.

Step 4: Configure the Digital River PayPal Configuration settings

  1. Expand Digital River PayPal Configuration and configure the settings.

    • Enable PayPal Payment–Choose Yes to enable PayPal payment.

    • JS URL–Enter the JS URL received from Digital River.

    • Public Key–Enter the public key received from Digital River.

    • Instructions–Enter any information about entering PayPal information you want to provide the customer.

    • Sort order–Sort the PayPal payment method relative to the Digital River Credit Card Configuration.

  2. Click Save Config.

Step 5: Flush the Magento cache

  1. Click System, and then click Cache Management. The Cache Management page appears.

  2. Click the Flush Magento Cache button.

Storefront

The Magento Extension works with a standard out-of-the-box storefront. The payment method and tax information provided by Digital River appear on the Order Summary. You can track the order through Magento or Global Commerce. When the invoice completes, it sends a trigger to Global Commerce to complete the fulfillment.