Payment solutions
Understand Digital River's payment solutions
In the Digital River APIs, the payment solution you use depends on whether customers are purchasing products and services in a checkout flow or managing their payment methods in a self service portal.

Payments in checkout flows

How you collect payment in checkout flows depends on whether you select the Drop-in Checkout or Components integration option.

Drop-in Checkout

If you're using Drop-in Checkout, payment is collected within the checkout modal window. Digital River then associates the resulting source(s) with the underlying checkout and, in the event that customers opt to save a reusable payment method to their account, the customer as well.
Drop-in Checkout

Components

If you're using the Components integration option, you'll need to use Drop-in payments or DigitalRiver.js with elements to collect payment during the checkout process.
Drop-in payments
In either case, you're responsible for associating a transaction's payment source(s) with the customer and/or the checkout. For more details, refer to:

Payment method management flows

If you provide registered customers the ability to save their payment methods for use in future transactions, you'll need to give them access to a self-service account management portal. A section of this portal should allow customers to add, delete, and update their payment methods.
When building these payment method management flows, you'll likely use a combination of Drop-in payments and DigitalRiver.js with elements. For more details, refer to: