Customer Registration Flow

There are 3 ways shoppers can proceed with an order in your web store:

Different flows and actions are triggered depending on the type of customer.

Guest Shopper

Shoppers can submit an order without having to create a login and password. However, even though the shopper is not logged in, you can track the shopper’s movements to determine patterns in shopping behavior and identify sales trends.

To enable the Guest Shopper flow:

  1. Go to Setup > SuiteCommerce Advanced > Set Up Web Site.

  2. On the Shopping subtab, in the Registration Page section, set the Customer Registration Is field as either disabled (for Guest Checkout only) or optional (Existing Customer, New or Guest Shopper).

  3. Click Save.

When shoppers choose to check out as a guest, they must enter a name and an email address in the form that appears so that an order confirmation message can be sent after the order has been completed. The information entered in this form is used to create a Lead record. If you do not use auto-generated numbers, the customer ID is automatically generated as Guest Shopper XY , where XY is a sequential number. This means that if you search for the customer or lead by name, it appears as Guest Shopper XY.

Note

If Customer records in your account use Auto-Generated Numbers, the Customer ID of the Lead record is created using the company’s set numbering sequence with New Customer, not as Guest Shopper XY. For more information, see the help topic Set Auto-Generated Numbers.


When the shopper places the order, the Lead record is converted into a Customer record. The sales order that the shopper has just completed appears in the Sales subtab of this guest shopper record, in Transactions.

If the shopper decides to create an account after completing the order, the existing Customer record is modified to add any additional information provided.

Note

Since no customer-specific record is created, shoppers who choose the guest shopper option need to enter personal information every time they purchase from your web store.


New Customer

The New Customer flow enables shoppers to create an account in the web store. With an account, shoppers can view their purchase history, perform item returns, and configure default shipping and payment options to use when they purchase.

To enable the New Customer flow:

  1. Go to Setup > SuiteCommerce Advanced > Set Up Web Site.

  2. On the Shopping subtab, in the Registration Page section, set the Customer Registration Is field as either optional (for Existing Customer, New Customer or Guest Shopper) or required (Existing or New Customer).

  3. Click Save.

When shoppers register as new customers, a standard registration form containing fields such as First and Last Name, Email Address and Password is displayed.

Using the registration form, customers can opt in or out of email marketing campaigns. For more information about how customer email subscriptions are managed in NetSuite, see the help topic Subscription Management.

When the shopper has submitted the required information, a number of actions are triggered. If Web Site Duplicate Email Management is enabled, a check is performed to ensure there is no existing Lead or Customer record with the same email address. If a duplicate Lead or Customer record with the same email address is found, the shopper is notified with an alert message. For more information, see Detect Duplicate Customer Email.

If email duplication detection is not enabled, a new Lead record is created.

Important

If Duplication Detection is disabled, a new Lead record is created every time a shopper registers as a new customer. You should review Lead and Customer records regularly using the Duplicate Detection & Merge feature to detect possible duplicates. For more information, see the help topic Duplicate Record Detection.


The shopper enters a shipping address and a contact phone number, selects the desired delivery method, and enters a payment method. Depending on the checkout flow enabled, the information entered is added to the Lead record either after each step or when the order is submitted. For more information on the checkout flow, see Checkout Flows.

When the shopper places the order, the Lead record is converted into a Customer record. The sales order reference is added to the Sales subtab, in Transactions.

Existing Customer

In this flow, a Customer record has been created previously, either by the customer or by the Site Administrator. This flow is particularly useful in a B2B scenario where the organization wants to provide partners or customers with login credentials. Information such as shipping and payment information, as well as any special pricing conditions, for example, can be automatically taken from the Customer record.

To enable the Existing Customer flow:

  1. Go to Setup > SuiteCommerce Advanced > Set Up Web Site.

  2. On the Shopping subtab, in the Registration Page section, set the Customer Registration Is field as optional (Existing Customer, New or Guest Shopper), required (Existing Customer or New) or existing customer only (Existing Customer).

  3. Click Save.

The customer enters the login credentials provided by the website administrator or the email address and password used originally to create the account in the existing customer form.

During checkout, the default shipping address, delivery method and payment method are taken from the Customer record. The customer can optionally edit these default options if required. If any changes are made to shipping, delivery or payment details, the information is updated in the Customer record either after each step (in multi-step checkout) or when the order is submitted.

Since the customer already has a Customer record, no conversion takes place, however the sales order is added to the Sales subtab, Transactions.