Cartridge DE_EPAGES::Catalog
PURPOSE
This cartridge provides functionality for managing the assignment of products and sub-products in categories.
CONCEPTS
CategoryProductMap
- maps a product to a Category
- specifies the position of a product within this category
Category Design
- depending on the chosen template type a template implementing its own theme is displayed in the storefront
- these template types are defined on page type SF-Category
- template types are characterized by:
- localizable "Name" and "InfoText" which describe the theme the template type is there for
- "FileName" which holds the relative path to the particular template implementing the theme
- "PreviewImage" that is shown on the theme page in the merchant back-office to outline the theme
- "Position" which gives each template type a definite order within the categories theme page
CategorySpecialOffer
- is a subclass of Category
- maintains the assignment of products to the special offer box as promotional items
- a navigation element is offered by this cartridge to place the special offer box and/or link in the storefront
CSVExportImportCatalog
- export/import CatalogProductMaps to/from a CSV file
- separator: tab and new line
- generated by $Driver->csvExport( $Shop, 'CatalogProductMaps.csv', { 'LanguageCode2s' => ['en'], 'LocaleID' => 'en_GB' } );
- columns: Class, Parent, Alias, Position, IsVisible, VisibleChildObjects Name/en, Image, Date,
Category/Keywords/en, Category/Text/en,
FreeContent/Text/en, Article/Abstract/en, Article/Text/en,
Article/Attachment/en, Article/AttachmentTitle/en, Link/URL/en, Link/IsNewWindow
DetailedSearch
- product search in storefront which offers additional parameters
- a navigation element is offered by this cartridge to place the product search in the storefront
WebServices
- CatalogService
- AssignmentService