Soporte » Plugins y Hacks » WooCommerce » Modificar texto inventario «disponibles» en página producto

  • Resuelto mathieupreaud

    (@mathieupreaud)


    Hola,

    Me gustaría modificar la palabra «disponibles» -> «disponible(s)» en la página front end de un producto, cuando está activado la gestión del inventario.

    Por ejemplo, ahora mismo tengo un producto con solo una existencia y el mensaje es «1 disponibles».

    No encuentro donde lo podría modificar.

    Gracias de antemano por la ayuda!

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Hola:

    Puedes cambiarlo añadiendo al archivo fuctions.php de tu Child Theme el siguiente código.

    add_filter( 'woocommerce_get_availability', 'custom_get_availability', 1, 2);
    
    function custom_get_availability( $availability, $_product ) {
      global $product;
      $stock = $product->get_total_stock();
    
      if ( $_product->is_in_stock() ) $availability['availability'] = __($stock . ' SPOTS LEFT', 'woocommerce');
      if ( !$_product->is_in_stock() ) $availability['availability'] = __('SOLD OUT', 'woocommerce');
    
      return $availability;
    }

    Hola

    Muchas gracias @essaulsanchez y siento tardar en contestarte. Tu solución funciona perfectamente. Ahora tengo que encontrar la manera para que mi plugin de traducción reconoce esas «strings».

    Gracias de nuevo!

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Debes estar registrado para responder a este debate.