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 Personalization Programming Guide for more information on the attributes included.
Core 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 organizations. 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, Core Commerce provides two versions of the property, which permits you to use whichever method you find appropriate.
The following item descriptors are added to the Personalization module’s profile repository by using the /atg/userprofiling/userProfile.xml
and the /atg/commerce/
files.
UserProfileTemplateResource.properties
Item Descriptor | Description |
---|---|
| Stores external and business-to-business user information. Refer to the User Properties section for details. |
| Stores credit card information, including credit card numbers, types, expiration dates and billing address in the |
| Stores promotion and coupon information. |
| Stores the user organization information. For additional information, refer to the Organization Properties section. |
| Stores the cost centers available. |