Set the Customer Status Internal ID

Configure the Internal ID of the Customer Status to let a customer make a purchase from a quote.

After a customer submits a quote request, any website links to the Review or Purchasing pages are disabled. This prevents customers from making a purchase from the quote before the merchant allows it.

In NetSuite, the Estimate/Quote record’s Status field lists all available Customer Statuses for a quote. When the merchant manually changes this field to the Customer Status with an Internal ID matching the Purchase Ready Status ID field in your site configuration, all website links to the Review or Purchasing pages are enabled. The customer can then make a purchase.

Note:

The Customer Status List displays the Internal IDs for all Customer Statuses set up in your account. The Customer Status you choose cannot be a closed status. A closed status is one that indicates the customer either already purchased (100% probability) or will not purchase (0% probability). Open Estimate/Quote records can only be given open Customer Statuses. See Customer Statuses for information about creating a Customer Status.

Before setting the Customer Internal ID, be aware that:

The Customer Status List (Setup > Sales > Customer Statuses) displays the Customer Statuses configured for your account and their associated Internal IDs. You declare the Internal ID of the Customer Status in your site configuration.

Note:

If the Internal ID is not displayed in the Customer Status List, see Setting the Internal ID Preference for instructions to display internal ID values in the NetSuite UI.

See the following sample Customer Status List:

Example Customer Status List

Example

You want customers to be able to make a purchase from a quote when the Quote reaches the Qualified Customer Status.

In NetSuite, you set up your account to include the Qualified Customer Status. Go to Setup > Sales > Customer Statuses and see that NetSuite has assigned an Internal ID of 7 for this status. You update the Purchase Ready Status ID field in your site configuration to 7.

After a customer creates a quote on your site, your sales team changes the associated Estimate/Quote record’s Status field to Qualified. The Purchase Ready Status ID field now matches the Customer Status record’s Internal ID. The Review and Place Order button is enabled, and the customer can continue with the purchase. After the customer places an order, the quote becomes a Sales Order record in NetSuite.

Note:

For detailed information about working with sales orders and customizing sales order forms, see the Order Management topic Sales Orders.

To configure the Customer Status Internal ID:

  1. Go to Setup > Sales > Customer Statuses.

  2. Note the Customer Status Internal ID you want to use to let customers make purchases from quotes. You will use this Internal ID to configure the Purchase Ready Status ID field in Step 6.

  3. Go to Commerce > Websites > Configuration.

  4. Select your website and domain and click Configure.

  5. Go to the My Account tab and the Quotes subtab.

  6. Enter the Customer Status Internal ID in the Purchase Ready Status ID field.

    Important:

    The value in the Purchase Ready Status ID field must match a valid Customer Status Internal ID as defined in NetSuite. Leaving this field empty prevents quotes from becoming purchases. The Purchase Ready Status ID field has a default value of 12, which is associated with the Purchasing Customer Status.

  7. Click Save.

To configure the Customer Status Internal ID (SuiteCommerce Advanced pre-Vinson):

  1. Go to Setup > Sales > Customer Statuses.

  2. Note the Customer Status Internal ID you want to use to let customers make purchases from quotes. You will use this Internal ID to configure code in Step 4.

  3. Create a custom module that includes the SC.MyAccount.Configuration object as a dependency. See Create a Custom Module for instructions.

    Note:

    Do not edit the original Configuration.js source file. See Best Practices for Customizing SCA for information and best practices for customizing JavaScript.

    This task requires developer experience.

  4. Update the purchase_ready_status_id property in the custom module. Enter the value of the Customer Status record’s Internal ID as noted in Step 2.

  5. Save and deploy to your site. See Deploy SCA Customizations to NetSuite for more information.

Related Topics

Quotes for Commerce Websites
Customize Request a Quote Properties
Define an Invoice Form
Set Quote Expiration
Customize Sales Representative Information
Disable Quotes

General Notices