WooCommerce: Cómo alterar el conteo de artículos del carrito

Ya hemos visto cómo excluir productos ocultos del contador del widget WooCommerce Mini-Cart ; hoy quiero ampliar el mismo concepto e intentar recalcular/alterar dicho contador en función de criterios personalizados.

Por ejemplo, algunos modelos comerciales requieren contar la cantidad de artículos distintos en el carrito, sin importar las cantidades respectivas del carrito. Entonces, si hay 2x "Artículo 1" y 4x "Artículo 2", este contador alterado mostraría 1+1=2 y no 2+4=6. Entonces, veamos cómo se hace esto, ¡disfrútalo!

El contador debería mostrar "7", pero en su lugar muestra "3". Eso es lo que hace el fragmento de WooCommerce a continuación

Fragmento de código de PHP: Recuento de elementos del carrito personalizado @ WooCommerce Mini Cart Header Widget

/**
 * @snippet       Alter Cart Counter @ WooCommerce Cart Widget
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @testedwith    WooCommerce 4.6
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
add_filter( 'woocommerce_cart_contents_count', 'bbloomer_alter_cart_contents_count', 9999, 1 );
 
function bbloomer_alter_cart_contents_count( $count ) {
   $count = count( WC()->cart->get_cart() );
   return $count;
}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir