LogoLogo
System Status
  • Commerce API
    • 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
      • Managing shoppers
        • User management
        • Single sign-on (SSO)
        • Data validation
        • Bulk user management
        • Bulk user account export
      • Managing a shopper's account
      • Managing a shopper's address
      • Managing payment options
    • 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
        • 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
      • Applying a shopper to a cart
      • Getting the current cart
      • Creating or updating a cart
        • Adding a product to a cart
          • Gifting
        • Capturing the customer's IP address
        • Providing address information
        • Managing the shipping or billing address
        • Providing subscription information
        • Managing 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 cost
          • Mixed cart support
          • Tax-included pretty price
      • 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
        • Managing returns
    • Subscriptions
      • Retrieve the subscription
        • Getting all orders for a subscription
        • Getting a subscription's pending actions
        • Getting all subscriptions for a shopper
        • Getting a subscription by identifier
      • Update subscription at the next renewal
        • Changing the subscription renewal type
        • Changing the subscription renewal quantity
        • Adding or updating a perpetual unit price
        • Changing the subscription's payment option
        • Changing the subscription's payment source
      • Immediately change the subscription
        • Updating the subscription's shipping address
        • Updating a subscription's billing and shipping email address
        • Cancelling a subscription
      • Immediately apply a midterm subscription change
        • Reducing the subscription renewal quantity
  • Admin APIs
    • Admin basics
      • Available Admin API calls
    • Order management
      • Getting the order's details
      • Downloading the invoice
    • Offer management
    • 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
      • Retrieve the subscription
        • Getting all orders for a subscription
        • Getting a subscription's pending actions
        • Getting all subscriptions for a shopper
        • Getting a subscription by identifier
      • Update the subscription at the next renewal
        • Changing the subscription renewal type
        • Changing the subscription renewal product
        • Changing the subscription renewal price
        • Changing the subscription renewal quantity
        • Adding or updating a perpetual unit price
        • Changing the subscription's payment option
        • Changing the subscription's payment source
      • Immediately change the subscription
        • Activating a subscription
        • Changing the subscription's external reference identifier
        • Updating a subscription's billing and shipping email address
        • Cancelling a subscription
        • Updating the subscription's expiration date
      • Immediately apply a midterm subscription change
        • Applying a midterm change with price override
        • Reducing the subscription renewal quantity
      • 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
      • Using the Expired Card Optimizer
    • Customer management
      • Retrieving customer details
      • Requesting PII removal for a customer
    • 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 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
  • 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+ (cross-border)
          • Configuring Alipay (domestic)
          • 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 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
      • Trustly
      • Wire Transfer
    • Source basics
      • Managing sources
      • Handling credit card sources
      • Retrieving sources
    • Building payment workflows
      • Flows by payment type
      • Handling redirect payment methods
    • PSD2 and SCA
    • Payment testing scenarios
      • Testing standard payment methods
      • Testing redirect payment methods
      • Testing receiver payment methods
      • Testing the CCAvenue payment method
  • Events
    • Events overview
    • Responding to events
    • Event types
      • Delayed payment event types
        • Delayed payment expired event
          • Boleto
          • Konbini
          • Wire Transfer
        • Delayed payment reminder event
          • Boleto
          • Konbini
          • Wire Transfer
      • Subscription event types
        • Subscription created event
        • Subscription updated event
        • Subscription action processed event
        • Subscription cancelled event
        • Subscription credit card expired event
        • Subscription payment information changed event
        • Subscription renewal reminder event
        • Subscription renewed event
        • Subscription trial converted event
        • Subscription trial renewal reminder event
        • Subscription payment failed event
      • Post-order event types
        • Invoice created event
        • Refund credit memo event
      • Inventory event types
        • Inventory out of stock event
        • Inventory source and management
        • Inventory self-managed updated event
        • Inventory fulfiller-managed updated event
      • Post-order Notification Integration Guide
    • Webhooks
      • Commerce API safelist
      • Searching for a webhook
      • Creating a webhook
      • Using webhooks
      • Editing a webhook
      • Turning webhooks on or off
      • Revealing a webhook's secret
      • Rotating a webhook's secret
      • Viewing the webhook details
      • Deleting a webhook
  • Developer Resources
    • Postman collection
    • Commerce API references
    • Shopper APIs reference
    • Admin APIs reference
    • 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
  • General resources
    • Global Commerce
    • Global Commerce
      • Company hierarchy
      • Categories
        • Getting a list of categories
      • Products
        • Product scenarios
        • Individual products
          • Creating an individual product
        • Base product with variants
          • Creating a base product with variants
        • Bundle offers
          • Creating a prorated bundle offer with a subscription
        • Product combination
          • Creating a product combination
        • Gifting
        • Inventory status
      • Customer service
        • Log a shopper's request to remove PII
      • Customers
        • Creating a customer
        • Digital River-maintained customer login
        • Client-maintained customer login
      • Transparent Commerce purchase flow
    • eCompass
    • eCompass documentation
    • Release notes
      • 2024
      • 2024 latest
      • 2023
      • 2022
      • 2021
      • 2020
Powered by GitBook
On this page
  • How it works
  • Create a product combination with subscription components
  • Prerequisites
  • Step 1: Enable product combinations
  • Step 2: Determine how to cancel/return a product combination
  • Step 3: Configure site settings for subscription products
  • Step 4: Ensure component products are created and deployed
  • Step 5: Create a product combination with components
  • Creating a Flex Term renewal for a subscription product
  • Flex Term renewal scenarios

Was this helpful?

  1. General resources
  2. Global Commerce
  3. Products
  4. Product combination

Creating a product combination

Learn how to create a product combination with one or more components, including subscription components.

PreviousProduct combinationNextGifting

Last updated 4 months ago

Was this helpful?

In , you can combine two or more products into one virtual product. A product combination is one or more sellable SKUs (components) combined as a single product that a shopper can purchase. It can consist of physical, digital, or subscription products and appears in a response as a single lineItem with the pricing details for that product combination.

If you are interested in using product combinations, contact your Customer Success Manager.

How it works

You can use Commerce API to sell product combinations and to return those combinations. A product combination appears as a lineItem under the lineItems object.

        "lineItems": { // Lists all products
    ...
            "lineItem": [ // Provides information on a product combination, including product details
      ...    
                    "components": { // If the product is a product combination, the components object lists all products included in the product combination.
                        "lineItem": [ // Provide product information on the components in the product combination.  
                          "uri": [ // Provide information on a component in the product combination.  
           ...
  

The first lineItem of a combination product will provide the product details that represent the Product Combination information. However, some details of the first component lineItem, such as lineItemState, lineItemStateDetails, downloads, digitalRights, subscriptionId, billingAgreementId, and subscriptionInfo, will be removed. The pricing details of the first component lineItem will remain unchanged, representing the amounts at the Product Combination level.

In the response, we display only the first lineItem in the components object and remove all others. The lineItem array contains a list of all component lineItems. The list of lineItems in the components object will be the same as the existing lineItem structure.

The product details inside the components lineItem (components -> lineItem array -> product) will have a new recurringSubscriptionInfo block to return subscription details.

You can use the lineItemId to update a product combination's quantity, remove a product combination, etc.

When in , you can include a subscription as one of the components. It allows shoppers to view the bundle as a single product instead of multiple items. This feature allows you to adjust the pricing and positioning of the bundle to suit your needs. You can use the following resources to manage a product combination with subscriptions.

    • You can send POST /v1/shoppers/me/carts/active/line-items/{lineItemId}/?format=json&action=add&quantity=2 to change the quantity of the specified line item to 2.

    • You can send POST /v1/shoppers/me/carts/active/line-items/ and include the quantity in the request's body to change the quantity of the specified line item to 2.

curl --location --request POST 'https://api.digitalriver.com/shoppers/v1/shoppers/me/carts/active/line-items/{lineItemId}?format=json*action=add&=quantity=2' \
--header 'authorization: Basic  ***\
...
--data-raw '{
  "quantity" : 2
}'

Create a product combination with subscription components

Creating a product combination with subscription components allows you to bundle multiple items as a single product offering, enhancing the value for your customers. This process involves configuring the individual components and the subscription features to ensure a seamless purchasing and user experience. Follow the steps outlined below to create and manage your product combination successfully.

The following steps describe how to create a product combination:

Prerequisites

Certain information and settings must be prepared before creating a product combination with components. Below is a list of prerequisites needed to ensure a smooth setup process.

  1. Gather the following information before you create the product:

    • Text (TXT) file containing the list of serial numbers or unlock code. The file must contain one code per line (with a hard return between codes).

    • Application file (if the product is downloadable)

    • Product images (thumbnail and full image pictures)

    • Product descriptions (short and long)

    • Export Control Classification Number (ECCN) and Country of Origin

Step 1: Enable product combinations

Before you create a product combination (with components), you must enable product combinations at the company level.

Required role: Catalog Manager

To enable product combinations:

  1. Select Administration, select Company and then click Configure Company Settings. The Configure Company Settings page appears.

Step 2: Determine how to cancel/return a product combination

At the site level, you can determine how Global Commerce handles the cancellation or return of all components in a product combination together. When you enable the Cancel/Return Product Combination feature in Global Commerce, it will handle the cancellation of all unfulfilled components and the return of all fulfilled components of the product combination together.

To enable the cancellation/return of a product combination together:

Required role: Content Manager or Digital River internal user

  1. Select Administration, select Site, and then click Configure Site Settings. The Configure Site Settings page appears.

  1. Click Save.

The everything-or-nothing rule

When you enable the Cancel/Return Product Combination feature in Global Commerce, it tightly combines all the components within the product combination. So when a shopper orders the product combination, the components are shipped and fulfilled by line item. However, if they initiate a cancellation or return of the product combination, the entire product combination will be cancelled or returned. It is the everything-or-nothing rule. The exception to the everything-or-nothing rule is you don't need to cancel a trial product while handling product combination cancellation.

Step 3: Configure site settings for subscription products

Setting up site configurations for subscription products in Global Commerce is essential for properly managing and delivering your subscription-based offerings. This process ensures that your subscription products are correctly integrated and aligned with your overall site settings, providing a seamless shopping experience for your customers. Follow the steps below to configure the necessary settings efficiently. If you don't have subscription products, you can skip this step. If you are going to create subscription products, this step is required.

Required role: Content Manager or Digital River Internal user

  1. Scroll down to the Subscriptions pod from the Features tab on the Configure Site Settings page.

  1. Click Save.

  2. If your product combination contains one or more subscription products, ensure a product combination meets the following conditions so the system can combine the notifications, billing, and shipping for those subscriptions.

    • Set up at least one subscription in the product combination to allow product combinations.

    • All subscription orders must belong to the same shopper and use the same payment method. Note that Global Commerce does not currently support physical subscription products.

    • You can only combine subscriptions purchased from the same site. You cannot combine subscriptions from different sites owned by the same company.

    • The expiration date must be the same for all subscriptions.

    • The billing and shipping information must be the same for the subscriptions.

    • You must enable the User Autorenew Subscription Combined Renewal notification for the site even if you do not enable combined subscriptions for the product.

    • You must enable the products to be combined and specify the expiration dates within a set number of days on the product setup.

Step 4: Ensure component products are created and deployed

Step 5: Create a product combination with components

Required role: Content Manager

  1. Go to the Product Setup wizard and choose one of the following options:

    • Select Catalog, select Products, and then click Create Product.

    • Select Catalog, select Products, click Manage Product, and then click Create Product.

  1. Click Next.

    1. Select the checkbox next to each locale you plan to support.

    2. Select the Default option next to a locale that you want to use as the default. The system will use the default locale to display in your store if the shopper's locale is unknown.

    3. Select the Restrict Product Visibility and Purchasing to Locales Below checkbox if required. Note: When you select this checkbox, you only sell this product to the chosen locales. For product combinations, the supported locales must include those for the components with product visibility and purchasing restrictions. Likewise, the supported locales in the components must consist of the supported locales for the product combination if there are product visibility and purchasing restrictions in the product combination.

    4. Click Next.

    1. Under Add Product to Catalogs, select the checkbox next to each catalog where you want the product to appear. Requirement: The catalog associations must include all its product combination components. For example, if you associate a product combination with catalogs A and B, you must associate all of the components in the product combination with both catalogs.

    2. Under Add Product to Categories, select the checkbox next to each category where you want your product to appear.

    3. Click Next.

    1. To change the product settings for the default locale, click the default locale tab and complete the fields. If you click a different locale tab, click Yes when prompted to save your changes.

    2. Click the tab for a locale, select the Override default locale settings checkbox, and complete the fields. If you click a different locale tab, click Yes when prompted to save your changes. Repeat this step for each additional locale.

    3. Click Next.

    1. Click Add.

    2. Choose one of the following options:

      • To select one or more products, select the checkbox next to each Product ID you want and then click Add Selected Items. Add at least one subscription to the product combination. You can include physical and digital subscription products. You can only combine subscriptions purchased from the same site. You cannot combine subscriptions from different sites owned by the same company.

      • To select all products in the list, select the checkbox next to Product ID, then click Add Selected Items.

      The products appear in the Product Components list.

    3. Click Next.

    1. To display the components associated with the product combination, click the Expand button next to the currency.

    2. For each component in the Pricing list, perform the following steps:

      1. Type the price of each component in the Price fields.

      2. (Optional.) Select the Allow Zero checkbox checkbox next to each component of a promotion or giveaway.

      3. Click Refresh to calculate the price of the product combination.

    3. Repeat steps 1 and 2 in the previous step for each additional currency.

You acknowledge the Export Compliance Acknowledgment Statement by clicking "Finish" and adding a product combination through this interface. This statement appears at the bottom of the Pricing step.

If the Edit Product page shows any errors, you can correct the errors on the Edit Product page and save the changes.

Creating a Flex Term renewal for a subscription product

To create a subscription that uses Flex Term renewal:

  1. When you reach the Product Options step, select the Subscription checkbox.

  1. Choose Flexible Term from the Payment Schedule drop-down list.

  2. Select the number of billing cycles from the Number of Billing Cycles drop-down list.

  3. Under Reminder Emails, clear the checkboxes associated with Reminders for Automatic Renewals.

  4. Choose one or more manual renewal reminder checkboxes associated with Reminder for Manual Renewals.

  5. Select one or more checkboxes associated with Update Expired Credit Card to send credit card expiration reminders before billing events.

  6. Click Next and complete the rest of the fields in the Product Setup wizard.

Flex Term renewal scenarios

In this section, we will explore different scenarios to illustrate how subscription renewal settings impact the overall pricing strategy for products with flexible terms. Understanding these scenarios will help you manage and anticipate the pricing behaviors of various subscription models, ensuring a seamless experience for you and your customers.

Scenario 1

This scenario explains how price settings affect subscription renewals for a product combination. Initially, the user sets the price model to the Component Price (e.g., $20). After the subscription is created and renewed at this price, the subscription's perpetual price is set at $20. Changing the pricing setting later to use Price List Price (e.g., $50) does not affect the already established perpetual price. Therefore, despite the change in settings, the subscription renewal price remains at the originally set perpetual price of $20.

The steps outline the process as follows:

  1. User set to use Component Price (e.g., $20)

  2. subscription created

  3. subscription renewed (e.g., $20)

  4. The user changed the setting to using Price List Price (e.g., $50)

Scenario 2

This scenario highlights the impact of switching pricing models on the subscription's renewal price for a product combination. Initially, the user opts for the Price List Price model, setting the price at $50. Creating and renewing the subscription at this price solidifies the subscription's perpetual price to $50. Even if the user later changes the pricing model to Component Price, reducing the theoretical price to $20, the established perpetual renewal price remains unaffected at $50.

The steps outline the process as follows:

  1. The user opts for the Price List Price setting ($50).

  2. A subscription is created following this pricing model.

  3. The subscription is renewed at $50, cementing this as the perpetual price.

  4. Despite the user changing the pricing model to a Component Price ($20), the subscription renewal price adheres to the previously established perpetual price of $50.

This scenario demonstrates that once a perpetual price is established through a subscription's renewal, subsequent changes to the pricing model do not alter the renewal price.

Scenario 3

This scenario elaborates on the process and implications of updating a subscription's renewal price for a product combination through a perpetual pricing mechanism.

The subscription's perpetual price is initially established at $50. Regardless of subsequent amendments to the subscription's pricing model, the renewal price remains constant at the initially set perpetual price of $50.

The steps outline the process as follows:

  1. Subscription Creation: The shopper subscribes to a service and initializes their subscription.

  2. Perpetual Price Update: The user executes an update via the POST /v1/subscriptions/{subId}/perpetual-price request, modifying the subscription's price.

Despite the Global Commerce mechanism's configuration to adopt the Price List Price for renewals, the system prioritizes the perpetual price set in step 2 for the next renewal cycle. Therefore, even if you toggle the Global Commerce to reflect changes in the Price List Price, the perpetual price updated in Step 2 will override this for renewal billing.

This enhancement ensures a consistent renewal price for the user, regardless of changes in the subscription's pricing model after establishing a perpetual price.

You can , , or with a product combination.

You can . For example:

You can .

You can .

You can .

You can that contains a product combination. For example, you can send POST /v1/shoppers/me/carts/active/apply-payment-method to update the payment method.

You can to a cart that contains a product combination. For example, you can send POST /vi/shoppers/me/carts/active/apply-shipping-option?shippingOptionId={shippingOptionId} to update the shipping method.

You can that contains a product combination.

You can .

You can still .

If you had previously enabled a product combination, you must now determine . When you turn on the Cancel/Return Product Combination feature in Global Commerce, it will handle the cancellation of all unfulfilled components and the return of all fulfilled components of the product combination.

Enable product combinations before you create a product combination (with components). For more information, see .

Sign in to .

Click the General tab, scroll down to the Product Combination panel, and toggle the button to Enabled. For a description of the fields., see in the

Click Save. See for more information.

Prerequisite: You must before creating a product with components.

Click the Features tab, scroll to Cancel/Return Product Combination, and select Enabled or Disabled. Global Commerce will cancel unfulfilled items when enabled while setting fulfilled ones for return. For a description of the fields, see in the .

Complete the fields and select the appropriate checkboxes. For a description of the fields, see in the .

A shopper can visit or call Customer Service and choose to combine one or more subscriptions before their expiration date. Complete the search fields and click Search .

Creating and deploying component products is essential to ensure that all parts of your product are available and functional. This step involves making sure each individual component—whether digital, physical, or subscription-based—is properly configured and published. Refer to the and guides for detailed instructions.

Creating a product combination with components allows you to bundle various product types—digital, physical, and subscription items—into a single offering. This method simplifies management and enhances the customer experience by providing a unified purchase option. Follow the steps below to create an effective product combination in .

Sign in to .

Choose the Product Combinations (with Components) template. See for more information.

Select the supported locales. See for more information, including requirements for product combinations.

Add the product to catalogs and categories. See for more information.

Select the product options. See for more information.

If your company has created, select the checkbox next to each option you want to apply to the product. Note: If you create a subscription product, select the Subscription option. To create a Flex Term renewal for a subscription product, see .

Select the fulfillment option for your product and click Next. Note: You can select multiple fulfillment options if you create a product with variations. (Checkboxes instead of option buttons appear next to each fulfillment type.) If you select multiple fulfillment options, you must create a product variation for each. For additional information on creating subscription products, see .

Configure the product settings. See for more information.

Configure the components for a product combination. See for more information. Note: The Product Components step only appears when you select the Product Combination (with Components) option on the Setup Product page. The system combines the billing for all the components into one order. However, the notifications for "shipping (physical)" and "subscription" will be sent on a line item level basis. When a line item is shipped, the system sends a notification to inform the shopper, and these notifications won't wait for the entire order to be shipped. Additionally, every single subscription is on a line item basis, and the subscription notifications are all sent on a line item level, just as they are now.

Complete the search fields and click Search .

Assign a price to the product combination. If you don't assign a price on the Pricing step when , the system will use the original component's product price. See for more information.

Click Finish. The page appears.

Deploy the combination product. See for instructions.

Follow the instructions in .

When you reach the Product Settings step, complete the fields under Subscription. See for more information.

manage a product combination as a lineItem in a cart
Global Commerce
Product Combinations
Global Commerce Help
Product setup
Cancel/Return Product Combination
Global Commerce Help
Subscriptions
Global Commerce Help
Creating a product
Deploy products
Global Commerce
Global Commerce
Product setup
Supported locales
Catalogs and categories
Product options
Product settings
Product Combination
Edit product
Deploy products
Subscription
Global Commerce
Global Commerce
Global Commerce
creating a product combination
how to cancel/return a product combination
Prerequisites
Step 1: Enable product combinations
Step 2: Determine how to cancel/return a product combination
Step 3: Configure site settings for subscription products
Step 4: Ensure component products are deployed
Step 5: Create a product combination with components
Enable product combinations
enable product combinations
custom attribute families
Creating a Flex Term renewal for a subscription product
Creating a Flex Term renewal for a subscription product
Pricing
creating a product combination with components
Create a product combination with subscription components
get
update
www.findmyorder.com
get an order that contains a product combination by specifying the order's ID
apply a shipping option
apply a shopper to a cart
clear a cart
get a specific product combination from a cart by using its lineItemId
update one or more product combinations to a cart by using lineItem
add an individual product as a lineItem to a cart
Product Combination
Cancel/Return Product Combination
Subscriptions
Find Products
Product Setup
Supported Locales
Catelogs and Categories
Product Options
Product Settings
Product Components
Find Products
Pricing
Product Optons
Subscription
get a product combination by using the product's ID
apply a payment method to a cart