Digital River is a global online payments platform engineered to maximize conversions and grow revenue. Digital River partners with the world’s leading payment processors, gateways, and fintechs, bringing you the best in the industry in one complete, simple payment solution.

 

Requirements

Considerations

Before setting up Digital River on your store, review these considerations and known limitations.

  • As you must disable any other payment integrations before connecting with Digital River, this requirement may have an additional impact on any transacting stores switching to Digital River from a previous payment gateway.
  • Review Shipping Setup to understand any shipping limitations within the BigCommerce platform.
  • The following features are not currently supported in the integration:
  • When a refund is triggered within the BigCommerce control panel and the refund fails, the refund will continue to display as refunded to the customer. To complete the transaction successfully, you must issue the refund from within the Digital River dashboard. See Processing Refunds for more information.
 

Setup

Setting up Digital River consists of several steps inside of your Digital River dashboard, the Digital River app, and the BigCommerce control panel. For a complete walkthrough, see Digital River's BigCommerce App documentation.

Once you've completed these steps, you can begin accepting payments through Digital River.

 

Checkout Experience

Our integration uses the Digital River Drop-In component to display all of the payment methods enabled in your Digital River dashboard on the checkout page.

Payment step at checkout with Digital River enabled

Design Customization

For merchants using the Cornerstone theme, the look and feel of the elements within the Digital River drop-in component can be styled using Page Builder.

The following attributes can be changed:

  • Body text and links
    • Body text font family
    • Link font family
    • Link color
    • Link hover color
  • Form Checklist
    • Form Background
    • Form header text color
    • Form border color

To style the pay button within the Digital River drop-in component, follow these steps.

1. Go to StorefrontThemes. Click on Advanced and select Make a Copy from the dropdown.

 

Using Multi-Storefront? Each storefront's themes are located in the storefront-specific settings within Channel Manager. See Single-Storefront vs. Multi-Storefront for more information.

2. Go to your theme copy, then select Edit Theme Files to launch the stencil theme editor.

3. Go to assets › scss › optimized-checkout.scs in the side directory, then double check to open the file.

4. Copy and paste the script below at the bottom of the file, replacing the example colors as preferred.

.DR-pay-button{
    background-color: BLACK !important;
}

.DR-button-text{
    color: RED !important;
}

Click Save File when you are finished. You will need to publish the edited theme copy for your changes to be reflected on the storefront.

Submit order button

 

Supported Payment Methods

All payment methods must be enabled from your Digital River dashboard. Our integration does not currently support Apple Pay, SEPA Direct Debit, IBP, or Korea Bank Transfer.

Credit Cards

The Credit Card payment method is a fast and secure shopping experience where customers can purchase goods or services on credit.

Card brands supported:

  • American Express
  • Diners Club
  • Discover
  • JCB
  • Maestro
  • MasterCard
  • Visa

Payment Type: Credit/Debit

Popular Countries: Globally available

Supported Currencies: See Digital River's documentation for information for each card brand.

Merchant Requirements:

  • Credit cards must be enabled within your Digital River account.
  • The supported currency must be configured for the payment method within your Digital River account.
  • Once enabled, all supported card brands must be accepted.

Shopper Experience: Credit/Debit displays on the Payment section of the checkout, within Digital River's drop-in component. The order confirmation email lists this payment method as “Credit Card (via Digital River)”. It will display when:

Supported Features:

Supported card features include the following:

  • Void: Physical orders only.  Digital orders cannot be voided because they will be fulfilled immediately. Only a refund can be requested for digital orders.
  • Auto-capture upon fulfillment: When the Order Status moves to "Shipped," Digital River listens to the BigCommerce webhook and attempts to capture the payment within Digital River. Digital River then sends BigCommerce a capture notification. When BigCommerce receives the capture notification, BigCommerce updates the payment status on the order.
  • Full support for refunds, partial refunds, and Embedded Checkout.

Google Pay

The Google Pay payment method is a digital wallet that allows a merchant to request any credit or debit card stored in their customer’s Google account. For more information, see Digital River's documentation.

Payment Type: Digital Wallet

Popular Countries: Globally available in 74 countries and territories

Supported Currencies: AUD, CAD, CHF, CZK, DKK, EUR, GBP, HKD, HUF, JPY, NOK, NZD, PLN, SEK, SGD, and USD

Merchant Experience: It displays on the order details page as “Google Pay (via Digital River)”.

Shopper Experience: Google Pay displays on the Payment section of the checkout, only within Digital River's drop-in component. It will display when the transactional currency and the shopper’s billing country is one of Google Pay's supported countries and currencies. The order confirmation email lists this payment method as "Google Pay".

Supported Features:

Supported wallet features include the following:

  • Auto-capture upon fulfillment: When the Order Status moves to "Shipped," Digital River listens to the BigCommerce webhook and attempts to capture the payment within Digital River. Digital River then sends BigCommerce a capture notification. When BigCommerce receives the capture notification, BigCommerce updates the payment status on the order.
  • Full support for authorize-only, void, refunds, partial refunds, Embedded Checkout, and multicurrency.
 

Is Manual Capture and Authorize and Capture supported? No, Digital River requires that the capture happens after an order is shipped. When orders are marked as fulfilled (by moving to the "Shipped" order status) Digital River automatically captures payment for you.

 

Multicurrency

Digital River on BigCommerce can be configured for multiple currencies at a time. A single Digital River merchant account accepts all Digital River supported transactional currencies, once the desired currencies have been enabled within the Digital River account. For more information, see Digital River’s Country Guide.

 

Fraud Prevention

Transaction Defender is Digital River’s in-house fraud engine. Transactions are either accepted or declined by Digital River, based on their evaluation of the transaction. No manual setup is required to enable and use this feature. For more information, see Digital River's article on Ecommerce Fraud Protection.

Note that for orders with the status of "Manual Verification Required" in BigCommerce, no further action is needed. Digital River will be manually reviewing the transaction on their end.

 

3D Secure

Our integration supports 3D Secure 2.0. By default, 3D Secure is enabled in your Digital River account; this cannot be disabled. For more information, see Digital River's 3D Secure and PSD2 and SCA documentation.

 

Webhooks

Webhooks between Digital River and BigCommerce will become enabled once you’ve completed registration and configured Digital River on your store. For more information, see Digital River's Webhooks documentation.

 

Avoid duplicate webhooks! Each time you click to save the Digital River payment settings page in BigCommerce, a new webhook endpoint is automatically created within your Digital River account. Merchants are responsible for deleting any existing/old webhook endpoints within Digital River to avoid the duplication of event data sent to BigCommerce.

 

Common Questions

General

Does Digital River support multiple shipments to the same location?

Yes. For more information, see our article on Shipments.

Does Digital River support multiple shipments to different locations?

No, Digital River only supports multiple shipments when shipping all items on the order to the same location, because Digital River only supports one tax calculation per order. As a result, items from a single order being shipped to different locations are not supported, because they would have to be taxed differently.

Will Digital River automatically check to see if I have the correct app installed?

No, it must be installed manually. The only app that needs to be installed is the Digital River app. All other configuration must be completed in BigCommerce.

Can I use my VAT ID in order to get a tax exception?

No, VAT ID is not supported in the integration.

How does status mapping work between Digital River and BigCommerce?

Status mappings are dependent on whether an order contains physical products, digital products, or a combination of both product types. See Digital River's Status Mappings documentation for detailed information on payment and order status mappings.

Pricing and Fees

What fees are associated with Digital River?

Reach out to Digital River for information on fees.

Account Eligibility

What currencies and countries does Digital River support?

The store must be based in one of the following countries:

ADAEAFALAR
ASATAUAZBA
BDBEBGBHBN
BOBRBVBYCA
CCCHCKCLCN
COCRCXCYCZ
DEDKDODZEC
EEEGESETFI
FMFOFRGBGF
GLGRGSGTGU
HKHMHNHRHU
IDIEILINIO
IQISITJOJP
KEKHKIKRKW
KZLALBLILK
LSLTLULVLY
MAMCMHMKMM
MOMPMRMTMX
MYNFNGNINL
NONPNUNZOM
PAPEPHPKPL
PMPNPRPTPY
QARERORSRU
SASESGSISJ
SKSLSMSVTA
TCTHTKTLTM
TNTRTTTVTW
UAUMUSUYUZ
VAVEVNYEZA

Supported currencies is dependent on the payment method selected.

What items are restricted for merchants to sell?

For a list of goods that are allowed, see Digital River's Managing SKUs article.

Transactions

After I create an account, what is the waiting period before I can process transactions?

Assuming that the following are true, you can start accepting payments immediately on your store through Digital River.

  • You are on a BigCommerce paid plan.
  • The Digital River app is installed on your store.
  • Your Digital River account has been created.
  • Digital River has passed your certification.
    • You will work with a Digital River project manager to set a timeline launch that includes scheduling checkout certification.

How long until the funds are transferred to my bank?

Reach out to Digital River for more information, as details will be provided in your Digital River contract.

Will I or my customers receive an additional email or invoice from Digital River?

No, invoice emails are sent out by BigCommerce. They are not sent out by Digital River.

Refunds

How soon after a transaction can I perform a refund?

See Digital River's article on Issuing Refunds.

Is there an amount of time after which I cannot perform a refund?

See Digital River's article on Issuing Refunds.

Are there any fees for chargebacks/refunds?

For more information on chargebacks and refunds, contact Digital River.

Are there any limitations around refunds?

Once you choose to apply an order level refund, you may only refund the remaining order amount afterwards. If you try to perform "Refund individual items" at this point, you will receive an error.

If you want to issue a refund for fees, or Importer of Record (IOR) tax and duties for cross-border orders, you must initiate the refund from within the Digital River dashboard.

Additional Features

Are there any fraud filtering options available?

Fraud filtering is done automatically by Digital River.

Does Digital River allow authorize-only or recurring/subscription payments?

Yes, Authorize-only transactions are supported.

Subscriptions are not supported.

Troubleshooting and Payment Disputes

Why did my client receive an error when trying to pay?

See Digital River’s article on Error Handling.

How are payment disputes handled?

Digital River will handle chargebacks. Other payment disputes, such as damaged product on delivery, will need to be handled by the merchant.

During the implementation process with your Digital River project manager, you will be set up with access to the Solutions Center and introduced to your Digital River direct contacts.

How do I contact Digital River’s support?

You can reach out to Digital River via the Solution Center.

If you are new to Digital River, use the contact form at the bottom of the webpage to request a demo or obtain production keys.