Quitar el intervalo de precios en Woocommerce para productos variables

Si trabajas con productos variables en Woocommerce, y en las variaciones utilizas diferentes precios, habrás observado que en el precio de los productos se muestra un intervalo de precios en vez de un precio único.

Este intervalo de precios se muestra tanto en las fichas de producto como en las páginas de categorías.

Si quisiéramos hacer que se mostrase como cualquier otro producto, y que el precio que mostrase fuese el de la variación más económica, bastaría con:

1º- Tener acceso FTP a nuestra web.
2º- Buscar el archivo functions.php y editarlo. Se encuentra en wp-content/themes/nombre_de_tu_tema/functions.php
3º- Añadir la siguiente función:

// Quitar intervalo de precios por diegol.top
function diegol_variacion_precio_formato( $price, $product ) {
    // Precio Normal
    $prices = array( $product->get_variation_price( 'min', true ), $product->get_variation_price( 'max', true ) );
    $price = $prices[0] !== $prices[1] ? sprintf( __( 'Desde: %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );

    // Precio Rebajado
    $prices = array( $product->get_variation_regular_price( 'min', true ), $product->get_variation_regular_price( 'max', true ) );
    sort( $prices );
    $saleprice = $prices[0] !== $prices[1] ? sprintf( __( 'Desde/A partir de: %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', 'diegol_variacion_precio_formato', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'diegol_variacion_precio_formato', 10, 2 );

 

¿Que incluye el desarrollo de mi tienda?

Responsive

Tu tienda completamente adaptada a dispositivos mobile será 100% funcional desde cualquier dispositivo.

Diseño profesional

Diseño profesional creado desde 0 para ti, editable desde el panel y ambientado hacia la temática de tu producto.

Pasarelas de pago

Integración de pasarelas de pago (Pago con tarjeta, PayPal, transferencia bancaria, y contrarembolso).

Paquete SEO

Te entregamos tu tienda online con todo el SEO bien configurado y optimizado gracias al plugin Yoast SEO.

Redes sociales

Conecta tus perfiles sociales a tu tienda online tan solo tendrás que agregar las urls de los perfiles sociales.

Whatsapp

Integramos Whatsapp en tu tienda online, cada día es mas importante y no queremos que pierdas ventas.

Nuestros servicios

Algunos de nuestros servicios listos para contratar.

Landing page

Necesitas una landing page para ofrecer tu servicio o tu producto a tus clientes potenciales de una manera atractiva, sencilla y económica.

Disfruta de una landing page totalmente personalizable desde su panel de control con un diseño profesional por tan solo 99€.

Web corporativa

Cada día es mas evidente que todos los negocios sean físicos o online tienen que estar en internet.

Por ello te ofrecemos la posibilidad de crear tu web desde 0 por tan solo 399€. No estar en internet hoy en día puede suponer quedarnos fuera de juego.

Tienda online

Si también necesitas vender en tu web la solución es tener una tienda online con tu pasarela de pagos

Creamos tu tienda online con la mejor combinación Woocommerce + y la pasarela Stripe para recibir los pagos en linea por tan solo 499€