The Personalization module’s Profile Repository is an instance of the Generic SQL Adapter. It is located in /atg/userprofiling/ProfileAdapterRepository. In this adapter, the Personalization module defines a base user Item Descriptor. This user has many general attributes defined, such as first and last name, e-mail address, date of birth and home address. See the Standard User Profile Repository Definition section of the Setting Up a Profile Repository chapter in the ATG Personalization Programming Guide for more information on the attributes included.

Commerce property values can be determined in either of the following two ways:

  • Retrieved directly from the database. This case is straightforward, and is used when properties always have unique values per individual.

  • Derived from the user’s organization. In this case, the property can be set at any level in the organization and overridden for individual cases only when necessary.

In many cases, Commerce provides two versions of the property, which permits you to use whichever method you find appropriate.