¿Cómo mostrar la palabra «Gratis», en vez de $0 o precio vació en WooCommerce?

En versiones anteriores de WooCommerce los productos gratuitos solían mostrarse como «Gratis», o, si no tenían precio no se podían publicar; ahora esto ha cambiado, aún así creo que «Gratis» se ve mucho mejor que $0.00.

En este tutorial te voy a enseñar como restablecer esa opción, para ello instalaremos un pequeño código en nuestro funtions.php.

A continuación a nuestro producto de ejemplo no le colocamos precio y se ve de esta forma:

Tenemos que ir al archivo functions.php de nuestra plantilla, si estas ocupando storefront debes crear un childtheme y después crear el archivo functions.php y pegar el código que se muestra a continuación.

<?php
/**
* @how-to         tutorial @ https://www.victorags.com/¿como-mostrar-la-palabra-"gratis"-en-vez-de-$0-o-precio-vacio-en-woocommerce?
* @sourcecode    https://www.victorags.com
* @author        Victor Garcia
* @testedwith    WooCommerce 3.5.6
*/

add_filter( 'woocommerce_get_price_html', 'victor_price_free', 100, 2 );

function victor_price_free( $price, $product ){

if ( '' === $product->get_price() || 0 == $product->get_price() ) {
    $price = '<span class="woocommerce-Price-amount amount">GRATIS</span>';
}

return $price;
}
?>

Puedes cambiar la palabra gratis por la que gustes, si deseas ponerle «llévele llévele» ya será tu decisión.

Ahora, guardamos el archivo, vamos al producto y ya debe debe aparecer la palabra «gratis», esto se debe aplicar para todos los productos que no tienen precio o tienen $0.00.

Por favor, si este tutorial te fue de ayuda regaláme un like en mi página de facebook o déjame un comentario.

Compartir

post relacionados

×
Ir al contenido