Website Flow & Process Design

1. Customer Authentication and Registration

  • Existing Customer:
  • Forgot Password:
  • If the customer indicates they forgot their password, a password reset email is sent.
  • Login:
  • If the customer logs in successfully, the system uses the current domain information and then starts the order process.
  • New Customer:
  • The customer registration is handled by a third party.
  • Once the customer registers, the order process begins.

2. Order Processing

When the order process is initiated, the following steps occur:

A. Customer Website Visit

  • The system checks if the customer has visited the website.
  • When the visit is confirmed, the customer can browse products, including special items and categories. These are shown based on the current domain or subsidiary.

B. Inventory Check and Cart Actions

  • Inventory Available:
  • If the product is in stock, the customer can add it to their cart.
  • The system then shows shipping options that are specific to the domain/subsidiary.
  • Inventory Not Available:
  • The system will display an “out-of-stock” message.
  • The “Add to Cart” option will be hidden.

C. Order Placement and Post-Order Actions

  • Order Placed:
  • Order Cancelled:
  • If the customer cancels the order after placing it, an order cancellation email is sent.
  • Order Validated:
  • The system applies domain or subsidiary-specific settings (like currency and tax).
  • The order is pushed to NetSuite for processing.
  • The order is fulfilled.
  • A confirmation is sent to the customer.
  • An invoice email with order details is sent to the customer.
  • Order Error:
  • If the order cannot be validated, an error handling process is executed.

Leave a comment

Your email address will not be published. Required fields are marked *