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".