Mobile AJAX filter button issue + request for top bar filter layout

This topic has 12 replies, 2 voices, and was last updated 1 week, 2 days ago ago by Andrew Mitchell

  • Avatar: Ramin
    Ramin
    Participant
    April 3, 2026 at 12:08

    Hello,

    I am using the XStore theme with WooCommerce and AJAX filters enabled.

    I am experiencing an issue with the mobile off-canvas filter button:

    – The filter button works on the first click
    – After AJAX refresh, the button disappears

    Additionally, I would like to implement a more professional filtering UX similar to image.
    My goal is:
    – Place the “Filter” button next to the “Sorting” dropdown
    – Both should be positioned above the product grid
    – Filter should open as off-canvas or popup
    – Must fully support AJAX filtering without breaking after reload
    – Should work properly on mobile and desktop

    Content is visible for topic creator and
    support staff only.
    Files is visible for topic creator and
    support staff only.
    11 Answers
    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff
    April 3, 2026 at 14:35

    Hi there!

    Thanks for using XStore.

    We’ve reviewed your request and it requires custom development, which is outside Envato’s support policy. To get it done properly and on time, please submit it to our trusted partner WP Kraken:

    You’ll get:

    – fast quote & timeline
    – turnkey implementation by a vetted team
    – warranty on delivered work

    We’re confident this will help—hope you can make use of it shortly.

    Content is visible for topic creator and
    support staff only.
    Avatar: Ramin
    Ramin
    Participant
    April 3, 2026 at 14:41

    Hello,

    Thank you for your reply.

    I understand that implementing a custom top filter layout (like placing filter next to sorting) may require custom development.

    However, my main issue is not about custom design.

    The current problem is with the default XStore functionality:

    – The mobile off-canvas filter button works only on the first click
    – After AJAX refresh, off-canvas button disappears

    This seems to be a bug or JavaScript issue related to AJAX reloading, not a custom feature request.

    I extended support specifically to resolve this issue with the default functionality.

    Thank you.

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff
    April 5, 2026 at 11:38

    Hello, Ramin,

    As far as we can see, the Mobile AJAX filter button is working correctly. Please review the attached video.

    Best regards,
    8Theme Team

    Files is visible for topic creator and
    support staff only.
    Avatar: Ramin
    Ramin
    Participant
    April 5, 2026 at 12:53

    Hello,

    Thank you for checking.

    At the moment you reviewed it, AJAX was not enabled on my side. I have now enabled AJAX filtering again.

    Could you please check it once more?

    The issue appears only when AJAX is enabled:
    after I apply a filter on mobile, the off-canvas filter button disappears. Because of that, users cannot open the filter again unless the page is reloaded.

    So to clarify:

    Mobile off-canvas filter works initially
    AJAX filtering is enabled
    After applying any filter, the off-canvas filter button disappears
    Additionally, not all brands are visible in the filter list. The “Show more” functionality does not work correctly after AJAX filtering (it either disappears or does not expand the full list)

    Please review it again with AJAX enabled.

    Best regards

    Content is visible for topic creator and
    support staff only.
    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff
    April 6, 2026 at 08:46

    Hello, Ramin,

    Thank you for the clarification and for providing access. We have made the necessary changes to fix this issue. Please check it, and note that these changes will also be included in the next theme update.

    Best regards,
    8Theme Team

    Avatar: Ramin
    Ramin
    Participant
    April 6, 2026 at 10:53

    Hello,

    Thank you for your previous fix — the mobile off-canvas filter button is now working correctly with AJAX and no longer disappears after applying filters.

    However, there is another issue related to the brand filter logic:

    Previously, when navigating into a category (for example, “Cats”), the brand filter dynamically showed only the brands that belong to products within that category.

    Now, regardless of which category I open, the brand filter always displays all available brands globally, instead of being limited to the current category.

    This breaks the filtering logic and negatively affects UX.

    Please check this issue.

    Best regards

    Content is visible for topic creator and
    support staff only.
    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff
    April 6, 2026 at 15:53

    To resolve this issue, please provide us with the FTP access details for your website.

    Best regards,
    8Theme Team

    Avatar: Ramin
    Ramin
    Participant
    April 6, 2026 at 16:30

    Here are the access details:

    Content is visible for topic creator and
    support staff only.
    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff
    April 7, 2026 at 07:05

    Hello, Ramin,

    Unfortunately, the access you provided leads to an empty folder on the server.

    Best regards,
    8Theme Team

    Avatar: Ramin
    Ramin
    Participant
    April 7, 2026 at 08:07

    Here are the details:

    Content is visible for topic creator and
    support staff only.
    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff
    April 7, 2026 at 12:54

    Thank you for providing access. We have resolved this issue by making changes to the following file:
    wp-content/plugins/et-core-plugin/app/models/widgets/brands-filter.php

    These changes will also be included in the next theme update.

    Additionally, we have added the following custom code to the functions.php file of your child theme:

    add_filter( 'etheme_widget_product_brands_cache', '__return_false');

    Best regards,
    8Theme Team

  • Viewing 12 results - 1 through 12 (of 12 total)

You must be logged in to reply to this topic.Log in/Sign up

We're using our own and third-party cookies to improve your experience and our website. Keep on browsing to accept our cookie policy.