Hi @papakos ,
I completely understand your concern about the offer/percentage badge and price range (121.60–152) showing across all variations of your product, even though only the black variant is on sale. Let me explain what’s happening:
Price Range Display: WooCommerce, by default, displays a price range for variable products, showing the lowest to the highest priced variation. Since the black variant is on sale and has the lowest price, it affects the overall price range that’s displayed.
Sale Badge Display: The sale badge is typically applied to the entire product if any variation is on sale. That’s why you’re seeing the sale badge across all variations.
If you’d like to customize this behavior, you would likely need some custom code or a specialized plugin to achieve the result you’re looking for. You can find some helpful plugins in the WordPress plugin repository here: https://www.ads-software.com/plugins/search/variation+price+display/
That said, please note that we’re unable to provide support for custom code under our Support Policy. If you need help with implementing or troubleshooting custom code, we recommend reaching out to Codeable or a Certified WooExpert.
I hope this points you in the right direction!