Cómo modificar el texto «agotado» en WooCommerce

Hoy os voy a mostrar un sencillo ejemplo para poder modificar el texto que aparece en los productos de WooCommerce de nuestros WordPress cuando un producto está agotado.

La idea va a ser personalizar el filtro llamado woocommerce_get_availability, que es el que se encarga de mostrar el texto que debe aparecer junto a un producto dependiendo de si un producto está o no en stock.

Por defecto, en castellano, el texto que aparece es «Agotado», pero puede que queramos modificarlo para por ejemplo mostrar el texto «Próximamente».

Para realizar el cambio, lo que vamos a tener que hacer es añadir el siguiente código php al fichero functions.php de nuestro tema activo (muy recomendable hacerlo con un tema hijo).

add_filter( ‘woocommerce_get_availability’, ‘wc_cambiar_texto_producto_agotado’, 1, 2);
function wc_cambiar_texto_producto_agotado( $availability, $_product )
{   
    // Código que muestra el texto si el producto está disponible
    if ( $_product->is_in_stock() )
    {
        // En este caso no vamos a mostrar ningún texto
        //$availability[‘availability’] = __(‘Available!’, ‘woocommerce’);
    }

    // Código para cambiar el texto si el producto no está en stock
    if ( ! $_product->is_in_stock() ) 
    {
        $availability[‘availability’] = __(‘Próximamente’, ‘woocommerce’);
    }
    return $availability;
}

Una vez guardado el fichero, nuestro WordPress con WooCommerce mostrará automáticamente el nuevo mensaje, que en nuestro ejemplo es «Próximamente».

 
Quizá te interese...
Taller en directo · 1 h 35 min Deja de decirle «hazme un plugin» a la IA Cómo abordar el desarrollo de plugins para WordPress con inteligencia artificial de forma ordenada, documentada y mantenible, usando OpenSpec y Claude Code. Durante años, hacer desarrollo a medida sobre WordPress significaba elegir entre dos males: pagar muchas horas […]
Deja un comentario...
Suscribirme
Notificación de
guest
0 Comentarios