Show Min Price Only Woocommerce
/***************************************/
/* FROM $$$$$ */
/***************************************/
add_filter( 'woocommerce_variable_sale_price_html', 'wc_wc20_variation_price_format', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'wc_wc20_variation_price_format', 10, 2 );
function wc_wc20_variation_price_format( $price, $product ) {
// Main Price
$prices = array( $product->get_variation_price( 'min', true ), $product->get_variation_price( 'max', true ) );
$price = $prices[0] !== $prices[1] ? sprintf( __( 'od %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );
// Sale Price
$prices = array( $product->get_variation_regular_price( 'min', true ), $product->get_variation_regular_price( 'max', true ) );
sort( $prices );
$saleprice = $prices[0] !== $prices[1] ? sprintf( __( 'od %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );
if ( $price !== $saleprice ) {
$price = '<del>' . $saleprice . '</del> <ins>' . $price . '</ins>';
}
return $price;
}
/****************************************/
/* $$$$$ */
/****************************************/
add_filter( 'woocommerce_variable_sale_price_html', 'hide_variable_max_price', PHP_INT_MAX, 2 );
add_filter( 'woocommerce_variable_price_html', 'hide_variable_max_price', PHP_INT_MAX, 2 );
function hide_variable_max_price( $price, $_product ) {
$min_price_regular = $_product->get_variation_regular_price( 'min', true );
$min_price_sale = $_product->get_variation_sale_price( 'min', true );
return ( $min_price_sale == $min_price_regular ) ?
wc_price( $min_price_regular ) :
'<del>' . wc_price( $min_price_regular ) . '</del>' . '<ins>' . wc_price( $min_price_sale ) . '</ins>';
}
/****************************************/
/* Remove on producto */
/****************************************/
// Copy everything from Snippet #1
// Inside the function add a conditional tag:
function bbloomer_variation_price_format( $price, $product ) {
if ( is_product() ) {
// original function contents here
}
}
/****************************************/
/* Remove Always */
/****************************************/
/**
* @snippet Remove Variable Product Prices Everywhere
* @how-to Watch tutorial @ <a class="linkclass" href="https://businessbloomer.com/?p=19055">https://businessbloomer.com/?p=19055</a>
* @sourcecode <a class="linkclass" href="https://businessbloomer.com/disable-variable-product-price-range-woocommerce/">https://businessbloomer.com/disable-variable-product-price-range-woocommerce/</a>
* @author Rodolfo Melogli
* @compatible WooCommerce 2.4.7
*/
add_filter( 'woocommerce_variable_sale_price_html', 'bbloomer_remove_variation_price', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'bbloomer_remove_variation_price', 10, 2 );
function bbloomer_remove_variation_price( $price ) {
$price = '';
return $price;
}