es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo personalizar la sección de productos en stock y fuera de stock en el catálogo de productos de Woocommerce.

Así es como se cambia el texto de “En stock” y “Agotado” en las páginas individuales de los productos:

function wcs_custom_get_availability( $availability, $_product ) {

// Cambiar texto de En stock
if ( $_product->is_in_stock() ) {
    $availability['availability'] = __('¡Disponible!', 'woocommerce');
}
// Cambiar texto de Agotado
if ( ! $_product->is_in_stock() ) {
    $availability['availability'] = __('Agotado', 'woocommerce');
}
return $availability;
}
add_filter( 'woocommerce_get_availability', 'wcs_custom_get_availability', 1, 2);

Sin embargo, en la página de catálogo de productos, donde buscas productos, el mensaje no cambia allí.

¿Qué debo hacer en functions.php para cambiar ese texto?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para cambiar el texto de “En stock” y “Agotado” en la página del catálogo de productos, debes agregar el siguiente código a tu archivo functions.php:

    function wcs_custom_get_catalog_visibility_text( $availability, $_product ) {
      if ( $_product->is_in_stock() ) {
        $availability = 'Disponible!';
      }
      if ( ! $_product->is_in_stock() ) {
        $availability = 'Agotado';
      }
      return $availability;
    }
    add_filter( 'woocommerce_product_get_availability_text', 'wcs_custom_get_catalog_visibility_text', 10, 2 );
    

    Este código cambiará el texto de “En stock” y “Agotado” en la página del catálogo de productos. Simplemente modifica las cadenas ‘Disponible!’ y ‘Agotado’ por el texto que desees utilizar.

Comments are closed.