Understand the Customer Account Model
For customers using the Customer Account Model SSE, there are a number of different account types that can be associated with a shopper within the Oracle Commerce/Oracle Configure, Price, Quote integration.
If you are using the Customer Account Model SSE, there are a number of different account types that can be associated with a shopper within Oracle Commerce. To configure the Customer Account model, use the provided SSE. To do this, click the Design icon in the Administration user interface. Then click Developer and Server-Side Extensions. Select the CustomerAccountModel-store SSE and/or the CustomerAccountModel-agent SSE.
- Contacts
- Accounts (Customer Billing and Service accounts)
- Account Roles (Admin, Buyer and User)
- Billing Profiles
Finally, the SSEs serve as the API for the pre-built integration with Oracle Engagement Cloud.
There are three account types available within Commerce relating to billable services, Customer account, Service account, and Billing account.
The details for these three accounts are captured when an order is placed and their relationship with the service is maintained after an order has been fulfilled.
In many instances these three accounts may all refer to the same person or organization, but there may also be instances when they differ, and it is important to understand the relationship between the different types of account.
In addition to the three account types, there is a Billing Profile, which includes information such as billing preferences.
All of the information required for the Customer, Service, and Billing accounts, and for the Billing Profile is captured during the order process in Commerce.
Customer Account
This type of account represents the person or organization that owns the service. It includes basic customer information, such as name and address and can receive both services and bills.
Customer accounts are the highest level in the account hierarchy and can perform all customer, service, or billing functions.
Service Account
This type of account represents the person or organization that receives the service.
The address associated with the Service account defines the physical location where the service must be delivered. This address is used to verify service and ordering eligibility.
Service accounts are required when the location and/or party receiving the service differ from the Customer account. If a Service account is required, it is always a child of a Customer account. There can be multiple Service accounts associated with a single Customer account.
A Service account cannot be used to perform any of the functions of a Customer or Billing account.
Billing Account
This type of account represents the person or organization that pays for the service.
Billing accounts are required when the location and/or party paying for a service differ from the Customer account. If a Billing account is required, it is always a child of a Customer account. There can be multiple Billing accounts associated with a single Customer account.
A Billing account cannot be used to perform any of the functions of a Customer or Service account.
Billing Profile
A billing profile may be associated with either a Customer account or a Billing account. It captures information such as billing preferences, method of payment, and contact details. There may be more than one billing profile associated with a Customer or Billing account, and the shopper must choose which billing profile to use when placing an order for a service.
- Customize Address Formats using the API in Extending Oracle Commerce
- Work with address types in Extending Oracle Commerce
- Account Details in Using Oracle Commerce
- Work with account addresses in Using Oracle Commerce
- Work with account registration requests in Using Oracle Commerce