Back to Community

Troubleshooting Common Issues with the Premium Addons Woo Products Widget

28 threads Sep 16, 2025 PluginPremium addons for elementor

Content

Why Your Woo Products Widget Might Not Behave as Expected

The Woo Products widget from Premium Addons for Elementor is a powerful tool for displaying your products. However, users sometimes encounter issues where the widget's settings don't produce the expected results on the front end. Based on community reports, a frequent point of confusion involves the 'Products Per Page' setting and other display quirks. This guide will explain why these issues occur and walk you through the most common solutions.

Common Problem: Products Per Page Setting Not Working

You've set the 'Products Per Page' option in the widget to 20, but your site only shows 12. This is one of the most frequently reported issues.

Why This Happens

This behavior typically occurs when the widget's Query Source is set to "Main Query." In this mode, the widget defers to your theme's WooCommerce settings or other plugins that might be overriding the query. The widget itself is not making any changes to the query; it is simply displaying the products that WordPress and WooCommerce have already determined should be on that page. The primary settings that control this are often found in Appearance → Customize → WooCommerce → Product Catalog.

How to Fix It

Here are the most effective solutions, starting with the simplest:

  1. Check Your Theme's WooCommerce Settings: Navigate to Appearance → Customize → WooCommerce → Product Catalog. The "Rows per page" and "Products per row" settings here multiply to determine the total number of products displayed. Adjust these values to match your desired outcome.
  2. Use a Custom Query: If you need more precise control, avoid using the "Main Query" option. Instead, set the Query Source to "Custom Query" or "Cross-Sells" within the widget. This allows the widget's own 'Products Per Page' setting to take precedence. A noted limitation is that some filtering plugins may not be fully compatible with these query types.
  3. Use a Filter Hook: For advanced users, you can override the default products per page count by adding a code snippet to your child theme's functions.php file. This will globally affect all WooCommerce loops.
    function custom_products_per_page( $cols ) {
        // Return the number of products you want to show per page
        return 20;
    }
    add_filter( 'loop_shop_per_page', 'custom_products_per_page', 20 );
  4. Plugin Conflict Test: As a general troubleshooting step, try deactivating all other plugins except for Elementor and Premium Addons to see if the issue resolves. If it does, reactivate your plugins one by one to identify the one causing the conflict.

Other Common Issues and Quick Fixes

  • Load More Button Not Working/Stuck: This is often caused by a conflict with a third-party filter plugin. The Premium Addons for Elementor team has noted full compatibility with the FacetWP plugin. If you are using another filter solution, you may need to contact its support team for assistance or consider switching to a compatible alternative.
  • Product Order (Menu Order) Not Respected: If the 'Order By' setting doesn't seem to work, ensure you have set a custom menu order for your products within the WordPress admin.
  • Missing Data (SKU, Tags, Stock Status): Some product information, like SKU or product tags, is not natively available in the widget. However, you can often add it using a custom function. For example, to display stock status, you could add this code to your functions.php file:
    add_action( 'pa_woo_product_after_title', 'show_stock_shop' );
    function show_stock_shop() {
       global $product;
       echo wc_get_stock_html( $product );
    }

Conclusion

Understanding the interaction between the 'Main Query,' your theme, and other plugins is key to troubleshooting the Woo Products widget. In most cases, adjusting your theme's settings or using a custom query within the widget will resolve display issues. For more complex problems, such as conflicts with other plugins, a process of elimination is your best tool for identifying the cause.

Related Support Threads Support