Skip to main content

Enable Bundling in Zuora Quotes

Zuora

Enable Bundling in Zuora Quotes

This article contains the steps to enable the Bundling functionality in Zuora Quotes.

Before you turn on bundling, review the following points to confirm that you want to proceed:

  • You must master your product catalog in Salesforce.
  • Bundling is not fully supported in Zuora Billing, as such the bundle relationships are not currently available in Zuora once a Quote is submitted.
  • In creating a product you should think about how to populate and overwrite the SKU field that gets auto-generated by Bundling If the Multi-entity feature is also turned on. Otherwise, the SKU field in Salesforce could no longer be unique.

To use the new Bundling features:

  1. Perform a Product Catalog Sync from Zuora to Salesforce.
  2. Once you successfully sync your Product Catalog from Zuora to Salesforce, contact Zuora Global Support to enable the tenant-level permission for Bundling.
  3. When the Enable Bundling setting is synchronized between Zuora and Zuora Quotes, you see the setting automatically selected in Advanced Quoting Configuration Settings in the Zuora Config tab.
    See below if you want to manually synchronize the setting.
    1. Click Advanced Quoting Configuration Settings in the Zuora Config tab.
    2. Check the Enable Guided Product Selector setting is selected.
  4. Update Quote Wizard settings for each subscription type.
    1. Click Quote Wizard Settings in the Zuora Config tab.
    2. Click Edit to update the Quote Wizard Configuration as below.
      Subscription Type Step # Visualforce Page to be Assigned
      New Subscription 1 zqu__quoteEnhancement
        2 zqu__CreateQuote
        3 zqu__EditQuoteProducts
      Amend Subscription 1 zqu__quoteEnhancement
        2 zqu__CreateQuote
        3 zqu__EditQuoteProducts
      Renew Subscription 1 zqu__quoteEnhancement
        2 zqu__CreateQuote
        3 zqu__EditQuoteProducts
      Cancel Subscription 1 zqu__quoteEnhancement
        2 zqu__ZQCancellation
      Edit Subscription 1 zqu__quoteEnhancement
        2 zqu__CreateQuote
      Edit Amendment 1 zqu__CreateQuote
      Edit Renewal 1 zqu__CreateQuote
    3. Click Save.
  5. Assign the version 8 of the quote page layouts, e.g. Quote Layout - Default V.8.0, to user profiles.
    1. Navigate to Setup > Create > Objects > Quote.
    2. In the Page Layouts section, click Page Layout Assignment.
    3. Click Edit Assignment.
    4. On the Edit Page Layout Assignment page, click the record type to be assigned.
    5. With the profile and the record type highlighted, click the Page Layout To Use field, and select Quote Layout V8.0 of each record type as shown below.
      Record Type Page Layout to Use
      Master Quote Layout - Default V8.0
      Amendment Quote Layout - Amendment v8.0
      Amendment ReadOnly Quote Layout - Amendment Read-Only v8.0
      Default Quote Layout - Default V8.0
      ReadOnly Quote Layout - Read Only v8.0
      Renewal Quote Layout - Renewal V8.0
      Renewal ReadOnly Quote Layout - Renewal Read-Only V8.0
    6. Repeat Step 4 and Step 5 for each record type.
    7. Click Save.
  6. Update the Product Feature object page layout.
    1. Navigate to Setup > Create > Objects > Product Feature.
    2. In the Page Layouts section, click Edit for ZProductFeature Layout.
    3. Drag and drop the following fields to the Product Feature Detail section:
      • Product Feature Name
      • Full Name: Update the field property to select Required.
      • Zuora Id: Update the field property to clear the Required field and select the Read-Only field.
      • Feature
      • Owner 
      • Product
    4. Click Save.
  7. Update the Feature List View Search layout on the Feature object to include the New button.
    1. Navigate to Setup > Create > Objects > Feature.
    2. In the Search Layouts section, click Edit for Features List View.
    3. Select New.
    4. Click Save.
  8.   Update the Products List View Search Layout on the Salesforce Product object to include the Add and the New buttons.
    1. Navigate to Setup > Customize > Products > Search Layouts.
    2. Click Edit for Products List View.
    3. Select Add and New.
    4. Click Save.

Manually Enable the Bundling Setting

To use the new Bundling and Rules Engine, the Enable Bundling setting must be turned on in Zuora Quotes. The setting is automatically enabled at 0:00AM on the following day after the corresponding Zuora setting is enabled in your Zuora tenant.

If you want to immediately update the Enable Bundling setting before the next schedule permission check happens, run the following to force a permission check:

  1. In Salesforce, open Developer Console.
  2. Navigate to Debug > Open Execute Anonymous Window.
  3. In the Enter Apex Code window, type:

    zqu.RefreshCustomSettingSchedulable.refreshCpqPermissions();

  4. Click Execute.
  5. In Zuora Quotes, verify that the Enable Bundling setting is correctly updated in Advanced Quoting Configuration Settings in the Zuora Config tab.

Your Salesforce org and your Zuora tenant must both be pointing to each other. The refreshCpqPermissions operation will fail, scheduled or manual, if the Salesforce Credentials configured in your Zuora tenant do not point to the Salesforce org you are using.