...
 

A well-structured course catalogue is essential for organizations using IOMAD, especially when paired with the RemUI theme. However, enabling a clean, tenant-specific course catalogue experience can be challenging. This article breaks down the common compatibility issues, highlights known limitations, outlines practical strategies, and introduces how our custom technology solves these problems.

I am Director of Rahab Ministry (a program of Youth Unlimited). We are impressed with Mindfield’s IT specialists in helping us redesign a website (Rahab.yugta.ca) and their ongoing support. They were responsive and helped us think ahead instead of waiting for us to tell them what needed to be done. We will continue to look forward to their support.

 

Joanna Yee
Director, Rahab Ministry.

review Source: Google Reviews

 

Outline

 

 

Understanding the RemUI and IOMAD Compatibility Challenge

Puzzle blocks with gears and UI elements symbolizing integration difficulty – How to Enable Course Catalogue in RemUI and Iomad Environments.

RemUI is a modern and visually polished Moodle theme, popular for its drag-and-drop layout builder and customizable widgets. While it works well in standard Moodle installations, problems arise when used with IOMAD, which introduces tenant-based logic and data separation.

In IOMAD, each company or tenant should only see the courses relevant to them. But by default, RemUI’s catalogue and course blocks do not respect these boundaries. Some examples include:

  • The “Latest Courses” and “Featured Courses” blocks often pull global course data instead of tenant-specific content.

  • RemUI’s archive templates fail to filter based on tenant assignment.

  • Navigation elements could expose users to unrelated or inaccessible courses.

 

Gaps in Course Catalogue Features When Using RemUI with IOMAD

Broken digital UI panels with fragmented tiles and visual disconnect – How to Enable Course Catalogue in RemUI and Iomad Environments.

The catalogue-related limitations become more evident at scale. Here are the major gaps:

  • Course listings are not properly filtered by company.

  • Categories and tags are not always isolated by tenant.

  • Catalogue pages could show licensed courses to tenants that are not authorized.

  • RemUI search and filtering tools bypass IOMAD’s company logic.

  • Tenant administrators could see blank catalogue pages or content meant for others.

These issues impact user experience, administrative control, and the overall professionalism of tenant environments.

 

Strategies for Fixing and Enhancing Course Catalogue Functionality

Course grid being repaired with tools, gears, and glowing UI upgrades – How to Enable Course Catalogue in RemUI and Iomad Environments.

To restore full catalogue functionality in RemUI within an IOMAD setup, several adjustments are needed. These range from simple configuration changes to advanced customizations.

1. Configuration

Start by enabling IOMAD’s built-in ecommerce block and linking it with the RemUI course listing pages. This helps ensure tenant-aware filtering.

Within the RemUI settings:

  • Disable global “Latest Courses” and “Featured Courses” widgets.

  • Restrict catalogue display to tenant-specific homepages.

  • Hide category links that are not relevant to the current tenant.

2. Template Adjustments

Minor theme overrides can significantly improve catalogue accuracy:

  • Modify RemUI templates to include company checks using IOMAD’s internal functions.

  • Add tenant filters to course queries, ensuring only authorized courses are displayed.

  • Apply custom CSS or logic to show default content when catalogue results are empty.

3. Functionality Enhancements

Consider extending RemUI with custom blocks or plugins:

  • Create a custom archive block that pulls course data using IOMAD’s filters.

  • Replace default course listings with tenant-specific shortcodes or APIs.

  • Customize the “Enroll Now” button to route users through tenant-specific ecommerce flows.

 

Mindfield’s Custom Technology for Tenant-Aware Catalogues

meeting with client in conference room - How to Enable Course Catalogue in RemUI and Iomad Environments.

Mindfield has developed a set of custom tools designed to fix these gaps and deliver a complete course catalogue experience in IOMAD with RemUI:

  • Tenant-Specific Archive Block
    A drop-in replacement for RemUI’s course archive that correctly filters based on company access.

  • Filtered Widgets
    Modified versions of “Latest Courses” and “Featured Courses” that only show relevant courses for each tenant.

  • Dynamic Catalogue Builder
    A visual page builder for creating customized catalogue pages per tenant, complete with branding, course categories, and promotional areas.

  • Smart Enrolment Flow
    Integrated catalogue-to-checkout flow that connects with WooCommerce or IOMAD’s ecommerce tools, ensuring enrolment happens within the correct tenant.

Our tools have been deployed in multi-company environments supporting dozens of tenants, each with unique catalogues and payment paths.

 

 

Frequently Asked Questions (FAQs)

Can we customize the course catalogue experience per tenant, including branding, layout, and featured courses?
Yes, especially with Mindfield’s custom tools. Our dynamic catalogue builder allows each tenant to design their own page structure, upload logos or banners, and choose which courses to promote. The layout, text, and course presentation can all be tailored to reinforce the tenant’s branding while maintaining secure, filtered access to their courses.
What technical limitations should be considered when modifying RemUI templates to support IOMAD filters?
One key consideration is avoiding hard-coded assumptions in course queries. Developers should ensure all catalogue-related functions include tenant validation, typically by calling IOMAD’s company detection logic (company_id, tenant_context, etc.). It’s also important to maintain compatibility with RemUI updates. Using a child theme or modular override helps preserve customizations without breaking the base theme during upgrades.
Is it possible to integrate tenant-specific course catalogues with external ecommerce platforms like WooCommerce?
Yes. Mindfield has developed WooCommerce integrations that respect IOMAD’s tenant assignment rules. These integrations allow each tenant to have its own product catalog, pricing, and payment flow. The course catalogue can be embedded into the tenant’s storefront, and upon checkout, users are enrolled into courses within the correct IOMAD context.
Why do RemUI’s native catalogue components fail to display tenant-specific courses in IOMAD?
RemUI was originally built for standard Moodle environments that do not include multi-tenant logic. Its catalogue components, such as “Latest Courses” or archive templates, rely on global course queries that overlook IOMAD’s company-based access rules. Without explicitly applying IOMAD’s filtering functions, these components often display content that is either irrelevant or inaccessible to the logged-in user.
Is it possible to isolate RemUI catalogue pages entirely for each tenant without duplicating the site?
Yes, but it requires both configuration adjustments and template-level customization. By embedding IOMAD’s tenant filters into RemUI templates and pairing them with tenant-specific navigation structures, organizations can present unique catalogue pages for each tenant within the same IOMAD installation. Mindfield’s custom archive block and dynamic catalogue builder were created specifically to support this scenario.

Request Consultation

    *By submitting you agree to the Mindfield  Terms of Use.

    Mindfield Insights