Oferta SiteGround Black Friday

WooCommerce: Cómo ocultar el precio cero y mostrar el texto de «Gratis»

Cuando en tu tienda en línea creada con WooCommerce ofreces productos gratuitos en ocasiones es confuso mostrar 0,00 € como precio, y sería mejor mostrar un texto que, claramente, indicase que el producto es gratuito ¿no te parece?

producto woocommerce precio cero

Para conseguirlo solo tienes que añadir unas pocas líneas de código a tu archivo functions.php o el método que prefieras para este tipo de personalizaciones, como estas:

/* Mostrar texto GRATIS en vez de precio cero */
add_filter( 'woocommerce_get_price_html', 'ayudawp_precio_cero_gratis', 9999, 2 );
function ayudawp_precio_cero_gratis( $price, $product ){
if ( '' === $product->get_price() || 0 == $product->get_price() ) {
$price = '<span class="woocommerce-Price-amount amount">GRATIS</span>';
}
return $price;
}

En este código, si el precio de un producto es cero en la página de producto individual, lo sustituimos por el texto «GRATIS», que puedes cambiar por otro que tú prefieras, haciendo así más clara la gratuidad del producto.

producto woocommerce precio cero gratis

¡Ya está!, así de fácil y rápido.

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

¡Haz clic en los emoticonos para valorarlo!

Promedio de puntuación 5 / 5. Total de votos: 8

Hasta ahora ¡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

4 comentarios en “WooCommerce: Cómo ocultar el precio cero y mostrar el texto de «Gratis»”

  1. Buenas tardes Fernando,

    Y si sale gratis y no quieres que salga ningún concepto. ¿Cómo se realizaria?

    Saludos cordiales y gracias adelantadas.

  2. Gracias Fernando,

    Me surge otra duda, Tengo cursos de pago y alguno gratis pero a veces no deseo que un curso tenga precio ni que sea gratis pero si no pongo precio y el valor cero la plantilla me obliga a poner Gratis.
    Cómo puede decidir lo que quiero poner en un producto (curso) si es gratis o no ponga nada u otra etiqueta.

    Gracias por tu ayuda.

Deja un comentario

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

Información base sobre privacidad:
- Responsable: Fernando Tellado ([email protected])
- Fin del tratamiento: Moderación de comentarios para evitar spam
- Legitimación: Tu consentimiento
- Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
- Derechos: Acceso, rectificación, portabilidad, olvido

 

Scroll al inicio