This is a reminder notification for customers who use the NetSuite CPQ Configurator Bundle:
- the NetSuite CPQ Configurator bundle is installed in your account.
- the August 25, 2024 deadline is approaching.
You must complete the compatibility checks for server-side actions before August 25, 2024.
Starting from August 31, 2024, products incompatible with server-side actions will no longer work when launched from SuiteCommerce or third-party webstores.
In the current bundle version, you can create custom scripts on “action” records to automate repetitive tasks or perform advanced tasks. The scripts on the action record run on the client (in the web browser). Within a script, you can use functions from the NetSuite CPQ library that enable you to provide advanced or custom interactions, as well as to read or modify data on the server.
What is Changing?
A new bundle version is now available that introduces two types of actions – client-side or server-side. Client-side actions contain scripts that will run in the web browser, whereas server-side actions will run on the server and will be able to read or modify data on the server.
The main differences between the current bundle and the new bundle are as follows:
After you update to the new bundle, you must verify the compatibility of actions with the new bundle. You can do this by enabling an option on each product that blocks functions that try to read or modify data on the server. You must complete the compatibility checks before August 25, 2024.
If a product does not work as expected, you may need to separate an action into a client-side action and a server-side action. For example, if you currently have an action that uses a CPQ function to access data on the server, it will no longer work with the new bundle. For more information, see Using Different Action Types in Managing CPQ Products.
Note: With the new bundle, all products will continue to work as expected unless you select the option that lets you verify compatibility. In a future bundle release, however, the option to verify compatibility will be removed. At that time, only server-side actions will be able to read and write information to the database.
Recommended Actions
The NetSuite CPQ bundles will no longer be updated or available to install in 2025. As an alternative to updating the bundle, you can migrate now to the NetSuite CPQ Configurator SuiteApp. The SuiteApp provides support for JavaScript ES6 in server-side scripts, as well as new features and capabilities. Some of the new features in the SuiteApp include:
- Creating items required by the configuration automatically
- Viewing usage metrics
- New action wizards
For more information about the migration process, see Migrating to NetSuite CPQ SuiteApps. Contact Amy Fields (amy.fields@oracle.com) to provision the SuiteApp for your account.
Required Actions
Before August 25, 2024, complete the following steps to verify compatibility of actions and products in your account with the new bundle:
- Copy existing products.
- Check the new Block database functions in client-side actions box on the product record.
- If actions do not work as expected, you may need to separate actions into client-side and server-side.
- When creating server-side actions:
- Check the new Run on server box on the action record.
- Make sure server-side actions are in JavaScript ES5.
If you have migrated to the SuiteApp, you can use ES6 or ES5.
- After applying changes to actions, verify that products continue to work as expected.
- If actions in the new product versions work as expected in your sandbox account, apply the changes to your production account with the new bundle version:
- Managed bundles were automatically updated to the latest version with the option to verify the compatibility with server-side actions on July 15, 2024.
- If the bundle in your production account is still on an unmanaged version, manually update the bundle in your production account to the latest managed version.
For more detailed information about the steps, see Implementing Client-Side and Server-Side Actions in Managing CPQ Products.
If you encounter any issues when working with server-side actions, create a NetSuite support case.
If you require assistance or more information, please contact NetSuite Customer Support.