Xstore child contains outdated copies of some woocommerce template files

This topic has 23 replies, 4 voices, and was last updated 2 weeks, 3 days ago ago by Tony Rodriguez

  • Avatar: GreenLion
    GreenLion
    Participant
    December 27, 2025 at 14:50

    I am getting this notification at the top of my dashboard, when I go to woocommerce status I can see some important php files that say they are outdated – can this be resolved. This issue is happening on our live site.

    Credentials to the site have been provided in previous threads in private content

    Files is visible for topic creator and
    support staff only.
    22 Answers
    Avatar: GreenLion
    GreenLion
    Participant
    December 27, 2025 at 16:46

    we also downloaded YITH Badge Management which is suggested by you in your docs to add if you want to make any new badges. when adding the plugin I cant see an add badge button and I feel like this is due to a theme conflict. can you help here please and explain how we can make new badges

    Avatar: Jack Richardson
    Jack Richardson
    Support staff
    December 27, 2025 at 17:59

    Hello @GreenLion,

    Thank you for your message.

    Please note that the WooCommerce plugin occasionally updates its default templates when a new version is released. This applies not only to major releases (such as WooCommerce 2.6, 3.0, and 4.0) but also to minor ones (for example, WooCommerce 3.8.0).

    Starting from WooCommerce version 3.3, most themes are fully compatible with WooCommerce. However, you may need to update the templates manually or contact the theme author for assistance if:
    – You are using a theme with outdated templates or an older version of WooCommerce, or
    – You have modified templates or are using a child theme (as in your case, since some WooCommerce files have been modified in your xstore-child theme by you or your developers).

    In your case, you manually rewrote some files in your child theme (https://prnt.sc/eNHpTdncLlKA), so such notices are not related to our regular theme update. Since these changes were made in your child theme, you need to follow the WooCommerce documentation on how to update files.

    For more information on updating or rewriting templates in a child theme, please refer to the official WooCommerce documentation:
    https://developer.woocommerce.com/docs/theming/theme-development/fixing-outdated-woocommerce-templates/#how-to-update-outdated-templates

    Regarding the badge management, we have a dedicated article about configuring the settings in the mentioned plugin:
    https://www.8theme.com/documentation/xstore/xstore-features/xstore-badges-on-products/

    If you have installed the YITH Badge Management plugin and cannot see the “Add Badge” button, please ensure that the plugin is activated and updated to the latest version. In some cases, caching or outdated files in the child theme may cause conflicts. Try temporarily switching to the parent XStore theme and check if the button appears. If it does, the issue is likely related to customizations in your child theme.

    Please provide screenshots or more details about what you see in the plugin interface so we can better understand the issue and assist you further.

    Best regards,
    Jack Richardson
    The 8Theme’s Team

    Avatar: GreenLion
    GreenLion
    Participant
    December 29, 2025 at 20:10

    In terms of YITH Badge management, it is likely a conflict with the child theme as we asked you for custom development of badges on our products based on their variant attributes I.e 20mg.

    We need to make sure this does not conflict with the theme so we can use these custom labels

    With the woocommerce templates, that is fine I will take a look to move the files over or remove them, but theres still xstore-child/taxonomy-product_cat.php version – is out of date. The core version is 4.7.0. We want this resolved too

    Avatar: Jack Richardson
    Jack Richardson
    Support staff
    December 30, 2025 at 07:18

    Hello @GreenLion,

    Could you please provide us with the correct wp-admin access, as it appears that the credentials have been modified? This will allow us to check whether any issues have been caused by the customizations in your child theme.

    Additionally, regarding the outdated templates, have you reviewed the instructions on how to update the rewritten file versions to ensure they are up to date? You can find the guide here: https://developer.woocommerce.com/docs/theming/theme-development/fixing-outdated-woocommerce-templates/#how-to-update-outdated-templates

    If you still require our assistance, please feel free to let us know, and we will be happy to help you update your templates in the child theme.

    Best regards,
    Jack Richardson
    The 8Theme’s Team

    Avatar: GreenLion
    GreenLion
    Participant
    December 30, 2025 at 16:30

    Hello we still require some help in this regard – Both for badges issues and the xstore child template / woo commerce templates

    there is also another issue we spotted with our custom shop filter.
    Select brands and select categories are not placeholders in the dropdown for the filter but are clickable filters. if a brand/category is clicked then instead of pressing X someone presses select brand/select category – it takes them to https://greenliondistro.com/brand/vaporesso/0/ for example which shows products as if they are a blog which is wrong. we either want select category/ brand to be a placeholder before an option Is selected or for a user to be redirected back to the shop page if that is chosen.

    We have also enabled litepseed on our site to increase page performance. Could you please take a look to ensure the setup is correct as we are now going to use QUID from litespeed to convert images to webp to increase performance also.

    Please contact administrator
    for this information.
    Files is visible for topic creator and
    support staff only.
    Avatar: Jack Richardson
    Jack Richardson
    Support staff
    December 30, 2025 at 19:35

    Hello @GreenLion,

    We have updated the rewritten templates in your child theme, but we kindly suggest you read the documentation, as it may be necessary to update the templates again if WooCommerce releases updates for the same files in the future.

    We also noticed that you have the following files copied in your child theme:
    xstore-child/woocommerce/emails/customer-on-hold-order.php
    xstore-child/woocommerce/emails/customer-processing-order.php
    These files appear to have almost no changes from the original WooCommerce versions (https://prnt.sc/Fkf68x6ze_p-). If you do not plan to modify their content, you can safely remove them from your child theme.

    To compare template changes, you can use https://www.diffchecker.com/text-compare/. Simply copy the content of your file and the corresponding file from the plugins/woocommerce/ folder to see the differences.

    Regarding your brand filters, it seems they were created manually or through customisation services. As we understand, you would like to prevent showing “Select brand” or similar text if an option has already been selected. For example: https://prnt.sc/Vpo8ZKJDaOaW, frontend result: https://gyazo.com/e7a778c3bf30fc92bbb7d315be9dab41.
    You can try the following CSS snippet and check the result:

    .filter-container select:has([selected]) option:first-child {
        display: none;
    }

    Concerning the YITH Badge Management issue, we see that you are now using another plugin (https://prnt.sc/Wq6XrHUQPU1d). If you need help configuring this new plugin, please refer to its documentation or contact the plugin’s support team. Kindly note that we provide support only for our own products, but we can check for compatibility issues with our theme if needed.

    For speed optimisation, please review our dedicated article that covers the most important theme settings to configure:
    https://www.8theme.com/documentation/xstore/troubleshooting/the-ultimate-2025-guide-to-boosting-wordpress-speed-with-xstore-theme/.

    Finally, we kindly ask you to separate your questions into different topics in the future. This helps us provide more focused and efficient support for each request.

    Best regards,
    Jack Richardson
    The 8Theme’s Team

    Avatar: GreenLion
    GreenLion
    Participant
    December 30, 2025 at 21:26

    Hello,

    I had added the small css snippet you provided both into styles.css and addtional css using elementor. Neither worked. the snippet is still present in styles.css and not working. Could you please correct this in our theme and make the change as the filter was created by xstore devs.

    With YITH Badges or Better badges both are causing a conflict with our MG attribute badges that were custom code by xstore devs. Better badges allowed us to see and create the badges we required hence why were currently using it. YITH Badges when going onto the dashboard would not even display a button to create new badge, it was just blank and was for sure updated to the most recent version as well as all other plugins, themes on our site

    From here on ill separate conversations into different threads to avoid long responses

    Thank you

    Avatar: Jack Richardson
    Jack Richardson
    Support staff
    December 31, 2025 at 07:17

    Hello, GreenLion

    To ensure you get the best support, we’re escalating your request to another specialist from our team, who will take a closer look at the issue.

    They will update you as soon as possible, and we’ll make sure to keep you posted. If you have any additional details that might help, feel free to reply here.

    Thank you for your cooperation!

    Best Regards,
    The 8Theme Team

    Avatar: GreenLion
    GreenLion
    Participant
    December 31, 2025 at 14:39

    I have attached where I have placed the snippet in css but nothing working and still the same with the attribute badges

    Files is visible for topic creator and
    support staff only.
    Avatar: Jack Richardson
    Jack Richardson
    Support staff
    December 31, 2025 at 15:17

    Dear @GreenLion,

    The added snippet is not functioning on your website because your custom CSS is written in the style of SCSS or SASS, while it is actually plain CSS. For more information, please refer to the following article: https://www.geeksforgeeks.org/css/what-is-the-difference-between-css-and-scss/.

    We have therefore moved the mentioned snippet either to the beginning of all your styles or to the very end of the file (https://prnt.sc/sJM5BTTWw_yp). Please also review the documentation if you plan to create custom styling.

    As your website is using a CDN, we kindly ask you to temporarily disable it or clear the cache and then check the result.

    Best regards,
    Jack Richardson
    The 8Theme’s Team

    Avatar: GreenLion
    GreenLion
    Participant
    January 2, 2026 at 14:45

    I can see the css at the top of the stylesheet, I have emptied cache and still do not see the fix taking place.

    Avatar: Samir Malik
    Samir Malik
    Support staff
    January 4, 2026 at 15:25

    Hello,

    Could you please update the custom CSS code to the following?

    
    .filter-container select:has(option:checked:not(:first-child)) option:first-child {
        display: none;
    }
    

    Please remember to clear all caches afterward.

    Best regards,
    The 8Theme Team

    Avatar: GreenLion
    GreenLion
    Participant
    January 5, 2026 at 19:54

    added this to the line of code you had added in css and replaced. still not working our side. Purged all cache too

    Avatar: Samir Malik
    Samir Malik
    Support staff
    January 6, 2026 at 04:04

    Hello,

    The first option has already been hidden on our end: https://prnt.sc/P5WxaYoG2KHy.

    Could you please double-check it on your side?

    Best regards,
    8Theme Team

    Avatar: GreenLion
    GreenLion
    Participant
    January 6, 2026 at 10:57

    I have tried on both desktop and mobile, safari and chrome. still no change. I can still see select brand and select category after clicking

    Avatar: Samir Malik
    Samir Malik
    Support staff
    January 6, 2026 at 11:46

    Dear,

    Could you please provide us with a screenshot or a short video?

    Thank you very much for your assistance.

    Best regards,
    The 8Theme Team

    Avatar: GreenLion
    GreenLion
    Participant
    January 6, 2026 at 17:22

    video attached

    Files is visible for topic creator and
    support staff only.
    Avatar: Samir Malik
    Samir Malik
    Support staff
    January 7, 2026 at 05:03

    Hello,

    Thank you for your patience.

    Safari does not fully respect display: none when applied to <option> elements inside a native <select>. Even though the inline style may appear correctly in DevTools, WebKit can still render the option in the dropdown. This is a long-standing limitation of Safari related to how native form controls are rendered by the operating system rather than by CSS.

    As a result, the behavior differs across browsers:

    – Chrome / Edge (Blink): the option is hidden correctly

    – Firefox (Gecko): the option is hidden correctly

    – Safari (WebKit): the option may still appear

    To ensure consistent behavior in Safari, the recommended approach is to disable the option instead of hiding it. Safari fully respects the disabled attribute on <option> elements.

    We have added custom logic to disable the option specifically for Safari to ensure the best possible user experience across all browsers.

    Could you please check again and let us know if everything looks correct on your end?

    Best Regards,
    8Theme’s Team

    Avatar: GreenLion
    GreenLion
    Participant
    January 9, 2026 at 13:17

    This has worked but only for the brand filter, not for the category filter. That has been missed out

    Avatar: Samir Malik
    Samir Malik
    Support staff
    January 9, 2026 at 15:39

    Hello,

    We have updated the custom JavaScript code to disable the first option in the dropdown menu for the Safari browser.

    Please clear your cache and check again.

    Best regards,
    The 8Theme Team

    Avatar: GreenLion
    GreenLion
    Participant
    January 12, 2026 at 17:24

    Thanks for the support! My topic “Xstore child contains outdated copies of some woocommerce template files” has been successfully resolved.

    Avatar: Tony Rodriguez
    Tony Rodriguez
    Support staff
    January 12, 2026 at 17:24

    Dear GreenLion,

    We really appreciate your time and engagement within the WordPress & WooCommerce community

    Your feedback drives every improvement we make in XStore — helping us deliver a smoother and more flexible experience with each update.

    Your input makes a real difference.

    Topic closed.
    The 8Theme Team

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

The issue related to '‘Xstore child contains outdated copies of some woocommerce template files’' has been successfully resolved, and the topic is now closed for further responses

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