Ik gebruik hiervoor de plugin WooCommerce Discount Rules van Flycart.Er is een betaalde versie, maar jouw vraag kan volgens mij ook al opgelost worden met de gratis versie van de plugin.
De knop kan je dan aanpassen met een css-code. Deze code kan je toevoegen bij de thema-opties CSS..woocommerce span.onsale {background-color: #77a464!important;color: #fff;}
Je kunt voor het filteren van producten eventueel ook een woocommerce widget toevoegen in de zijbalk. Dan kan je het probleem van filteren wellicht ondervangen. Op deze pagina lees je e.e.a. over deze widgets. https://webtalis.nl/woocommerce-widgets/Categorie...
Hiervoor kan je zoeken naar table rate shipping plug-in. En dan kies je bijv. voor de plug-in als op de foto (voor gratis plug-in).Als je dan gaat naar Woocommerce -> instellingen -> verzendmethoden -> verzendzones. Daar kies je voor jouw ingestelde verzendzone. Dan...
Deze kan je niet in de visual builder maken, wel in de thema bouwer.Hierdoor hoef je ook niets aan te passen bij de instellingen van Woocomerce en bouw je hem ook helemaal zelf op.