Many catalogs are built from data spread across multiple files, tables, or systems. Products may be in one source, variants in another, pricing in a third, and accessories somewhere else entirely. The Relational Module is designed to solve exactly that.
It lets you combine multiple datasources into a single, structured hierarchy inside EasyCatalog, giving you a clean, unified view of your entire dataset โ ready for sorting, grouping, filtering, and full automation.
If your catalogue needs parent/child relationships, multi-level groupings, or data that spans several tables, this is the module you need.
What the Relational Module does
- Combine multiple datasourcesย (CSV, XML, ODBC, PIM and more) into one cohesive hierarchy
- Create parent/child relationshipsย โ products โ variants, products โ accessories, categories โ products, etc.
- Build multi-level structuresย for complex catalogs
- Search and navigate across all linked dataย as if it came from a single table
Under the hood, the module uses a fast, local SQLite engine to manage your data โ giving you database-level speed and flexibility without requiring any server setup.
Typical use cases
The Relational Module is ideal when you need to:
- Build catalogs where product details, variants, pricing, translations, and images are stored in separate files or systems
- Link accessories, spare parts, or related items beneath their main products
- Create multi-language publications where each language lives in a separate datasource
- Combine data from multiple suppliers or brands into one structured catalogue
- Display grouped or nested data (e.g., Brand โ Product Line โ Product โ Variants)
- Merge live database content with static reference data or lookup tables
- Produce large, multi-level price lists or technical catalogs with complex data relationships
If your data has one-to-many or many-to-many relationships, this module gives you the tools to organise and publish it cleanly.
Supported Data Sources
If your publication consists of data retrieved from different types of data sources, the Relational Module can combine these into a single EasyCatalog panel. The Relational Module will link data from any of the data sources supported by EasyCatalog and the optional modules, such as CSV, XML, ODBC and Product Information Systems.
The module places no restrictions on how many datasources you can link together.
How it works
- Import or connect your datasources
- Use the Relational Setup panel to define how they relate (product โ variants, product โ prices, etc.)
- Refresh your data to build the unified hierarchy
- Use the combined view just like any other EasyCatalog panel
Your data is indexed, structured, and ready for fast, powerful publishing.
For example, if your database contains a list of products that have two sets of attributes – both retrieved from different database tables – the Relational Module can query for these separately and display the results in the data panel.
Do I need the Relational Module?
Youโll benefit from this module if:
- Your data isnโt all in one table, or the data cannot be represented in a single data set
- You have different data sources for different parts of a product
If your data is already in a single flat table, the core EasyCatalog module may be all you need โ but as soon as your structure gets more complex, the Relational Module pays for itself.
Purchase this module
The cost to purchase a license for the Relational Module is listed below.





























