Skip to content

Instantly share code, notes, and snippets.

@mikejolley
Created April 14, 2016 18:07
Show Gist options
  • Star 7 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save mikejolley/3c90f32b9294442967c66be541ee88f7 to your computer and use it in GitHub Desktop.
Save mikejolley/3c90f32b9294442967c66be541ee88f7 to your computer and use it in GitHub Desktop.
WooCommerce - Disable ALL sale prices with code
<?php
/**
* After adding this code to theme functions.php, ensure you clear transients via WC > System Status > Tools
*/
add_filter( 'woocommerce_get_sale_price', '__return_empty_string' );
add_filter( 'woocommerce_variation_prices_sale_price', '__return_empty_string' );
add_filter( 'woocommerce_variation_prices_price', 'custom_get_price', 10, 2 );
add_filter( 'woocommerce_get_price', 'custom_get_price', 10, 2 );
function custom_get_price( $price, $product ) {
if ( $product->is_type( 'variable' ) ) {
$prices = $product->get_variation_prices();
return min( $prices['regular_price'] );
} else {
return $product->get_regular_price();
}
}
@hotpt
Copy link

hotpt commented Mar 14, 2020

Hi,
Do you know a way to hide the sale price on the single product page only?

@Selina-fk
Copy link

Hi, the code does not work in the cart, how can I disable it in the whole store?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment