The following table describes the catalog properties of the custom repository.

Property

How it is set

Description

allRootCategories

CCS

Lists of all the root categories in the catalog, including the allRootCategories in the rootSubCatalogs. This is used for display purposes.

allRootCategoryIds

Implicitly set by the CCS

List of the repository IDs of all root categories for the catalog. Read-only. This property refers to the same database table as allRootCategories

creationDate

Implicitly set by GSA when catalog is created

Date the catalog was created.

displayName

ACC

Name used for the catalog on the site. Required.

id

Can be set in the ACC

Repository ID for the catalog. If not set, the GSA generates the value.

lastModifiedDate

Implicitly set by GSA when catalog is modified

Date the catalog was last modified.

rootCategoryIds

Implicitly set in the ACC

Repository IDs of top-level categories in the catalog. Read-only. Refers to the same database table as rootCategories.

rootCategories

ACC

List of the top-level categories in the catalog.

rootSubCatalogs

ACC

List of catalogs whose root categories are also root categories of the catalog (for use in combining catalogs).

subCatalogIds

Optionally implicitly computed by the CCS

Repository IDs of catalogs contained within the catalog, including rootSubCatalogs and their subCatalogs, and the subCatalogs of any categories in the catalog. Read-only. This property refers to the same database table as subCatalogs

subCatalogs

CCS (optional)

This is an optional property that is not needed in the current versions of ATG Commerce. It lists of all catalogs contained within the catalog, including rootSubCatalogs and their subCatalogs, and the subCatalogs of any categories in the catalog. Updated nightly to speed searching.

Must set computeSubCatalogs= true in CCS to compute. This property is false by default

directAncestorCatalogsAndSelf

CCS

All the catalogs that use this catalog’s allRootCategories as their root categories. This property, along with indirectAncestorCatalogs, compiles a complete list of all ancestor catalogs within each catalog.

This allows other catalog elements (categories, products, and SKUs) to only keep track of their closest containing catalog. The list of all catalogs that these elements belong to can be determined from the ancestor list of that closest containing catalog. The ancestors are divided into direct and indirect lists to make it easier to compute the allRootCategories property. A rootCategory of a catalog only belongs in the allRootCategories list of an ancestor catalog if it is a direct ancestor.

indirectAncestorCatalogs

CCS

All the ancestor catalogs that do not use allRootCategories as their root categories. (See directAncestorCatalogsAndSelf for further explanation)

ancestorCategories

CCS

All the categories that can are connected to this catalog through its children. The purpose of this property is so that CatalogCompletionService can find all the sub-catalogs of a given category that is being added to a catalog or another category. By maintaining this property, the system can query for catalogs that contain the category being added in the ancestorCategories, and update those catalogs ancestor-catalogs properties accordingly. 

ancestorCatalogsAndSelf

derived

The combination of directAncestorCatalogsAndSelf and indirectAncestorCatalogs. This may not actually be derived if the NotEmptyChooserPropertyDescriptor user defined type is queryable. Otherwise it is a Union. (See directAncestorCatalogsAndSelf for further explanation).

 
loading table of contents...