Post Top Ad

Your Ad Spot

viernes, 7 de febrero de 2020

WooCommerce: deshabilite las variaciones agotadas en el menú desplegable de productos variables

Una buena manera de evitar la frustración de los usuarios es nunca permitirles elegir un producto / variación que esté agotado, solo para darse cuenta más tarde de que no pueden comprarlo.
Un producto variable viene con un "menú desplegable de selección" en la página de un solo producto, desde el cual los clientes pueden elegir su variación favorita. El problema es que SOLO después de seleccionar esto, conocerán el precio, el estado del stock y podrán agregarlo al carrito.
Hoy, deshabilitaremos completamente (atenuaremos) aquellas opciones desplegables seleccionadas (variaciones) que están agotadas, para que los usuarios no pierdan tiempo y solo elijan una de las que están en stock. ¡Disfrutar!
En este ejemplo, gracias a mi fragmento, la variación "Media" está atenuada y no se puede seleccionar en la página de Producto único de WooCommerce ("Media" está agotada)

Fragmento de PHP: variaciones de gris agotado en la página de producto único de WooCommerce


/**
 * @snippet       Disable out of stock variations @ WooCommerce Single
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 3.7
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
add_filter( 'woocommerce_variation_is_active', 'bbloomer_grey_out_variations_out_of_stock', 10, 2 );
 
function bbloomer_grey_out_variations_out_of_stock( $is_active, $variation ) {
    if ( ! $variation->is_in_stock() ) return false;
    return $is_active;
}

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas