NetSuite CPQ Configurator Products

NetSuite CPQ Configurator is based on products that represent complex configurable items. A product collects the business logic of the configurable item and is provided with a user interface where users can configure the item following the business logic constraints. For example, a furniture company may have a desk as a configurable item. This desk is available in various shapes, sizes, colors, and so on. Customers can combine various options and features according to their preferences but within allowed combinations.

Users with an administrator role can create and maintain products. When setting up a product user interface, you can verify that everything looks fine in the product preview without launching a product from a transaction every time. To access the product preview, click the Run Standalone button on the product record opened for editing.

You can also access a preview of the configurable item list displayed to users by going to the Select Product page at CPQ > Configurator > Standalone. Users view the Select Product page by clicking the Configure button on a transaction.

A product is formed by several building blocks, such as questions, answers, and images. For more information, see Working with Product Building Blocks.

NetSuite CPQ Configurator requires assigning an item to the product. This base item (called the base generic product) is associated with the configuration and added to the transaction. If you only want to include additional items in the transaction, you do not need to use a base item. For more information about the base item, see Assigning Base Items to Products.

You can set transaction line fields for the base item when added as the main configured item to transactions by selecting mapping records in the Apply Column Mappings field on the product record. For more information about mapping records, see Setting Transaction Body and Line Fields Based on Configuration Data.

NetSuite CPQ Configurator also requires information about the product to launch when users edit a configured item. For more information, see Defining a Product to Edit Configured Items.

Products can be organized into categories, exported, and imported. For more information, see Creating Product Categories and Exporting and Importing Products.

To create a product:

  1. Go to CPQ > Configurator > Product Maintenance.

  2. Click New CPQC Product.

  3. Enter a descriptive name for the product.

    Users view this name on the Select Product page and the product user interface.

  4. In the Code field, enter a unique identifier for this product.

    The code must contain only uppercase letters, numbers, and underscore characters. You can use a shortened version of the name as the code.

  5. (Optional) In the Description field, enter a brief explanation of this product.

    The description is not displayed to users.

  6. In the Sequence field, enter a number to define the order in which the product is displayed on the Select Product page.

    You can enter a negative or positive number—for example, -2 or 5. Products with a lower sequence number are displayed higher on the Select Product page.

    To display the products by sequence number, also select the corresponding option in the Sort Products By field at CPQ > Configurator > Settings.

  7. To prevent displaying the product on the Select Product page until it is ready, check the Disable box.

    Clear this box to include the product on the Select Product page when you have completed the setup.

  8. To preview the product faster during the setup, check the Disable Cache box. By checking this box, you avoid the cache being frequently deleted and created at every product launch due to the updates.

    Clear this box when the product is ready, and use the cache to load the product faster.

  9. (Optional) In the Category field, select a product category. For more information, see Creating Product Categories.

  10. Assign a base item (called the base generic product) to the product. For more information, see Assigning Base Items to Products.

    If you want to add only additional items to the transaction, skip this step.

  11. To set transaction line fields for the base item when added as the main configured item to transactions, select the mapping records in the Apply Column Mapping field. For more information, see Setting Transaction Body and Line Fields Based on Configuration Data.

  12. On the Appearance subtab, select an image from the File Cabinet to represent the product in the Default Image field. This image is displayed on the Select Product page with the product name.

  13. Click Save.

To delete a product, open the product for editing, go to the Actions menu and click Delete. If you use this option, all product subrecords (questions, answers, tabs, and so on) remain available for future reference at Customization > List, Records, & Fields > Record Types. If you want to permanently remove a product and all related subrecords, click the Delete button on the product opened for editing. This option helps you save database space but cannot be undone.

Working with Product Building Blocks

NetSuite CPQ Configurator organizes products in building blocks, such as questions, answers, and images. Most building blocks are rule-based, and you can use them depending on whether the condition expressed in their rule is met. For more information about rules, see Activating Building Blocks with Rules.

Create the user interface with the following building blocks:

If you install NetSuite CPQ Manufacturing, you can use the following building blocks to create work orders:

Other building blocks:

After creating a building block instance, you can copy or deleted it. By copying a building block instance, you can use already entered information and reduce manual work.

To copy a building block:

  1. On the building block subtab, click the name of the building block you want to copy.

  2. Select Make a Copy in the Actions dropdown menu.

  3. Edit the building block name, code, and sequence number if available.

  4. On the Rules or Rule subtab, edit the rules to match the requirements for this new building block.

  5. Apply changes to other fields and subtabs, and enter new data as needed.

  6. Click Save.

If you no longer need a building block instance, you can delete it permanently. Open the building block record for editing. In the Actions dropdown menu, select Delete and click OK to confirm that you want to delete the building block.

Assigning Base Items to Products

A base item (called the base generic product) is a NetSuite item used as a placeholder. After users submit the configuration, the base item is added to the transaction as the main configured item, regardless of the specific choices made in the configuration.

The item used as a base item requires only the basic information needed to save the item. The rest of the information belongs to the configuration.

To assign a base item to a product, go to CPQ > Configurator > Product Maintenance. Edit the product that requires a base item. To choose the base item, two options are available:

When you are finished, save the product record.

On the Custom or CPQ subtab of the item used as a base item, define the product used to edit configured items. For more information, see Defining a Product to Edit Configured Items.

You can use the following item types as base items:

  • inventory items

  • assemblies

  • kit/packages

  • non-inventory items

To create work orders for configured items, select an assembly as a base item. For more information, see Creating Work Orders for Configured Items.

Defining a Product to Edit Configured Items

NetSuite CPQ Configurator requires information about the product to use when users want to edit a configured item from a transaction.

You can define a default product to edit all configured items. To define a default product, go to CPQ > Configurator > Settings and select a product in the Default Configurator field.

If you use a default product, also go to the Custom or CPQ subtab of the item used as a base item. Then, check the Is configurable box. By setting this option, you can edit the configured items associated with the base item using the default product. For more information about base items, see Assigning Base Items to Products.

If you want to edit the configured item using a specific product, assign a product to the item used as a base item. To assign a product to the base item, go to the Custom or CPQ subtab of the item record. Then, select a specific product in the CPQC-Product Configurator field. If you set both the default product and a specific product by mistake, the specific product will be used to edit the associated configured item.

Creating Product Categories

With NetSuite CPQ Configurator, you can create product categories to group, classify, and organize products based on their features and functionality. For example, a furniture company can have a product category for office desks and another for home desks.

With product categories, users can launch a filtered version of the Select Product page from eligible transactions. The page will show only the products belonging to that category. To view only the configurable items associated with a product category, users can click the arrow next to the Configure button on transactions and select their preferred category. If only one product is assigned to a product category, users directly access the product interface without going through the Select Product page.

Additionally, users can filter products by categories directly on the Select Product page and quickly find the product that best suits their needs.

To create product categories, go to CPQ > Configurator > Product Categories and click New CPQC Product Category. Provide a descriptive name for the product category and save it. After creating the category, use the Category field on the product record to assign a product category to a product.

You can also use product categories to place additional launch buttons on eligible transactions by checking the Display on SO box on the product category record. When users click a product category button, only the products assigned to that category are displayed on the Select Product page.

To modify a product category, click Edit on the product category list. If you want to duplicate the product category, click Make a copy in the Actions menu with the record in view mode. If you no longer need a product category, click Delete in the Actions menu with the record opened for editing.

Exporting and Importing Products

You can export and import your products at CPQ > Configurator > Settings. Use the import and export options to move products from your sandbox account to your production account after testing. Additionally, you can create duplicate products in your current account to use as a base for new products.

To export a product, select one in the Export Product field and click the Export button. The product is saved as a ZIP file on your computer.

In the exported file, you can include additional resources, such as images, CSV tables, and CSS styles. If the additional resources are unavailable in the target account, you must check the Export product resources box before exporting the product. However, if you export the product for testing purposes and do not need additional resources, leave the box unchecked.

After exporting a product, you can import it back to the same or different accounts. Imported products may include references to item records, also called links. These referenced item records may need to be retrieved in the target account. For example, a reference to an item record is when you select an item from NetSuite as a material.

During the product setup, choose how to handle item record references during the import process in the NS Links Import Options field:

  • Don't import links – Leaves blank all fields containing a reference to a record.

    Choose this option when importing products into a sandbox account for testing purposes.

  • Import links using same IDs – Assigns references to records based on the internal ID of the item. This is the default option.

    Choose this option when importing products within the same account to optimize the import process.

  • Import links using search by name – Looks for the item name to find its internal ID and place it in the link field.

    Choose this option when importing products across different accounts because items with the same name can have different internal IDs.

    When importing record references by name, NetSuite CPQ can automatically create placeholder items to replace materials or additional items (called breakout items) that are linked to the product but do not exist in the target account. Placeholder items have the same ID and item name or number as the original item, and a fixed price of 10 USD. To enable this option when importing products for testing purposes, check the Auto-create missing item box.

To import a product:

  1. In NetSuite, go to CPQ > Configurator > Settings.

  2. In the Import Product field, select the ZIP file containing the product.

  3. In the NS Links Import Options field, select how to handle references to records when importing your product.

  4. To automatically create placeholder items for referenced item records missing in the target account, check the Auto-create missing item box.

    Note:

    In the NS links import options field, the Import links using search by name option must be selected to create missing items automatically.

  5. Click Import.

You can also update a product by importing a new product version into the previous one. The updated product maintains the ID of the original product. The rest of the data is replaced with information from the new product. To use this option, select the product you want to import in the Import Product field. Then, select the product where you want to import data in the Target Product field and click the Import button.

Related Topics

General Notices