Catalogs allow you to create complicated product structures that are specifically tailored to different users. They form the base of the hierarchy used for navigating your commerce site. Catalogs can contain catalogs and categories.
The following table describes the catalog properties. It uses these abbreviations:
CCS—CatalogCompletionService (see Using the Catalog Maintenance System in this guide)
CMS—CatalogMaintenanceService (see Using the Catalog Maintenance System in this guide)
GSA—Generic SQL Adapter (see the ATG Repository Guide)
ACC—ATG Control Center (see the ATG Commerce Guide to Setting Up a Store)
Property
How it is set
Description
allRootCategoriesCCS
Lists of all the root categories in the catalog, including the
allRootCategoriesin therootSubCatalogs. This is used for display purposes.allRootCategoryIdsImplicitly 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.ancestorCategoriesCCS
All categories that are connected to this catalog through its children. This property allows the
CatalogCompletionServiceto find all the sub-catalogs of a 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 theancestorCategories, and update those catalogs’ ancestor-catalogs properties accordingly.ancestorCatalogsAndSelfDerived
The combination of
directAncestorCatalogsAndSelfandindirectAncestorCatalogs.creationDateImplicitly set by GSA when catalog is created
Date the catalog was created.
directAncestorCatalogsAndSelfCCS
All the catalogs that use this catalog’s
allRootCategoriesas their root categories. This property, along withindirectAncestorCatalogs, compiles a complete list of all ancestor catalogs within each catalog.The ancestors are divided into direct and indirect lists to make it easier to compute the
allRootCategoriesproperty. ArootCategoryof a catalog only belongs in theallRootCategorieslist of an ancestor catalog if it is a direct ancestor.displayNameACC
Name used for the catalog in other Oracle ATG Web Commerce applications. Required.
idCan be set in the ACC
Repository ID for the catalog. If not set, the GSA generates the value.
indirectAncestorCatalogsCCS
All the ancestor catalogs that do not use
allRootCategoriesas their root categories. (SeedirectAncestorCatalogsAndSelffor further explanation).lastModifiedDateImplicitly set by GSA when catalog is modified
Date the catalog was last modified.
parentCategoriesImplicitly through
category.subCatalogsThe set of categories that have this catalog as a subcatalog. Refers to the
subCatalogsproperty of the category, and allows a catalog to find all of its parent categories. Adding a product to another category’s child list automatically updates theparentCategoriesproperty.rootCategoryIdsImplicitly set in the ACC
Repository IDs of top-level categories in the catalog. Read-only. Refers to the same database table as
rootCategories.rootCategoriesACC
List of the top-level categories in the catalog.
rootSubCatalogsACC
List of catalogs whose root categories are also root categories of the catalog (for use in combining catalogs).
siteIdsCCS
If you are using Oracle ATG Web Commerce’s multisite feature, the IDs of those sites to which the catalog belongs.
subCatalogIdsOptionally implicitly computed by the CCS
Repository IDs of catalogs contained within the catalog, including
rootSubCatalogsand theirsubCatalogs, and thesubCatalogsof any categories in the catalog. Read-only. This property refers to the same database table assubCatalogs.

