The CatalogNavigationView noun was created to represent all of the information that is required to make use of faceted navigation
(from a search engine) when a shopper is browsing catalog pages for a store model
(Aurora, Madisons, Elite) that is provided by default.
The noun defines the categories and catalog entries for display in the store and defines the prices, attachments, merchandising
associations, and other properties that are relevant to display for the catalog entries.
The noun also defines the properties that are relevant to searching, such as facets, the breadcrumb trail, and some debugging
information.
BOD | Action Code / Access Profile | Action Expression | Service Provided | Sample XML Message | Client Library / Expression Builder |
---|---|---|---|---|---|
GetCatalogNavigationView | All access profiles listed in the 'Access Profile' section can be applied to this expression. | /CatalogNavigationView | Returns the catalog navigation view for a page in the store. |
Request
Response |
getCatalogNavigationView getCatalogNavigationViewByCategory getCatalogNavigationAttachmentView getWebContentView |
All access profiles listed in the 'Access Profile' section can be applied to this expression. | /CatalogNavigationView[CatalogEntryView[(UniqueID=$uniqueId$)]] |
Get catalog navigation view for a catalog entry by unique id(s). Returns the catalog navigation view for the given unique id(s). |
Request
Response |
getCatalogEntryViewSummaryByID getCatalogEntryViewDetailsByID getCatalogEntryViewAttachmentsByID getCatalogEntryViewDetailsWithAttachmentsByID getCatalogEntryViewDetailsWithComponentsAndAttachmentsByID getCatalogEntryViewDetailsWithMerchandisingAssociationsByID getCatalogEntryViewAllByID getCatalogEntryViewPriceByID getCatalogEntryViewPriceWithAttributesByID | |
All access profiles listed in the 'Access Profile' section can be applied to this expression. | /CatalogNavigationView[CatalogEntryView[(PartNumber=$partNumber$)]] |
Get catalog navigation view for a catalog entry by part number(s). Returns the catalog navigation view for the given part number(s). |
Request
Response |
getCatalogEntryViewSummaryByPartnumber getCatalogEntryViewDetailsByPartnumber getCatalogEntryViewAttachmentsByPartnumber getCatalogEntryViewDetailsWithAttachmentsByPartnumber getCatalogEntryViewDetailsWithComponentsAndAttachmentsByPartnumber getCatalogEntryViewDetailsWithMerchandisingAssociationsByPartnumber getCatalogEntryViewAllByPartnumber getCatalogEntryViewPriceByPartnumber getCatalogEntryViewPriceWithAttributesByPartnumber | |
IBM_Store_All profile that is listed in the 'Access Profile' section can be applied to this expression. | /CatalogNavigationView[CatalogEntryView[(UniqueID=)]/MerchandisingAssociations[(AssociationType=)]] | Gets the catalog navigation view for a catalog entry by the catalog entry unique ID and returns the merchandising associations for the catalog entry that match specific merchandising association types. |
Request
Response |
getCatalogEntryViewWithSpecifiedAssociationsByID | |
IBM_Store_Summary and IBM_Store_Details listed in the 'Access Profile' section can be applied to this expression. | /CatalogNavigationView[CatalogGroupView[(UniqueID=$uniqueId$)]] |
Get catalog navigation view for a catalog group by unique id(s). Returns the catalog navigation view for the given unique id(s). |
Request
Response |
getCatalogNavigationCatalogGroupView | |
IBM_Store_Summary and IBM_Store_Details listed in the 'Access Profile' section can be applied to this expression. | /CatalogNavigationView[CatalogGroupView[(Identifier=$identifier$)]] |
Get catalog navigation view for a catalog group by identifier. Returns the catalog navigation view for the given identifier. |
Request
Response |
getCatalogNavigationCatalogGroupViewByIdentifier | |
IBM_Store_Summary and IBM_Store_Details listed in the 'Access Profile' section can be applied to this expression. | /CatalogNavigationView/CatalogGroupView |
Get catalog navigation view for the top catalog groups of the current catalog. Returns the catalog navigation view for the current catalog. |
Request
Response |
getCatalogNavigationCatalogGroupViewByCatalogId | |
IBM_Store_Summary and IBM_Store_Details listed in the 'Access Profile' section can be applied to this expression. | /CatalogNavigationView[CatalogGroupView[(ParentCatalogGroupID=$parentCatalogGroupId$)]] |
Get catalog navigation view for catalog groups by parent catalog group unique id. Returns the catalog navigation view for the given parent catalog group unique id. |
Request
Response |
getCatalogNavigationCatalogGroupViewByParentCatalogGroup |
Some sample XML request and response web service messages are provided for each noun. These sample messages might not include all properties or attributes. To view a sample message that includes other properties or attributes, enable logging and tracing for the appropriate component and then call the web service to set or change the properties or attributes. Review the corresponding log file to see the request or response information.
Access Profile | Data Returned | |
---|---|---|
IBM_Store_CatalogEntrySearch |
|
This access profile is designed for use on the store front. Everyone has access to execute this web service using this access profile. There is a difference between the web service which makes use of the JDBC mediator and the one that uses the search engine. In the case of this web service that uses the search engine, the access profile is only used to determine the access control. (Who is allowed to execute this web service.) The amount of data returned back from the search engine is controlled through a new concept of a search profile. These search profiles are defined in WC.ear/xml/config/COMPONENT/wc-search.xml The configuration for search profiles used by this web service is in: WC.ear/xml/config/com.ibm.commerce.catalog-fep/wc-search.xml Search profiles: IBM_findCatalogEntryByName IBM_findCatalogEntryByNameAndShortDescription IBM_findCatalogEntryByID IBM_findCatalogEntryByUnstructureField IBM_Global_WebContent IBM_findCatalogGroupSummary IBM_findCatalogEntrySummary IBM_findCatalogEntryDetails IBM_findCatalogEntryAttachments IBM_findCatalogEntryDetailsWithAttachments IBM_Store_CatalogEntryDetailsWithComponentsAndAttachments IBM_findCatalogEntryDetailsWithMerchandisingAssocDetails IBM_findCatalogEntryAll IBM_findCatalogEntryPrice IBM_findCatalogEntryPriceWithAttributes |
IBM_Store_Summary |
For catalog entries:
|
This access profile is designed for the store front. The related search profile is IBM_findCatalogEntrySummary for catalog entries and IBM_findCatalogGroupSummary for catalog groups. It returns the summary information for a catalog entry or a catalog group. |
IBM_Store_Details |
For catalog entries: IBM_Store_Summary+
IBM_Store_Summary+
|
This access profile is designed for the store front. The related search profile is IBM_findCatalogEntryDetails for catalog entries and IBM_findCatalogGroupDetails for catalog groups. It returns detailed information for a catalog entry or a catalog group. |
IBM_Store_CatalogEntryAttachments |
IBM_Store_Details+
|
This access profile is designed for the store front. The related search profile is IBM_findCatalogEntryAttachments. It returns attachments for a catalog entry. |
IBM_Store_CatalogEntryDetailsWithAttachments |
IBM_Store_Details+
|
This access profile is designed for the store front. The related search profile is IBM_findCatalogEntryDetailsWithAttachments. It returns detailed information and attachments for a catalog entry. |
IBM_Store_CatalogEntryDetailsWithComponentsAndAttachments |
IBM_Store_CatalogEntryDetailsWithAttachments+
|
This access profile is designed for the store front. The related search profile is IBM_findCatalogEntryDetailsWithComponentsAndAttachments. It returns detailed information, components and attachments for a catalog entry. |
IBM_Store_CatalogEntryDetailsWithMerchandisingAssociations |
IBM_Store_Details+
|
This access profile is designed for the store front. The related search profile is IBM_findCatalogEntryDetailsWithMerchandisingAssocDetails. It returns detailed information and merchandising associations for a catalog entry. |
IBM_Store_All |
IBM_Store_CatalogEntryDetailsWithComponentsAndAttachments+
|
This access profile is designed for the store front. The related search profile is IBM_findCatalogEntryAll. It returns the all the information for a catalog entry. |
IBM_Store_CatalogEntryPrice |
|
This access profile is designed for the store front. The related search profile is IBM_findCatalogEntryPrice. It returns the price for a catalog entry. |
IBM_Store_CatalogEntryPriceWithAttributes |
IBM_Store_CatalogEntryPrice+
|
This access profile is designed for the store front. The related search profile is IBM_findCatalogEntryPriceWithAttributes. It returns the price and attributes for a catalog entry. |