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.

Valora este artículo para mejorar la calidad del blog ...

FlojitoNo está malEstá bienMe ha servidoFantástico (5 votos, promedio: 4,40 de 5)
Cargando…

Autor: Fernando

Fernando Tellado, apasionado de WordPress, profesor, consultor y ponente. Maquero cansino, padre de tres hijos y de una perrita Beagle, Bilbaíno de nacimiento, Español de corazón y ciudadano de donde me quieran. Autor del libro WordPress - La tela de la araña. Mi blog personal es Navegando con red, donde he crecido como escritor en la red y ofrezco mis visiones acerca de la Web 2.0 y la blogosfera.

Comparte esta entrada en
468 ad

Al dejar un comentario se solicitan datos como tu correo y nombre que se almacenan en una cookie para que no tengas que volver a completarlos en próximas visitas. Para enviar un comentario debes aceptar nuestra política de privacidad y la del servicio externo Disqus que las gestiona y almacena.

6 comentarios

  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”.

    Publica una respuesta
  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

    Publica una respuesta
    • 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

      Publica una respuesta
  3. 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

    Publica una respuesta
  4. 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 )

    Publica una respuesta

Envía un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Pin It on Pinterest