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.
How you collect payment in checkout flows depends on whether you select the Prebuilt Checkout or Direct Integrations option.
If you're using Prebuilt 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.
If you're using the Direct Integrations option, you'll need to use Drop-in payments or DigitalRiver.js with elements to collect payment during the checkout process.
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: