Overview
OpenCart’s catalog system provides comprehensive tools to manage your entire product inventory with support for:- Products - Add, edit, and organize individual products with detailed information
- Categories - Create hierarchical category structures for easy navigation
- Manufacturers - Manage product brands and manufacturers
- Reviews - Monitor and moderate customer product reviews
- Attributes - Define product characteristics and specifications
- Options - Configure product variations (size, color, etc.)
- Filters - Create filtering systems for product searches
Catalog Components
Products
Manage your product inventory with pricing, images, and detailed descriptions
Categories
Organize products into hierarchical category structures
Orders
Process and manage customer orders
Customers
Manage customer accounts and information
Key Features
Multi-Language Support
OpenCart supports multiple languages for your catalog content. Each product, category, and attribute can have descriptions in different languages.Multi-Store Support
Manage products across multiple stores from a single admin panel. Each product can be assigned to specific stores.Products must be explicitly assigned to stores. By default, new products are only available in the main store (store_id = 0).
SEO-Friendly URLs
Create custom SEO URLs for products and categories:- Products:
https://yourstore.com/product-name - Categories:
https://yourstore.com/category-name - Manufacturers:
https://yourstore.com/brand-name
SEO URL Configuration Example
SEO URL Configuration Example
Catalog Filters
The catalog system includes powerful filtering capabilities:- Filter by name - Search products by name
- Filter by model - Find products by model number
- Filter by category - View products in specific categories
- Filter by manufacturer - Show products from specific brands
- Filter by price range - Set minimum and maximum prices
- Filter by quantity - Find products by stock levels
- Filter by status - Show enabled or disabled products
- Filter by store - View products for specific stores
- Filter by language - Filter by content language
Managing Catalog Data
Bulk Operations
Perform actions on multiple items simultaneously:- Enable/Disable - Toggle product or category status
- Delete - Remove multiple items at once
- Copy - Duplicate products with all settings
Data Export/Import
OpenCart supports exporting and importing catalog data through extensions and built-in tools. Always backup your data before performing bulk import operations.
Best Practices
- Use descriptive product names - Include key features and brand names
- Organize categories logically - Create a clear hierarchy that customers can navigate easily
- Add high-quality images - Upload multiple product images from different angles
- Write detailed descriptions - Include specifications, features, and benefits
- Set accurate stock levels - Enable stock tracking and set appropriate quantities
- Use SEO-friendly URLs - Create readable, keyword-rich URLs for better search engine visibility
- Configure product options - Set up size, color, and other variations properly
- Add product attributes - Define specifications that help customers compare products
Related Documentation
- Product Management - Detailed product management guide
- Category Management - Organizing your catalog structure
- Order Processing - Managing customer orders
- Customer Management - Managing customer accounts
Technical Details
Controller Locations
Catalog controllers are located in:Model Locations
Catalog models are located in:The catalog system uses the MVC (Model-View-Controller) pattern. Controllers handle requests, models manage data operations, and views render the interface.

