Mastering BigCommerce Category Display: Eliminate 'No Products' Messages and Enhance UX
A common challenge for BigCommerce merchants, especially those with extensive product catalogs organized into parent and subcategories, is the appearance of the "There are no products listed under this category" message. This message typically appears on parent category pages when products are exclusively assigned to subcategories, leaving the parent category itself technically "empty." While functionally accurate, this can confuse shoppers and detract from a seamless browsing experience, potentially impacting conversion rates.
Community-Backed Solutions for BigCommerce Category Display
The BigCommerce community offers several practical solutions to address this display issue, ranging from simple configuration tweaks to more advanced theme customizations, catering to different levels of technical expertise.
1. The Built-In BigCommerce Setting: The Easiest Fix
For many merchants, the quickest and most effective solution involves leveraging a powerful, often overlooked, setting within the BigCommerce control panel. As advised by Tanner Brodhagen from Brod Solutions, BigCommerce provides a direct way to manage this behavior:
- Navigate to Settings > Display > Category Settings.
- Enable the option: "Show products from child categories if the current category is empty."
This setting is a game-changer as it instructs BigCommerce to automatically pull products from direct subcategories and display them on the parent category page if the parent itself has no products. This ensures that your customers always see relevant products, eliminating the "empty" message without requiring any code modifications and significantly improving UX.
2. CSS Customization: Hiding the Message Visually
If your goal is purely to hide the "no products" message without displaying child category products on the parent page (perhaps you prefer parent categories to serve as navigational hubs), CSS offers a flexible solution. Both Daniel Olvera and Jonathan Elder suggest using CSS:
- Via Page Builder: For non-developers, BigCommerce's Page Builder allows you to inject custom CSS. Add a Page Builder block with custom style rules targeting the specific element containing the "no products" message.
- Direct Theme File Editing: For developers, editing your Stencil theme's CSS files (e.g., within
assets/scss/layout/_category.scss) provides a more robust solution. Identify the correct CSS selector for the message container using browser developer tools and applydisplay: none;. - Inline Style Snippet (Page Builder): Jonathan Elder specifically mentioned adding a Page Builder block with inline
. A conceptual example (identify your theme's specific selector):.category-no-products-message { display: none; }
Always verify the correct CSS selector for your specific theme to ensure proper implementation.
3. Advanced Theme Customization: Custom Category Templates for Scale
For large stores with complex category structures or unique display requirements across many categories, Jonathan Elder suggests a more advanced, developer-centric approach: creating different category templates. If you find yourself applying CSS fixes to numerous categories, it might be more efficient to:
- Develop a Custom Category Template: Work with your developers to create a new category template (within your Stencil theme) specifically designed for parent categories that should not display products directly but rather guide users to subcategories. This template could inherently hide the "no products" message and feature prominent subcategory navigation or cards.
This approach offers the highest level of control and ensures consistency across numerous categories, making long-term maintenance easier.
Choosing the Right Solution
The best approach depends on your store's strategy:
- For immediate product visibility and ease of use: Start with the "Show products from child categories if the current category is empty" setting.
- For a clean, navigation-focused parent category without products: Utilize CSS customization.
- For extensive customization and scalability: Consider custom category templates with developer support.
By implementing one of these community-backed strategies, BigCommerce merchants can eliminate confusing "empty" messages, enhance category page usability, and ultimately guide customers more effectively towards their desired products, boosting overall store performance.