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 design is displayed in the storefront
- these template types are defined on page type SF-Category
- template types are characterized by:

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