The Catalog module is the commercial core of every store — where products are defined, organized, priced, and made discoverable. It is designed to handle the full complexity of the promotional products catalog: variant-rich items, multi-currency pricing, shopper-group-specific price lists, and multilingual product content, all managed from a single place.
Items#
Manage the store’s product catalog — create, edit, and organize individual sellable items.
Items follow a product → variants model. A product defines a set of structured option types (for example, Color and Size). Each combination of option values produces a distinct variant with its own SKU, barcode, stock record, and pricing. Every variant is independently purchasable.
Each product supports:
- Multiple media assets (images and video) at the product level and optionally per variant
- Full multi-language content — name, description, and URL slug are independently managed per locale
- SEO metadata per locale
Categories#
Define and maintain the category structure used to organize and navigate items across the store.
Categories are arranged in a tree hierarchy — any category can have parent and child nodes to any depth. A single item can belong to multiple category nodes simultaneously, allowing it to appear in different parts of the navigation without duplication.
Reviews and Ratings#
Collect, moderate, and display customer-submitted reviews and star ratings against catalog items.
Reviews are attached to specific products. Store admins can approve, reject, or remove submitted reviews. Review counts and average ratings are displayed on product pages.
Prices#
Configure item pricing across multiple dimensions:
- Price lists — named lists (for example, Retail, Wholesale, VIP) that hold the pricing for each customer group. A shopper sees the prices for the price list assigned to their group.
- Multi-currency — each price list entry can have independent amounts per currency. Currencies not explicitly listed can optionally be served through a currency converter layer.
- Compare-at pricing — a second “was” price displayed alongside the current price to communicate a markdown.
- Date-range pricing — individual price entries can be active for a specific date window, enabling planned promotional pricing without manual changes at go-live.
Promotional and rule-based discounts (coupons, percentage-off, BOGO) are managed in the Marketing module.
Search#
Shoppers can search the catalog by keyword. Search is powered by a dedicated search index — results support fuzzy matching and relevance ranking. The catalog index is kept in sync automatically as products are created, updated, or archived.