XStore Feature Hub: Vote Now & Help Make XStore Even Better

This topic has 17 replies, 6 voices, and was last updated 2 weeks, 1 day ago ago by Jack Richardson

  • Avatar: Jack Richardson
    Jack Richardson
    Support staff
    July 4, 2025 at 16:44

    Dear Valued Customers,

    We truly value your insights and would love to hear how we can make XStore even better. Share your feature requests, suggestions, and ideas by clicking the link below:

    Share Your Ideas

    Thank you for helping us shape the future of XStore!

    Best regards,
    The 8Theme Team

    16 Answers
    Avatar: Haider171819
    Haider171819
    Participant
    August 31, 2025 at 19:22

    Hello Richardson
    I am a new customer of 8theme. I need suggestions for a digital products store for these sections: AI prompts, AI Tools, AI courses, AI Blogs, and AI E-Books. The Xstore control panel has pre-built websites. In which I can choose for product store.

    Avatar: Andrew Mitchell
    Andrew Mitchell
    Support staff
    September 1, 2025 at 11:19

    Hello, Haider171819,

    Yes, you can choose one of the pre-built demo websites and install it using the setup wizard or the demo content import panel.
    After that, please navigate to Dashboard → Products → Categories to create product categories according to your specific needs.

    Best regards,
    The 8Theme Team

    Avatar: Niddy
    Niddy
    Participant
    September 14, 2025 at 14:06

    I’ve just asked a pertinent question –

    On compare / wishlist (single product page) – if you add to wishlist or compare the text changes to whatever we set from within the settings of the widget – ie “Added to Wishlist / Remove from Wishlist” but when you’re on a product and let’s say the page refreshes; or they look around and come back – it reverts back to “Add to” instead of “Remove / View”.

    How can we resolve this so it remembers that you’ve added THAT SPECIFIC product, so upon a return to that same product in the same browser session, it remembers what was added?

    It’s kinda odd that it doesn’t allow more customisation and auto-flow as in –

    1. Add to ->
    2. Remove from ->
    3. View ->

    I could use js but surely if I can build a fix, I’m questioning why it’s not built-in?

    Example –

    jQuery(document).ready(function($){
    
        // --- Wishlist Button Handling ---
        $('.xstore-wishlist-btn').each(function(){
            var $btn = $(this);
            var productID = $btn.data('product-id');
    
            // Check if product is already in wishlist
            if (window.XStoreWishlist && window.XStoreWishlist.items && window.XStoreWishlist.items.includes(productID)) {
                $btn.text('Remove from Wishlist').addClass('added');
            }
        });
    
        // Wishlist click behavior: Add → Remove → View
        $('.xstore-wishlist-btn').on('click', function(e){
            e.preventDefault();
            var $btn = $(this);
            var productID = $btn.data('product-id');
    
            if (!$btn.hasClass('added')) {
                // Add to wishlist
                $btn.text('Remove from Wishlist').addClass('added');
            } else {
                // Remove from wishlist
                $btn.text('Add to Wishlist').removeClass('added');
            }
        });
    
        // --- Compare Button Handling ---
        $('.xstore-compare-btn').each(function(){
            var $btn = $(this);
            var productID = $btn.data('product-id');
    
            // Check if product is already in compare list
            if (window.XStoreCompare && window.XStoreCompare.items && window.XStoreCompare.items.includes(productID)) {
                $btn.text('View Compare').addClass('added');
            }
        });
    
        // Compare click behavior: Add → Remove → View
        $('.xstore-compare-btn').on('click', function(e){
            e.preventDefault();
            var $btn = $(this);
            var productID = $btn.data('product-id');
    
            if (!$btn.hasClass('added')) {
                $btn.text('Remove from Compare').addClass('added');
            } else {
                $btn.text('View Compare').addClass('added'); // or navigate to compare page if you want
            }
        });
    
    });
    Avatar: Jack Richardson
    Jack Richardson
    Support staff
    September 14, 2025 at 19:03

    Dear @Niddy,

    Thank you for reaching out.

    The process should function automatically; however, if you are utilizing any caching plugins that delay JavaScript execution or implement lazy loading for scripts, we kindly recommend temporarily disabling those features and checking the result.

    If the issue is resolved after doing so, you may consider excluding the relevant script files from lazy loading or delay settings to ensure they load correctly, while allowing other scripts to continue benefiting from those optimizations.

    Best regards,
    Jack Richardson
    The 8Theme Team

    Avatar: Niddy
    Niddy
    Participant
    September 14, 2025 at 19:29

    Hey – no caching. Just default Xstore 🤷‍♂️

    Avatar: Jack Richardson
    Jack Richardson
    Support staff
    September 15, 2025 at 06:08

    Hello @Niddy,

    Thank you for reaching out.

    To better understand the issue, could you please confirm the following: when you add a product to your wishlist and then refresh the page, does the button display correctly? However, if you navigate using the browser’s back or forward buttons, does the button then display incorrect text?

    If possible, we kindly ask you to provide a short video demonstrating the issue. This will help us investigate the matter more effectively from our side.

    Best regards,
    The 8Theme Team

    Avatar: Niddy
    Niddy
    Participant
    September 15, 2025 at 15:59

    Hi – I’ve replied to my own topic with a video regards above issue.

    Another cool request – icons / icon lists etc

    There’s never a way to align the icon -> text properly so they look rubbish on different devices unless we target the et.icon css and change position to relative and apply top: 2px / -1px etc

    Surely you could add an icon spacer option within the icon plus an ability to place the icon in an icon list right aligned – like a button. It’s handy for custom menus (mobile)!

    Just some things I find annoying as a multi licence holder.

    Avatar: Jack Richardson
    Jack Richardson
    Support staff
    September 15, 2025 at 18:12

    Hello @Niddy,

    Thank you for your request.

    We kindly suggest including some GIFs or screenshots to help other customers better understand your idea in detail. Please note that we have already forwarded your suggestion to our development team for consideration.

    Best regards,
    The 8Theme Team

    Avatar: Niddy
    Niddy
    Participant
    September 15, 2025 at 19:03

    Hi

    Pretty simple to grasp. The icons aren’t properly inline so offer a facility on icon list to position icon up / down – separately to the text. And allow left or right align of said icon.

    Exactly as per button options under icon. 👍

    Avatar: Jack Richardson
    Jack Richardson
    Support staff
    September 15, 2025 at 19:29

    Hello @Niddy,

    We kindly ask for your clarification regarding the page builder you are using—are you working with Elementor or WPBakery?

    Additionally, could you please confirm if your request is intended to enhance our element for the specified builder? This information will help our developers implement the appropriate settings within the requested widget.

    Thank you in advance for your cooperation.

    Best regards,
    The 8Theme Team

    Avatar: Niddy
    Niddy
    Participant
    September 15, 2025 at 19:47

    Elementor. Icon list 👍

    Yes it’ll enhance it. Logic says use an icon list as a custom menu but you can’t as icon is positioned before / left of text.

    Ditto with height. It’s never inline central. It always sits too high or low depending on the icon.

    Avatar: Jack Richardson
    Jack Richardson
    Support staff
    September 16, 2025 at 13:13

    Dear @Niddy,

    Thank you for sharing your idea with us. We have forwarded your request to our development team for review and consideration for inclusion in a future update.

    Best regards,
    The 8Theme Team

    Avatar: Dominika
    Dominika
    Participant
    January 10, 2026 at 18:19

    Make the sidebars more customisable for users.

    Avatar: Jack Richardson
    Jack Richardson
    Support staff
    January 11, 2026 at 09:19

    Hello @Dominika,

    Could you please clarify your request in more detail? At the moment, we offer various customizable settings for the XStore sidebar widget in the Elementor editor, allowing you to adjust spacing, colors, design, widget areas, the activation of the show more/less feature, and much more (https://gyazo.com/12201e834e9c689e05a23cb264cd3a9b).

    We kindly ask you to provide additional details, along with screenshots or videos, to help us better understand your request.

    Best regards,
    Jack Richardson
    The 8Theme’s Team

    Avatar: MKT
    MKT
    Participant
    January 12, 2026 at 16:31

    Feature Request: Improved Theme Compatibility With WooCommerce Subscription Plugins

    I would like to request enhanced compatibility and native support for the following WooCommerce plugins:

    WooCommerce Subscriptions

    WooCommerce All Products for Subscriptions

    These plugins are widely used for subscription-based products, and proper theme-level support would greatly improve the user experience for stores using subscriptions.

    Current Issue / Limitation:
    When using these subscription plugins, certain elements are not displayed or styled correctly on key WooCommerce pages, particularly:

    Product page

    Cart page

    Checkout page

    User profile / My Account page

    This includes layout inconsistencies, missing or misaligned subscription details, and sidebar-related layout issues that affect how subscription information is presented to customers.

    Expected / Requested Behavior:
    The theme should:

    Correctly display subscription product details (billing cycle, renewal information, subscription status, etc.)

    Maintain consistent layouts on the Cart, Checkout, and My Account pages

    Properly handle sidebars, page titles, and content width when subscription products are present

    Ensure subscription-related tables, notices, and account sections are fully visible and styled according to the theme’s design

    Benefits of This Feature:

    Improves usability for stores selling subscription-based products

    Reduces the need for custom CSS or template overrides

    Enhances compatibility with two of the most popular WooCommerce subscription plugins

    Makes the theme more appealing to businesses offering recurring products or services

    Request:
    Please consider adding official support or documented compatibility for WooCommerce Subscriptions and WooCommerce All Products for Subscriptions, ensuring that the Product, Cart, Checkout, and My Account pages display subscription-related content correctly and consistently.

    Thank you for considering this feature request.

    Avatar: Jack Richardson
    Jack Richardson
    Support staff
    January 12, 2026 at 18:25

    Hello @MKT,

    Thank you for your interest in improving our template and for providing detailed information. Could you please also attach screenshots to help us better understand the issues you are experiencing? We have not received any previous reports of compatibility issues with the mentioned plugins, so it is possible that some configuration adjustments may be required within those plugins.

    Best regards,
    Jack Richardson
    The 8Theme’s Team

  • Viewing 17 results - 1 through 17 (of 17 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.