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
allRootCategories
CCS
Lists of all the root categories in the catalog, including the
allRootCategories
in therootSubCatalogs
. 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
.ancestorCategories
CCS
All categories that are connected to this catalog through its children. This property allows the
CatalogCompletionService
to 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.ancestorCatalogsAndSelf
Derived
The combination of
directAncestorCatalogsAndSelf
andindirectAncestorCatalogs
.creationDate
Implicitly set by GSA when catalog is created
Date the catalog was created.
directAncestorCatalogsAndSelf
CCS
All the catalogs that use this catalog’s
allRootCategories
as 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
allRootCategories
property. ArootCategory
of a catalog only belongs in theallRootCategories
list of an ancestor catalog if it is a direct ancestor.displayName
ACC
Name used for the catalog in other Oracle ATG Web Commerce applications. Required.
id
Can be set in the ACC
Repository ID for the catalog. If not set, the GSA generates the value.
indirectAncestorCatalogs
CCS
All the ancestor catalogs that do not use
allRootCategories
as their root categories. (SeedirectAncestorCatalogsAndSelf
for further explanation).lastModifiedDate
Implicitly set by GSA when catalog is modified
Date the catalog was last modified.
parentCategories
Implicitly through
category.subCatalogs
The set of categories that have this catalog as a subcatalog. Refers to the
subCatalogs
property 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 theparentCategories
property.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).
siteIds
CCS
If you are using Oracle ATG Web Commerce’s multisite feature, the IDs of those sites to which the catalog belongs.
subCatalogIds
Optionally implicitly computed by the CCS
Repository IDs of catalogs contained within the catalog, including
rootSubCatalogs
and theirsubCatalogs
, and thesubCatalogs
of any categories in the catalog. Read-only. This property refers to the same database table assubCatalogs
.