Solución al problema de rango de precios en WooCommerce

Con la nueva versión de WooCommerce 2.1 se han introducido infinidad de mejoras en el núcleo del plugin para mejorar su rendimiento, se ha redefinido la sección de ajustes y también se ha liberado la primera versión de la REST API que permitirá conectar WooCommerce con otras aplicaciones web de ecommerce.

El objetivo de todas estas mejoras es hacer al plugin de WooCommerce más rápido y escalable, manteniendo su usabilidad y siempre teniendo en cuenta el feedback recibido por parte de los usuarios. Esto no quiere decir que todo los cambios introducidos en la nueva versión hayan recibido una buena acogida. Un ejemplo de ello es el nuevo formato que se ha usado para mostrar los precios de las variaciones de productos, que ahora se muestra con un rango entre el menor y el mayor precio. Pues bien, para los que quieran mantener el antiguo formato que sólo mostraba el precio más bajo, voy a mostrar una solución al problema de rango de precios en WooCommerce 2.1.

Cómo sustituir el formato de rango de precios en WooCommerce para variaciones de productos.

En la anterior versión 2.0 de WooCommerce, cuando se trabajaba con variaciones de productos, se mostraba el siguiente formato de precio: «Desde: 60€«, donde 60€ era el precio de la variación de productos más barata. Al actualizar a la nueva versión 2.1 de WooCommerce, el precio para las variaciones de productos se muestra en formato de rango de valores, algo así: «60€ – 80€«, ahora 80€ sería el precio de la variación de producto más cara.

Rango de precios WooCommerce

El problema del rango de precios es que es muy confuso a primera vista y puede hacer que el cliente tome el mayor precio como referencia y acabe abandonando la compra. Para evitar que esto ocurra y mostrar de nuevo el formato de precio de la versión 2.0, Gerhard Potgieter publicó hace poco en su blog una solución muy sencilla que te presento a continuación.

La solución consiste en pegar el siguiente código snippet al final del archivo function.php de tu plantilla de WooCommerce.

La forma más sencilla de hacerlo es entrando en tu panel de administración de WordPress y yendo a la sección «Apariencia > Editor«. Una vez dentro, a la derecha, en el apartado «Plantillas«, haz clic sobre «Funciones del tema» y se cargará en el editor el código de tu archivo function.php. Por último, sólo tienes que desplazarte hasta la última línea del archivo, pegar el código snippet anterior y hacer clic en «Actualizar archivo» para guardar los cambios. 

Aquí tienes un ejemplo del resultado final.

Mostrar precio más bajo productos variables en WooCommerce

Cómo cambiar el formato de rango de precios para productos agrupados en WooCommerce.

El código anterior sólo resuelve el problema para productos con variaciones, pero ¿qué pasa con los productos agrupados de WooCommerce? Si tú trabajas con productos agrupados, estos también se muestra con un formato de rango de precios. Pues bien, la solución consiste en usar otro código snippet que el bueno de Gerhard Potgieter también ha querido compartir con el resto. El código es el siguiente:

Simplemente hay que seguir los mismos pasos que expliqué en el apartado anterior y ¡listo!

Espero que este sencillo truco te haya sido de ayuda para arreglar el problema de rango de precios en WooCommerce y volver al formato anterior.

Es probable que si los usuarios siguen prefiriendo el formato con un sólo precio, WooCommerce lo tenga en cuenta para próximas versiones y ya no haya que depender de ningún código snippet, pero mientras tanto esta es la mejor solución que conozco.

Fuente: Blog de Gerhard Potgieter

113 comentarios en “Solución al problema de rango de precios en WooCommerce”

  1. Hola a todos. En mi caso, trabajaba con productos que tenían un atributo de cantidad (par y unidad), y al copiar el codigo, me mostraba un porcentaje en vez del precio menor (el precio era $21 y el producto mostraba «Desde $19,11»). Comparto el código que me ayudó a mostrar directamente el precio menor, sin porcentajes de ningun tipo:

    /**
    * Customize variable product price display to show the lowest price.
    *
    * @param string $price
    * @param WC_Product_Variable $product
    * @return string
    */
    function custom_wc_variation_price_format( $price, $product ) {
    // Get all variations of the product
    $variations = $product->get_available_variations();

    // Initialize min price variable
    $min_price = false;

    // Loop through variations to find the minimum price
    foreach ( $variations as $variation ) {
    $variation_id = $variation['variation_id'];
    $variation_obj = new WC_Product_Variation( $variation_id );

    // Get variation price
    $variation_price = $variation_obj->get_price();

    // Check if it's the lowest price
    if ( $min_price === false || $variation_price < $min_price ) {
    $min_price = $variation_price;
    }
    }

    // Formatting the price
    $price = wc_price( $min_price );

    return $price;
    }
    add_filter( 'woocommerce_variable_sale_price_html', 'custom_wc_variation_price_format', 10, 2 );
    add_filter( 'woocommerce_variable_price_html', 'custom_wc_variation_price_format', 10, 2 );

  2. Hola!

    Necesito que en productos variables aparezca el precio de la oferta y el precio normal. Son productos variables con dos precios distintos.
    Gracias!

  3. ¡Me funcionó! Y es un alivio porque de lo contrario era un cacao para el cliente en cuanto a las variables disponibles. En mi caso va de perlas!

    Muchas gracias por la aportación.

  4. Hola, un gusto saludarte. Escribo porque tengo una web que me está presentando un problema, es en wordpress el producto es variable y cuando selecciono una de las opciones por ejemplo un color no me aparece el precio solo me dice «si hay existencias» pero nada que me dice el precio que es como debería ser. Te agradezco si sabes a que se debe.

    1. Hola! Me temo que debe ser una incompatibilidad entre plugins o similar. Ami tampoco me funciona, me muestra el resto de variables propias de cada variación, pero no el precio propio. Lo más sencillo, es añadir el precio a mano en la casilla denominada ‘descripción’ de la propia variación. Puedes ponerle allí mismo algo de css. Así puede mostrarte el precio de tu variación cuando la elijas.

  5. Gracias amigo me funcionó.
    Tengo una nueva consulta.
    cuando cambio de opción solo aparece desde y el valor queda fijo pero al momento el cliente se puede confundir.
    ¿Habrá la posibilidad de que cambie de precio según la opción que seleccione?

  6. Hola. Tengo una duda. Estoy agregando precios a los productos la Web de un cliente y me encuentro con que tengo que colocar a mano unos 250 precios por producto ya que hay algunos que tienen varias variaciones (son muebles, entonces por ejemplo hay 5 medidas + 10 variaciones del acabado de las patas y 10 variaciones de acabado de la tapa de la mesa), y eso suman + de 250 precios. Hay forma de agregar precios por conjunto?. Muchas gracias.

  7. Hola,

    Primero que todo muchas gracias por el post, me ha venido muy bien. Estoy desarrollando una carniceria online y quiero que en el precio del producto me salga el precio por kilo, no el mínimo del importe de venta ya que es un producto variable, ¿sabes como puedo hacerlo? Muchas gracias por tu ayuda.

    Un saludo

  8. Genial! me ha ido perfecto, muchas gracias.
    Ahora solo tengo que solucionar el problema de que no hay manera de que me ordene bien los productos.
    Se agradece alguna idea

    Salu2!

  9. Buenas tardes
    Tengo una .web donde vendo excursiones, a una de estas excursiones le quiero subir el precio solo para el mes de diciembre, ya que ese mes es de mucha demanda.
    como me manejo con el woo commerce?
    Gracias

    Fernando

    1. Yo no me complicaría instalando plugins Fernando.

      Si es solo para un producto, actualizaría el precio a mano el día 1 y lo volvería a cambiar cuando termine el mes.

      Saludos!

  10. Bueno para los que tienen el problema de From: $10 ponerlo a Desde: $10, estuve mirando un blog https://www.loopeando.com/solucion-al-problema-de-rango-de-precios-en-woocommerce/ y me ayudo con el codigo:
    //Ocultar rango de precios en WooCommerce
    add_filter( 'woocommerce_variable_sale_price_html', 'my_variation_price_format', 10, 2 );

    add_filter( 'woocommerce_variable_price_html', 'my_variation_price_format', 10, 2 );

    function my_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( __( 'Desde: %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( __( 'Desde: %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );

    if ( $price !== $saleprice ) {
    $price = '' . $saleprice . ' ' . $price . '';
    }
    return $price;
    }

    Solo le hice unos cambios de añadirle Desde: a la parte que tiene -> ‘%1$s’, ‘woocommerce’ así queda ‘Desde: %1$s’, ‘woocommerce’ y listo espero les ayude.

  11. Harrison Piedrahita

    Hola amigo gracias por tu blog, mi pregunta es la siguiente, Es posible que al momento de seleccionar una opción del producto variable esta modifique el rango de precio automáticamente? Es posible que el rengo de precio tenga por default el precio de una opcion variable (El mas barato).

    Saludos!

    1. Hola Harrison!

      Si, por supuesto.

      En la sección «Datos del producto > Variaciones» hay un apartado llamado «Valores por defecto del formulario», pues justo ahí seleccionas que variación quieres que tenga seleccionada por defecto cuando alguien entre a la ficha del producto.

      Saludos!

  12. He probado esta solución y funciona.. sinembargo me gustaria saber.. es :

    1. Como hago para que el precio del producto cambie en función de la cantidad que seleccione.

    el rango esta asi por ej:

    1 a 12 = 5000
    12 a 24 = 4500
    y mas de 24 = 4000,,,

    es posible?

  13. Hola mi problema no se si es con wocomerce o con wordpress pero al subir un producto pasan dos cosas

    1. El precii €14,90 aparece 1,490 le he editado de mil formas en ajustes de precio pero no funciona
    2. Los productos no suben bien no aparese la imagen

    Espero me puedan ayudar

  14. Buenos días Antonio,

    Estoy montando la tienda de nuestra web y tengo el siguiente problema: Los precios de los productos los he agregado sin IVA, por si en el futuro tengo que modificarlo, no tenga que ir producto por producto… El problema viene con el filtro de los precios, quiero que los muestre con IVA (como en el resto de la tienda), pero parece que internamente, php, o donde sea… los coge sin IVA y en el filtro aparecen sin, con lo que es confuso porque los productos los muestra con. ¿Alguna orientación para que pueda corregir esto? Un saludo.

    1. El rango de precios que me da es de 8 a 81 euros. Para que me de los precios con IVA (redondeados) los he introducido con varios decimales, por ejemplo, 8,099 para que muestre 9,80; En este caso no aparece el producto cuando selecciono de 8 a cualquier numero hasta 81. Otro por ejemplo: para que marque 16 exactos, introduzco 13,225 (que al multiplicar por 1,21 da 16,00225) y si marco en el rango 16, no aparece; si marco 17 si. Puede que parte del problema este con los redondeos, pero creo que hay algo más. Gracias!

  15. Buenos días

    Mi problema es otro. En la web que estoy hacienod se pueden comprar solo pack de productos, y quiero que en el producto aparezca el precio de cada unidad, no el menor del rango.

    ¿tienes solución?

    1. Hola Marta,

      Ya sé que es tarde y es probable que hayas encontrado la solución, pero te contesto por si le sirve a alguien.

      La forma de conseguir eso es usando uno de mis hacks para WooCommerce. Tienes más info aquí.

      Hay un hack que hace precisamente eso, mostrar el precio de la unidad de producto para productos que se vendan por cajas o lotes.

      Saludos!

  16. ¿Hay alguna manera que al elegir una de las variaciones del producto automaticamente se modifique el precio a mostrar? Ejemplo: vendo relojes ( variaciones: oro, plata, cobre)
    si elijo oro el precio a mostrar sería $3000, si elijo plata el precio a mostrar sería $2000.

    La idea es que el precio cambie al elegir la variacion y que no me muestre un rango desde – hasta.

  17. Hola! Estoy intentando eso y no me funciona. Yo antes lo había hecho y funcionó a la perfección, pero ahora no se porque no me lo toma.
    Será por la nueva versión de Woocommerce o algo por el estilo?
    Saludos!

  18. Excelente, funcionando, si no tienen experiencia en codigo, tengan cuidado donde pegarlo, a los que lo han hecho y no les funciona, quedando en blanco su pagina web, tiene que pegarlo al final antes del «?>» (sin comillas) ya que eso es lo que cierra el codigo, tengan cuidado, si lo hacen despues el codigo todal de la plantilla es invalido y por eso no abre la web, saludos.

    1. Muchas gracias por tu comentario Jorge, puse el código después del «?» y me cargaba raro la página, pero ahora que aplique tu consejo, ya carga perfectamente y se muestra un solo precio. Saludos y nuevamente gracias por el aporte

  19. Andres Villalon Maban

    Hola, me encuentro con el siguiente problema, tengo un producto simple que su valor es x, pero cuando el cliente compra 6 producto este tiene una rebaja como puedo configurar la para que aparezca el valor unitario y el valor por 6 unidades, y que este se refleje en el carrito, Gracias por su atencion espero que me puedan ayudar….

  20. Buenas tardes,

    Me gustaría saber si es posible que los productos tengan 3 decimales a la hora de visualizar el carrito y finalizar la compra, en los totales solo aparezcan 2 decimales y redondee hacia arriba.

    Un saludo.

  21. Gracias por la información!
    Si modifico esto en el function.php, se restablece todo al actualizar wordpress o woocommerce, o se mantienen los cambios?

    Gracias!

  22. Si tienes un sufijo tras el precio como por ejemplo + IVA que en el caso de las B2B se suele usar mucho te quita también ese + IVA. 🙁

    ¿Qué se puede hacer para evitar que te quite eso?

    1. Hola Antonio. No puedo ver la respuesta para David, acerca de cómo evitar que se elimine el sufijo al sustituir rango de precios por «Desde».
      Además, en el resto de productos variables que tienen el mismo precio, también ha desaparecido.
      Muchas gracias por tu ayuda!

      1. Hola Estefanía,

        Lo siento, pero con el código que muestro en el artículo no se podría hacer. Habría que reescribir el código para que se mostrase el sufijo 🙁

        Un saludo!

  23. Hola el código funciona pero ahora no me aparece el texto q habia puesto de Iva incluido en los ajustes de woocommerce ¿me sabrias decir por que? gracias

    1. Me aparece solo en los productos que no hay variación la página es lasilladeclaudia.es si me pudieses ayudar te estaría eternamente agradecida

  24. Tan simple como copiar y pegar. Excelente, gracias por el aportazo.

    Aprovecho para hacerte una consulta. Estoy buscando desde hace días una solución para agregar a mi tienda WooCommerce, la categoría Música y venderla de manera digital.
    Lamentablemente cuando configuras un produto como virtual y descargable, no da la opción de adquirir las canciones una a una o en paquete (disco completo).

    El plugin que hace lesto es el Easy Digital Downloads, pero no se integra con WooCommerce. Genera sus propios pedidos y checkout, hay que ponerle las pasarelas de pago, etc. Es como tener 2 tiendas en una.
    Hasta ahora las pruebas no me han generado conflictos, sino fuera porque los usuarios se liarían con 2 carros de compras.

    Tienes alguna idea de cómo podría hacerlo con WooCommerce? Te agradecería cualquier sugerencia.

    Llevo arribando a tu blog seguido y es excelente, felicitaciones.

  25. Hola, estoy en el proceso de creación de una web en la cual hay solo dos productos, pero estos son pack de productos persanalizables, ya carge los productos del pack y cree el pack, el detalle lo tengo y el hecho de que requiero que el producto tenga un coste minimo y maximo pero que se aplique solo a ese producto.

    aca dejo un link de un ejemplo:

    http://www.naturalcomolavidamisma.com/
  26. Estoy creando una tienda de alimentación y mis variables son por peso. El problema es que al cliente le puede confundir el rango de precios, por ello se puede hacer que aparezca el precio de la variable que tenemos por defecto? Y si no es posible, se podría hacer para que aparezca un texto después del precio?

  27. Hola a Todos!!!! Antonio muchiiiisimas gracias por este código…al principio lo probé pero no me funcionaba y actualicé la versión de Woocommerce y ya está!!! Uso WordPress 4.4.5 y Woocommerce 2.5.2.
    La única pega es que me sale en inglés, From en vez de Desde. He probado a cambiarlo en el código ‘From: %1$s’ por ‘Desde: %1$s’ y lo que me aparece es el From:precio tachado y luego el Desde normal, como si me hiciera una rebaja, no se si me explico. Eso cómo lo podría solucionar?

  28. Hola, no encuentro el tema exacto para mi comentario. Pero a ver si alguien me puede ayudar, cada vez que publico un producto y le aplico un precio, al ver el resultado veo que sale a mitad del precio asignado y ya no se donde mirar para ver porque sale el precio al 50%. si alguien lo sabe y pueda ayudarme yo encantado. Un saludo y gran web esta.

    1. Hola Claudio,

      Es muy difícil saber a qué se debe tu problema sin ver la configuración, pero lo primero que revisaría yo es que entre los plugins activos, haya alguno que aplique descuentos a los precios de los productos. Es posible que lo instalases en algún momento para hacer pruebas y se te haya olvidado desinstalarlo.

      Espero que lo soluciones pronto.

      Saludos!

  29. Hola Antonio, muchas gracias por tu trabajo, es fantástico 🙂
    A mi me está matando el punto grande de listado que se queda antes del «Desde:»
    Alguna idea en como quitar al maldito?

    Gracias por tu tiempo Antonio¡

    1. Hola anderson,

      Para que te muestre la palabra traducida al español, deberás añadir la traducción con la aplicación Poedit al fichero «woocommerce-es_ES.po» que encontrarás en la carpeta «/wp-content/languages/plugins»

      Saludos!

  30. Hola, mi problema es el siguiente, intento cobrar una comisión especifica (20€) siempre que hagan un pedido de menos de 100. Con lo que si piden 10 unidades de 1€ el total debería ser 30€, pero si piden 15 unidades de 1€ el total sería 35€. Me he roto la cabeza buscando y no encuentro la manera. Es un producto variable.
    Alguien me ayuda????

  31. Hola de nuevo, Antonio. Después de mucho, mucho trasteo, la única forma en que he conseguido que todo vuelva a la «normalidad» con el snippet que hiciste, ha sido copiar una versión que no había actualizado de woocommerce. La anterior. Con ésto, todo vuelve a funcionar. No sé si te servirá para tenerlo en cuenta. Algo habrán hecho estos muchachos de woocommerce. Aprovechando que no habías publicado aún el comentario anterior y, quizás ya no hace falta, quería darte las gracias por este pedazo de blog tan sumamente útil para los que empezamos en comercio electrónico. Desgraciadamente, me he perdido el tercer martes online. Te sigo. Saludos.

  32. Hola, Antonio.
    Había implementado el snippet y funcionaba correctamente … hasta hoy. No sé si se debe a la última actualización de woocommerce (2.4.7) o he metido la pata con algo, pero ahora se me muestra el precio sin el iva. Es decir, al mostrar todos los productos, aparece Desde: 7,44€ en lugar de 9,00€ y en el detalle del producto, bajo el título, igual, aunque en el precio (3 variaciones) aparece todo correcto. He probado a activar y desactivar y cambiar y todo en los ajustes generales y en impuestos, pero no hace nada en lo que se supone que cambia el snippet. ¿Alguna idea?. Gracias y saludos.

  33. Pues este código con WordPress 4.2.4 y la versión del Tema Divi 2.4.6.2 y Woocomerce 2.4.4 funciona perfectamente. No es la web de microtiendas, pero si en una que estoy haciendole a una cliente. Gracias Antonio, si tengo algún problema con misminstalaciones de Woocomerce, ya se a quien acudir.

    1. Hola Jair,

      El código si que funciona. Lo acabo de probar con la plantilla TwentyFifteen de WordPress sin problema.

      Puede que haya algún tipo de incompatibilidad con tu tema o algunos de tu plugins. Prueba a cambiar de tema a ver si se resuelve o si no, ve desactivando plugins hasta que encuentres el que origina el problema.

      Un saludo!

  34. Hola!

    Te quería preguntar una cosilla, a ver si sabes más o menos cómo se puede hacer.

    Resulta que estoy haciendo una tienda online y algunos productos los ofrezco en paquetes de 25, 50… esto es porque el precio unitario de cada producto varía según la cantidad (por ahora no quiero comprar el plugin Dynamic prices).

    El caso es que para que los clientes elijan la cantidad lo pongo así:
    25 unidades – 4€/ud
    50 unidades – 3€/ud

    Lo que me gustaría es que en la ficha de producto, en vez de poner «Desde 100€» (que es el precio mínimo global) ponga «Desde 3€» (que es el precio mínimo unitario).

    ¿Sabes si existe alguna forma?

    Mil gracias!

    1. Hola Idoia,

      Claro que existe una forma de hacerlo o varias ;-). Pero desde luego, habría que rehacer el código snippet que muestro en este post.

      Siento no poder ayudarte en eso.

      Espero que lo resuelvas pronto.

      Un saludo!

  35. Buenas,

    Supongo que yo también me he equivocado al pegar el código en el editor y ahora no me deja acceder a nada. Ni a la web, ni al panel de control ni a nada… se ve en blanco. ¿Cómo hago para volver a editar la plantilla (apariencia>editor) si me aparece en blanco? Ayudaaa!!

    1. Hola Ana,

      Tendrás que editar la hoja de estilos de la plantilla a través de FTP.

      Insisto en que hay que tener cuidado al pegar estos códigos.

      Yo mismo los desarrollo y los pruebo antes para asegurarme que funcionan. Pero si no copias bien el código o lo modificas sin querer, puede que se produzcan fallos como el que cuentas.

      Espero que lo puedas solucionar.

      Un saludo.

  36. Hola, mis productos variables van perfectos con el codigo que nos muestras, pero me da problemas los productos simples… si algo vale 15€… pone 15€-15€… el muy jodido…. alguna solucion?
    Me estoy volviendo loko

    1. Hola David,

      Yo lo acabo de probar con la última versión de la plantilla Enfold y la última versión de WooCommerce 2.3.5 y funciona perfectamente.

      Tiene pinta de que el problema está en tu plantilla.

      Actualiza todo y vuelve a probar.

      Saludos!

  37. Tengo un problema en woocommerce 2.2.1.0 . Creo un producto y unas veces no me graba la referencia y otras si. Tienes idea que puede ser?
    Gracias

    1. Ni idea Ferran :-/

      Pueden ser 1000 cosas.

      No te compliques.

      Haz una copia de seguridad de tu tienda.

      Desinstala/borra WooCommerce y vuelve a instalarlo.

      Por último, vuelve a importar la copia de seguridad y prueba a guardar una nueva referencia.

      Un saludo!

  38. Gracias por tus aportes, pues son muy útiles.
    He pegado el código y funciona correctamente. Pero quiero hacerte una pregunta sobre el precio qué muestra.
    Me explico con un ejemplo:
    En la pagina principal del sitio, muestro la tienda. Selecciono una categoría y a los productos que muestra le aplico un filtro por medidas.
    En el caso de productos simples el filtro funciona correctamente, pero para los productos variables no, ya que siempre muestra el menor de los precios de ese producto sin tener en cuenta las distintas variaciones en el filtro, es decir muestra el precio menor del producto y no el precio de las variaciónes seleccionadas.
    ¿Crees que podría tener solución? ¿Puede existir algún plugin? ¿O algún snippet?
    Si fuera así, me salvarías, porque estoy loco con unos clientes y no se de qué manera solucionarlo.
    Muchisimas gracias Antonio

    1. Hola miquel,

      La solución más rápida y fácil -aunque no la mejor- es sustituir en ambos códigos la cadena ‘From: %1$s’ por ‘Desde: %1$s’.

      La forma correcta de hacerlo sería incluyendo esa una nueva traducción en el fichero /wp-content/languages/plugins/woocommerce-es_ES.po y después generar el fichero compilado .mo usando Poedit.

      Es algo complicado de explicar en un comentario, así que no te compliques y haz lo primero que te he comentado.

      Saludos!

      1. Antonio, gracias por esta gran web que sirve de muchísima ayuda.

        A mi me interesaría muchísimo poder cambiar el texto de From: a dos idiomas por lo que no me quedaría más remedio que usar el Poedit. He estado buscando información por internet para agregar un nuevo string al archivo .po pero no viene muy claro y las pruebas que hecho no me han dado el resultado que quería.

        Alguna ayudíta rapida? 😀

        1. Hola Sergio,

          Abre el archivo .po original con un editor de texto (puedes usar, por ejemplo, Notepad++) y añade las siguientes líneas:

          
          msgid "From:"
          msgstr ""
          
          

          Después, guarda los cambios y vuelve a abrirlo con Poedit. Ya podrás ver la nueva cadena de texto «From:» para traducirla.

          Saludos!

          1. Hola, he descubierto este blog y me encanta en mi iniciación a wordpress.

            Yo quisiera quitar el from y algunos botones que me quedan en inglés, he probado muchas cosas pero no encuentro como solucionarlo, me podéis ayudar porfa!!! estoy muy quemado ya…

          2. Gracias por tu respuesta Antonio.

            Hacia donde tengo que apuntar para que sea efectiva la traducción? Ya que de la manera que me comentas sólo me aparece en el Poedit, pero no en la web.

  39. A mi no me funciona! he pegado el código, tengo las últimas versiones. He desactivado mi plantilla, activado otra, cargado la página, vuelta a activar mi plantilla…y nada

      1. Puedes indicarme sólo como crear el array o la función necesaria para meter en el array el valor de en medio. Porque si que aparecen la función para meter el min o el max pero el de en medio no lo se. Por otro lado, al final he encontrado un módulo que me permite meter un descuento si compras a partir de una cantidad. Falta depurarlo un poco a la hora de mostrar los valores en el carrito pero me sirve. De todas formas si me facilitarás esta instrucción o forma te lo agradecería. Gracias.

    1. Hola Javier,

      Es extraño, porque yo también estoy usando WooCommerce 2.2.8 + WordPress 4.0 y me funciona sin problemas.

      Quizás no me he explicado bien en el comentario anterior.

      A mi me ocurría que no se borraba bien la caché del navegador. Y los cambios tampoco se visualizaban con la ventana en modo incógnito de Chrome. No sé el motivo.

      Entonces lo que hice fue activar el ultimo tema por defecto de WordPress (Twenty Fourteen) y después volví a cargar la web para sobreescribir la caché con el tema que acababa de activar. Evidentemente, hasta este punto no se debía apreciar ningún cambio, ya que el código lo añadí al functions.php de mi plantilla WooCommerce.

      Por último, para comprobar que se habían producido los cambios, volví de nuevo a activar el tema original de mi tienda WooCommerce y ahora ya si que podía ver como el código había eliminado el rango de precios.

      En resumen: Activa el tema Twenty Fourteen de WordPress > Vuelve a cargar la web > Activa de nuevo el tema original de tu tienda WooCommerce > Y vuelve a cargar la web

      Es un poco engorroso, lo sé. Pero también lo probé con otros navegadores y me daba el mismo problema. (Por cierto, yo he hecho las pruebas en local con Mac OS X Mavericks 10.9.5)

      Espero que te sirva de ayuda.

      Un saludo!

  40. Hola!! Muy bien explicado todo. Pero he probado a insertar el código en mi archivo functions.php y cuando lo cargo, la página web deja de cargar (se queda en blanco). Lo he hecho tal cual describes, copiando el fragmento y pegándolo al final del archivo, tanto desde Apariencia –> Editor, como desde el propio servidor. Y nada… ¿Alguna sugerencia? Un saludo!!!

    1. Hola Jesús,

      Yo lo acabo de probar con la última versión de WooCommerce (2.2.8) y no me ha dado problemas.

      Revisa que no te falte ninguna llave «}», ni paréntesis, puntos y comas, etc

      1. Lo he probado no sigue pasando lo mismo. Tengo WordPress 4.0 y WooCommerce 2.2.8. He copiado el primero d elos fragmentos que pones en el post, y lo he colocado al final del archivo functions.php.

  41. Gracias por el aporte, a mi no me funciona, trabajo en local host y WordPress 4.0 con Woocommerce y los precios en los productos variables siguen apareciendo dobles, es decir, del mínimo al máximo…

    Tiene solución?

    Muchas gracias por tu ayuda.

    1. Hola Carlos,

      Asegúrate de tener instalada la última versión de WooCommerce.

      A veces es problema de la caché del navegador y por eso no se ven los cambios.

      A mi también me ha ocurrido en alguna ocasión.

      Te recomiendo que borres la caché del navegador y para asegurarte, desactiva la plantilla que estés usando y prueba a visualizar los cambios con otra diferente.

      Por supuesto, después puedes volver a activar tu plantilla de nuevo y ya se deberían de mostrar los cambios.

      Saludos!

  42. Hola!

    He utilizado tu código para poner el precio «desde» de los productos variables y ahora no me funciona la web. Pero que ni se ve la web ni puedo acceder a su panel de administración.

    ¿Sabes por qué ha podido ser?

    Gracias!

    1. Hola Idola,

      Seguramente se debe a que has pegado también las etiquetas «» y «?>«. Sólamente debes copiar y pegar el código que hay entre ellas.

      Pruébalo y me cuentas.

      Un saludo!

        1. Hola Ivan,

          El código funciona perfectamente con la última versión de WP y WC. Lo acabo de probar.

          Seguramente hayas copiado mal el código y por eso te ha generado el error.

          Para solucionarlo, la forma más rápida es conectarte por FTP a tu hosting, entrar en (www o httpdocs)/wp-content/themes/tu-tema, descargar el archivo functions.php, borrar el código que hayas añadido hasta dejarlo todo como estaba antes y subir los cambios.

          Haciéndolo así, se tendría que resolver el problema.

          Espero que lo soluciones pronto.

          Saludos!

          PD: Es MUY RECOMENDABLE testear el snippet en un sitio de pruebas antes de usarlo en la tienda online en producción.

Deja un comentario

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

Responsable: Antonio Cantero, siendo la Finalidad; envío de mis publicaciones así como correos comerciales. La Legitimación; es gracias a tu consentimiento. Destinatarios: tus datos se encuentran alojados en mi plataforma de email marketing Active Campaign ubicada en EEUU y acogida al Privacy Shield. Podrás ejercer Tus Derechos de Acceso, Rectificación, Limitación o Suprimir tus datos en contacto@woodemia.com

Scroll al inicio