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/
UserProfileTemplateResource.properties
files.

Item Descriptor

Description

user

Stores external and business-to-business user information. Refer to the User Properties section for details.

credit-card

Stores credit card information, including credit card numbers, types, expiration dates and billing address in the dps_creditCard table.

promotionStatus

Stores promotion and coupon information.

organization

Stores the user organization information. For additional information, refer to the Organization Properties section.

cost-center

Stores the cost centers available.


Copyright © 1997, 2016 Oracle and/or its affiliates. All rights reserved. Legal Notices