Este artículo te guiará a través de un snippet de código que te permitirá cambiar la etiqueta de precio de 0€ a «GRATIS» en tus productos de WooCommerce. Este pequeño fragmento de código es especialmente útil para tiendas en línea que ofrecen productos gratuitos y desean destacar esta característica de una manera más atractiva para los clientes.
¿Cómo funciona?
Este snippet de código se añade al archivo functions.php
de tu tema de WordPress. Utiliza el filtro woocommerce_get_price_html
para modificar la etiqueta de precio que se muestra en la página del producto y en otros lugares donde se muestra el precio del producto.
Aquí está el código completo:
// Cambia precio 0€ por GRATIS en los productos de Woocommerce function change_free_price_label( $price, $product ) { if ( empty( $product->get_price() ) ) { return __( '¡GRATIS!', 'textdomain' ); } return $price; } add_filter( 'woocommerce_get_price_html', 'change_free_price_label', 10, 2 );
Casos de Uso del Snippet
Este snippet es especialmente útil en los siguientes escenarios:
- Productos Promocionales: Si estás ofreciendo productos gratuitos como parte de una promoción.
- Muestras Gratuitas: Para productos que son muestras gratuitas.
- Productos Digitales Gratuitos: Como eBooks, plantillas, o cursos en línea que se ofrecen de forma gratuita.
- Servicios Gratuitos: Si ofreces consultas o servicios gratuitos y los has listado como productos en tu tienda.
Cómo Implementar el Snippet
- Accede al Panel de WordPress: Ve a tu panel de administración de WordPress.
- Navega a Apariencia: Haz clic en «Apariencia» y luego en «Editor de Temas».
- Encuentra functions.php: En la lista de archivos del tema, busca el archivo
functions.php
. - Inserta el Código: Copia y pega el snippet de código al final del archivo
functions.php
. - Guarda los Cambios: Haz clic en «Actualizar archivo» para guardar los cambios.
Consideraciones Adicionales
- Asegúrate de hacer una copia de seguridad de tu sitio web antes de realizar cualquier cambio en los archivos del tema.
- Si estás utilizando un tema hijo, añade el snippet al archivo
functions.php
del tema hijo para evitar perder los cambios cuando actualices el tema principal.
Con este snippet, podrás mejorar la experiencia de usuario en tu tienda WooCommerce, haciendo que los productos gratuitos sean más visibles y atractivos para tus clientes.