LogoLogo
CtrlK
System Status
  • Commerce API
    • Getting started
      • Test and use cases
      • Roles and permissions
      • Sending API calls
  • Shopper APIs
    • Shopper basics
      • Common use cases
        • Creating a customer
        • Applying store credit
        • Private Store workflow
        • Guest checkout
    • OAuth
      • Authentication
      • OAuth 2.0 APIs
      • Token
      • Access tokens
      • Session-aware access tokens
      • Authorizing a shopper
    • Shoppers
      • Shoppers
      • Account
      • Addresses
      • Payment options
      • Retrieving sources
      • Managing shoppers
        • User management
        • Single sign-on (SSO)
        • Data validation
        • Bulk user management
        • Bulk user account export
    • Product discovery
      • Categories
      • Products
      • Product variations
      • Pricing
      • Inventory status
      • Financing
      • Offers
        • Understanding offers
        • How to use point of promotions (POPs)
          • Retrieving all point of promotion offers for a specific product
          • Retrieving all offers for a specific point of promotion
        • How to use offers
      • Private stores
        • How to use a private store
        • Anatomy of a private store
        • Managing private stores
        • Submitting an order for a private store
        • Useful APIs
      • Fulfillment
        • Electronic Fulfillment Service (OFI)
        • Digital rights
        • Digital rights revocation
        • Physical fulfillment
          • EDI X12 832 definition data elements
          • EDI X12 846 definition data elements
          • EDI X12 850 definition data elements
          • EDI X12 855 definition data elements
          • EDI X12 856 definition data elements
          • EDI X12 180-1 definition data elements
          • EDI X12 180-2 definition of data elements
          • EDI X12 180-3 definition of data elements
    • Cart
      • Getting the current cart
      • Creating or updating a cart
        • Adding a product to a cart
        • Capturing the customer's IP address
        • Providing address information
        • Managing the shipping or billing address
        • Providing subscription information
        • Managing payment methods
          • Getting the available payment methods for the cart
          • Adding required information for specific payment methods
        • Capturing the Terms of Sale (TOS) acceptance
      • Managing offers in a cart
        • Applying an offer
        • Applying a coupon or promo code
        • Getting all applied offers
        • Removing an applied offer
        • Removing eligible offers
        • Reconciling conflicting offers
        • Dynamic offers/personalization
          • Skipping Global Commerce merchandising offer arbitration
          • Triggering a promotional URL offer
          • Overriding a promotional URL offer discount
      • Pricing
        • Landed costs
          • Mixed cart support
          • Pretty pricing
      • Redirecting to a Digital River-hosted cart
      • Configuring taxes
        • Managing tax identifiers
      • Managing shipping options
        • Getting shipping options
        • Providing a shipping discount
      • Managing line items
      • Applying a price override
      • Managing payment sessions
      • Managing web checkout
      • Submitting a cart
        • Initiating a charge
        • Authorization declines
      • Resuming cart submission
      • HGOP2
    • Orders
      • Getting orders
      • Selling entities
      • Retrieving addresses from an order
      • Retrieving line items from an order
      • Order lookup
      • Returns
        • Initiate an authenticated session
        • Setting up returns in Global Commerce
        • Retrieving returns for a specified order
  • Admin APIs
    • Admin basics
      • Available Admin API calls
    • Order management
      • Getting the order's details
      • Downloading the invoice
    • Refund management
      • Authorization
      • Refund reason codes
      • Creating a satisfaction refund
      • Getting the available refunds for a specific order
      • Getting refunds for a specific order
      • Getting refunds available for a shopper's order
      • Getting the JSON schema for an order refund
      • Managing a refund for a delayed payment method
      • Refund error scenarios
    • Subscription management
      • Updating the subscription renewal date
      • Activating a subscription
      • Changing the subscription renewal product
      • Changing the subscription renewal price
      • Changing the subscription's external reference identifier
      • Updating a subscription's billing and shipping email address
      • Assigning a perpetual unit price
      • Applying a midterm change with price override
      • Subscription notifications
        • Updating the subscriber's email address
        • Card Account Updater
        • Sending a payment information change notification
        • Sending an expired credit card notification
        • Sending an invalid payment account notification
        • Sending a payment failure notification
        • Sending a subscription renewal reminder notification
        • Setting up subscription renewal reminders
        • Setting up trial subscription renewal reminders
        • Setting up marketing reminders
    • Site management
      • Configuring authorized shipping and billing countries
      • Getting a site's authorized billing countries
      • Getting a site's authorized shipping countries
    • Product management
      • Getting started
      • Manage products (asynchronous API)
        • Creating or updating a product
        • Adding or updating a product variation
        • Deploying a product
        • Applying live changes
        • Retiring a product
        • Deleting a product variation
        • Deleting a base or individual product's locale
      • Retrieve products (synchronous API)
        • Getting a base or individual product
        • Getting a product by locale
        • Getting a product variation
        • Getting a product variation by locale
      • Get the task status for a product (synchronous API)
        • Getting the latest information on a product task
        • Retrieving the tasks for a specific product
        • Retrieving the tasks for products
      • Bulk operation
        • Asynchronous bulk operations
          • Creating products in bulk
          • Updating products in bulk
          • Deploying products in bulk
          • Deleting product variations in bulk
        • Bulk product upload (BPU)
        • Bulk Product Export (BPE)
          • Line-item level satisfaction refund
          • Order-level satisfaction refund
          • Auto-created line-item level return product
          • Line-item level return product
    • File management
      • Downloading a file
  • Common Shopper and Admin APIs
    • Subscriptions
      • Using the Expired Card Optimizer
      • Cancelling a subscription
      • Changing the subscription renewal type
      • Changing the subscription renewal quantity
      • Reducing the quantity of a subscription
      • Updating the subscription's payment source
      • Updating the subscription's payment option
      • Managing the subscription ship to address
      • Getting subscription orders
      • Getting a subscription's pending actions
      • Getting a shopper's subscription
      • Getting a subscription by identifier
      • Associating a new billing option to an existing subscription
    • Error codes
      • HTTP response status codes
      • Error format for Shopper APIs
        • Credit card error and declined messages
      • Warnings object
        • 200 OK
      • Error codes for Shopper APIs
        • 400 Bad Request
        • 401 Unauthorized
        • 403 Forbidden
        • 404 Not Found
        • 405 Method Not Allowed
        • 409 Conflict
        • 412 Precondition Failed
        • 413 Request Entity Too Large
        • 500 Internal Server Error
      • Error format for Admin APIs
        • Async error objects
        • Sync error objects
        • Deployment objects
        • Warning objects
      • Error codes for Admin APIs
        • Error patterns
        • Supported image types
        • Asynchronous response error codes
        • Deployment error codes
        • Synchronous response error codes
  • Payments
    • Payments solutions
      • Drop-in Payments
        • How Drop-in Payments work
        • Drop-in Payments integration guide
      • DigitalRiver.js with Elements
        • Elements integration guide
        • Configuring payment methods
          • Configuring Afterpay
          • Configuring Alipay (domestic)
          • Configuring Alipay+ (cross-border)
          • Configuring Amazon Pay
          • Configuring Apple Pay
          • Configuring Bancontact
          • Configuring BLIK
          • Configuring Boleto
          • Configuring CCAvenue
          • Configuring Clearpay
          • Configuring Credit Cards
          • Configuring FPX Online Banking
          • Configuring Google Pay
          • Configuring iDEAL
          • Configuring Klarna
          • Configuring Konbini
          • Configuring Online Banking (IBP)
          • Configuring Online Banking (Korea Bank Transfer)
          • Configuring PayCo
          • Configuring PayPal
          • Configuring SEPA Direct Debit
          • Configuring Trustly
          • Configuring TreviPay
          • Configuring Wire Transfer
          • Common payment sources
          • Common payment objects
    • Supported payment methods
      • Afterpay
      • Alipay (domestic)
      • Alipay+ (cross-border)
      • Amazon Pay
      • Apple Pay
      • Bancontact
      • BLIK
      • Boleto
      • CCAvenue
      • Clearpay
      • Credit Cards
      • FPX Online Banking
      • Google Pay
      • iDEAL
      • Klarna
      • Konbini
      • Korea Bank Transfer (Online Banking)
      • Online Banking (IBP)
      • PayCo
      • PayPal
      • PayPal Billing Agreement
      • PayPal Credit
      • PayPal Pay in 3
      • PayPal Pay in 4
      • PayPal RatenZahlung (Installment Payment)
      • SEPA Direct Debit
      • TreviPay
      • Trustly
      • Wire Transfer
    • Source basics
      • Managing sources
      • Flows by payment type
      • Handling credit card sources
      • Retrieving sources
    • Building payment workflows
    • PSD2 and SCA
      • How to ensure SCA compliance
  • Events
    • Responding to events
    • Events
      • Event types
        • Delayed payment expired and reminder events
        • Refund credit memo event
        • Invoice created event
        • Subscription action processed event
        • Retrying a subscription update event
        • Subscription automatic renewal reminder event
        • Subscription cancelled event
        • Subscription created event
        • Subscription credit card expired event
        • Subscription payment failed event
        • Subscription payment information changed event
        • Subscription renewal reminder event
        • Subscription renewed event
        • Subscription updated event
        • Subscription trial converted event
        • Subscription trial renewal reminder event
    • Webhooks
      • Commerce API safelist
      • Searching for a webhook
      • Creating a webhook
      • Editing a webhook
      • Enabling or disabling webhooks
      • Revealing a webhook's secret
      • Rotating a webhook's secret
      • Viewing the webhook details
      • Deleting a webhook
  • Developer Resources
    • Postman collection
    • Testing scenarios
    • API structure
      • API keys
      • Mini cart widget
      • Custom attributes
      • Caching responses
      • Elements
    • Rate limiting
  • General resources
    • Shopper APIs reference
      • Shopper APIs reference
      • Shoppers
        • Account
        • Addresses
        • Payment options
      • Payment sessions
      • Categories
      • Carts
        • Apply shopper
        • Payment methods
        • Update current cart
        • Line items
        • Offers
          • Offer types
          • POP offers
          • API trigger offer
          • Applied offers
          • Eligible offers
        • Billing address
        • Shipping address
        • Shipping options
        • Tax registrations
        • Pricing
      • Financing
      • Orders
      • Returns
        • Return flow
        • Return eligibility
        • Return period
        • Return reason codes
        • Digital rights
        • Return receipt process
      • Private store
      • Web checkout
      • Submit cart
      • Resume cart
      • Links
    • Admin APIs reference
      • Admin APIs reference
      • Subscriptions
        • Setting renew reminders for trial subscriptions
        • Midterm change
        • Selling subscriptions without add-ons
        • Selling subscriptions with add-ons
      • Sites
        • Authorized shipping and billing countries
      • Products
      • Tasks
      • Live changes
    • Common Shoppers and Admin APIs reference
      • Supported OAuth and Commerce API formats
      • Fields used as keys
      • Fields and expand query parameters
      • Locale and currency
      • Exchange rate
      • CORS support
      • JSONP support
      • Transport
      • Service profiles
      • Supported protocols and formats
      • Cancel Request process
      • Failover and redundancy
      • Troubleshooting API calls
      • Global Commerce
        • Company hierarchy
        • Categories
          • Getting a list of categories
        • Products
          • Individual products
          • Base product with variants
          • Inventory status
        • Customers
          • Creating a customer
          • Digital River-maintained customer login
          • Client-maintained customer login
        • Transparent Commerce purchase flow
      • Product identifier
      • External reference identifier (ERID)
      • Customer identifier
      • Merchandising
        • Point of promotions (POPs)
        • Private stores
      • Disclosures
      • Subscriptions
        • Subscription lifecycle
        • Subscription state
        • Scenarios for modifying the subscription price
        • Updating the subscriber's email address
    • DigitalRiver.js reference
      • Including DigitalRiver.js
      • Initializing DigitalRiver.js
      • DigitalRiver object
      • Elements
        • Amazon Pay element
        • Apple Pay elements
        • Google Pay elements
        • IBAN element
        • iDEAL element
        • Konbini elements
        • Compliance element
        • Offline refund element
        • Online Banking elements
        • Tax Identifier element
        • Delayed payment instructions element
        • PayPal elements
      • Guidelines for capturing payment details
      • Security
      • Digital River payment objects
      • Error types, codes, and objects
    • Release notes
      • 2022
      • 2021
      • 2020
Powered by GitBook
On this page

Was this helpful?

  1. Admin APIs
  2. Product management

Manage products (asynchronous API)

Learn how to programmatically create and manage products asynchronously.

Creating or updating a productAdding or updating a product variationDeploying a productApplying live changesRetiring a productDeleting a product variationDeleting a base or individual product's locale
PreviousGetting startedNextCreating or updating a product

Last updated 2 years ago

Was this helpful?