• desmond66

    (@desmond66)


    Hola,
    me gustaría saber cómo hacer para que en el selector de variaciones (tallas) de un producto me aparezca el aviso de «Sin Stock (Avísame)» para las tallas que no haya stock.

    Gracias.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • Moderador jose64

    (@jose64)

    Hola

    Tienes un plugin de Yith en el repositorio que hace lo que necesitas:

    YITH WooCommerce Waiting List

    Si tu consuta está aclarada recuerda cerrar el debate marcándolo como resuelto

    Iniciador del debate desmond66

    (@desmond66)

    Hola Jose
    Ese plugin ya lo he usado y lo que hace es crear una lista de espera en la que el usuario puede anotarse con email. Pero lo que yo quiero a mayores de eso es que en el desplegable del selector me aparezca la talla con el mensaje Sin Stock (Avísame) si Eda talla tiene 0 existencia. Este plugin no me lo hace.

    Gracias

    Moderador jose64

    (@jose64)

    Hola

    Ahora si lo tengo claro, quieres que en el mismo selector te aparezca la talla más el mensaje, por ejemplo:

    38 - Sin Stock (Avísame)

    Lamentablemente creo que en el repositorio no hay ningún plugin que tenga esa opción, lo más parecido que se me ocurre sería activar las reservas de producto o cambiar el mensaje al hacer la selección, pero no es lo que quieres.

    Fuera del repositorio vi un plugin premium que hace justo lo que quieres:

    WOOCOMMERCE BETTER VARIATIONS

    No te lo puedo recomendar porque ni lo he probado ni se nada de su desarrollador, de hecho no se que diferencia hay entre una licencia Basic o PRO aparte del precio, pero como verás es lo que buscas.

    Por último te sugiero que no cambies el texto «Avísame» por otro que indique que te tienes que apuntar, más de uno pensará que le avisarás por telepatía.

    Si te sirve cambiando el mensaje puedes hacerlo con este código:

    
    add_filter( 'woocommerce_get_availability', 'wcpersonalizar_avisame', 1, 2);
    function wcpersonalizar_avisame( $availability, $_product ) {
    
        if ( ! $_product->is_in_stock() ) {
            $availability['availability'] = __('Sin Stock (Avísame)', 'woocommerce');
        }
        return $availability;
     
    }
    
    Iniciador del debate desmond66

    (@desmond66)

    Gracias por la respuesta.

    Iniciador del debate desmond66

    (@desmond66)

    Y dónde debería añadir ese código para probarlo?

    Moderador jose64

    (@jose64)

    Hola

    Disculpa la demora. Ese código puedes añadirlo en al final del archivo functions.php de tu tema hijo o mejor aún en un plugin de personalización como
    Code Snippets

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • El debate ‘Selector de variaciones de producto’ está cerrado a nuevas respuestas.