WordPress Hosting

Mostrar solo el precio más barato en productos variables de WooCommerce

Desde la versión 2.1 WooCommerce muestra en la tienda y en la página de productos variables el precio más bajo y el más alto, un error a mi modo de ver.

Y digo que es un error porque si la variación más cara muestra mucha diferencia frente a la más barata te hará perder ventas, al mostrar un precio nada competitivo.

Imagina, por ejemplo, que ofreces un alquiler o reserva, que va de 99€ al mes si se contrata solo un mes a más de 1.500€ contratando un año completo. WooCommerce mostrará el precio más barato, 99€, y el más caro, 1.500€, donde lo que más se ve, lo que asusta, son los 1.500€. Pierdes ventas seguro.

Ahora imagina que WooCommerce mostrase los precios como lo hacía hasta su versión 2.0, donde se mostraba el precio (y oferta) del precio más barato, 99€. Mucho mejor ¿no?

Pues bien, si quieres que WooCommerce muestre solo el precio más barato en los productos variables de WooCommerce nada más fácil.

Solo tienes que instalar el plugin Show only lowest prices in WooCommerce variable products y WooCommerce volverá a mostrar el esquema de precios de la versión 2.0, añadiendo un «Desde:» antes de la variación más económica.

No engañas a nadie, simplemente muestras la variación más barata, indicando que es un «desde«, para que luego, tu cliente, si elige una variación de mayor precio, ya vea el precio resultante. Eso sí, una vez ya en la página del producto, a la que nunca habría llegado con ese precio coco de 1.500 €.

Es más, si el precio más barato está rebajado mostrará también el descuento, haciéndolo aún más atractivo.

O, resumiendo… ¿Qué es más atractivo?

¿Esto?

¿O esto otro?

Este plugin era una modificación que hacía siempre a mis clientes de desarrollo web, por petición suya, así que decidí que sería mejor subirlo en forma de plugin libre y gratuito para todos al directorio de WordPress.org, donde ya tiene una buena cantidad de descargas e instalaciones, y muy buenas valoraciones, debido a que simplemente soluciona un problema, de la manera más sencilla y efectiva posible: instalar, activar y funciona.

Compartir en redes
Resumir con IA

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en las estrellas para valorarlo!

Promedio de puntuación 4.7 / 5. Total de votos: 17

¡Todavía no hay votos! Sé el primero en valorar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en las redes sociales!

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!



Sobre el autor

16 comentarios en “Mostrar solo el precio más barato en productos variables de WooCommerce”

  1. Excelente, ¡Muchas Gracias!, lo habia instalado hace meses, creo lo desinstale porque requería que se viera en inglés y se veía «desde», con la actualización o con las nuevas modificaciones ya se puede ver cómo es su objetivo principal pero en ingles «From».

  2. No funciona 🙁

    Fatal error: Cannot redeclare wc_wc20_variation_price_format() (previously declared in /var/www/vhosts/t/httpdocs/wp-content/plugins/funsiones.php:30) in /var/www/vhosts/t/httpdocs/wp-content/plugins/show-only-lowest-prices-in-woocommerce-variable-products/show-lowest-woo-variable-prices.php on line 33

    1. Eso es un error de que ya tienes una función similar en tu archivo funsiones.php porque funcionar funciona, lo tengo en decenas de instalaciones

  3. Jesus Gonzalez

    Hola Fernando, le encuentro alguna cosilla que solucionar cunado se pone en oferta el producto con variables, he quitado el el From de …, (traduje también todos, jejeje)
    $prices = array( $product->get_variation_regular_price( ‘min’, true ), $product->get_variation_regular_price( ‘max’, true ) );
    sort( $prices );
    $saleprice = $prices[0] !== $prices[1] ? sprintf( __( ‘%1$s’, ‘show-only-lowest-prices-in-woocommerce-variable-products’ ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );
    if ( $price !== $saleprice ) {
    $price = ‘‘ . $saleprice . ‘ ‘ . $price . »;

    pues repetía Desde 5,00€ Desde: 4,10€, hora queda 5,00€ Desde: 4,10€, la primera cantidad tachada lógicamente

    Y ahí tengo el problemilla, me pone todos los productos como si tuvieran descuentos, en el listado de productos de la parte interna y en la parte del visitante, no pone que el articulo este en oferta pero si el mismo precio desde en formato tachado

  4. Jesus Gonzalez

    Habría alguna manera de quitar el «Desde» del código después de Sale price, si lo quito sin más no se produce el if ( $price !== $saleprice )

  5. No me muestra los precios una vez instalar el plugin, solamente cambia cuando entro a la sección de productos pero al ir mi tienda el precio en rango sigue apareciendo.

  6. Hola, Fernando!
    El plugin funciona perfecto a la primera, pero no logro encontrar en qué lugar puedo editar el ‘Desde’ para poner otra palabra y cómo poner la traducción de esa frase al cambiar de idioma (con WMPL).
    Un saludo y mil gracias!!
    Enhorabuena por tu blog! Es fantástico…!
    Laura

  7. Hola se ve interesante el plugin, tengo una duda, puede aplicar para productos reservables?, de ser así como lo configuro.
    Muchas gracias.

  8. Hola Fernando,

    Felicidades por el plugin, por el blog y por tu maravillosa aportación a la comunidad. Muchas gracias también 🙂

    A mí en los precios rebajados, no me aparece el precio normal tachado, como se ve en la captura y es muy importante que sea así.

Los comentarios están cerrados.

Scroll al inicio