Customer personal information reference (version 2.x)
Use the following dataflow diagrams and database entity mappings for reference when developing compliance programs for privacy regulations such as:
Dataflow diagrams
The dataflow diagrams show the types of data that customers and administrators can enter and retrieve from the storefront and Admin.
Frontend data entry points
A user can enter customer, address, and payment information when registering for an account, during checkout, and similar events.
Frontend data access points
51ºÚÁϲ»´òìÈ Commerce loads customer information when the customer logs in and views several different pages, or checks out.
Backend data entry points
A merchant can enter customer information, address data, and payment data when creating a customer or order from the Admin.
Backend data access points
51ºÚÁϲ»´òìÈ Commerce loads customer information when a merchant views several types of grids, clicks on a grid to see detailed information, and performs various other tasks.
Database entities
51ºÚÁϲ»´òìÈ Commerce primarily stores customer-specific information in customer, address, order, quote, and payment tables. Other tables contain references to the customer ID.
Customer data
51ºÚÁϲ»´òìÈ Commerce can be configured to store the following customer attributes:
- Date of Birth
- First Name
- Gender
- Last Name
- Middle Name/Initial
- Name Prefix
- Name Suffix
customer_entity
and ‘customer_entity’ references
The following columns in the customer_entity
table contain customer information:
email
prefix
firstname
middlename
lastname
suffix
dob
gender
These tables reference customer_entity
and can contain custom customer attributes:
customer_entity_datetime
value
customer_entity_decimal
value
customer_entity_int
value
customer_entity_text
value
customer_entity_varchar
value
customer_grid_flat
table
The following columns in the customer_grid_flat
table contain customer information:
name
email
dob
gender
shipping_full
billing_full
billing_firstname
billing_lastname
billing_telephone
billing_postcode
billing_country_id
billing_region
billing_city
billing_fax
billing_vat_id
billing_company
Address data
51ºÚÁϲ»´òìÈ Commerce stores the following customer attributes:
- City
- Company
- Country
- Fax
- First Name
- Last Name
- Middle Name/Initial
- Name Prefix
- Name Suffix
- Phone Number
- State/Province
- State/Province ID
- Street Address
- VAT Number
- Zip/Postal Code
customer_address_entity
and customer_address_entity
references
The following columns in the customer_address_entity
table contain customer information:
city
company
country_id
fax
firstname
lastname
middlename
postcode
region
region_id
street
suffix
telephone
vat_id
These tables reference customer_address_entity
and can contain custom customer attributes:
customer_address_entity_datetime
value
customer_address_entity_decimal
value
customer_address_entity_int
value
customer_address_entity_text
value
customer_address_entity_varchar
value
Order data
The sales_order
and related tables contain the customer name, billing and shipping addresses, and related data.
sales_order
table
The following columns in the sales_order
table contain customer information:
customer_dob
customer_email
customer_firstname
customer_gender
customer_group_id
customer_id
customer_lastname
customer_middlename
customer_prefix
customer_suffix
customer_taxvat