Cómo quitar el número del carrito vacío en el tema Astra

Con el maquetador de cabeceras del tema Astra puedes añadir un carrito a tus menús, que por defecto mostrará dentro del icono de la cesta el número con los productos añadidos al carrito, y hasta aquí bien…

Pero resulta que el carrito siempre muestra el número de elementos, aunque esté vacío, mostrando un cero (0).

Si quieres que cuando el carrito esté vacío Astra no muestre ese número cero, que muestre la cesta realmente vacía, puedes conseguirlo fácilmente añadiendo este filtro:

/* Quitar numero cero si el carrito esta vacio */
add_filter('astra_woo_header_cart_total', 'remove_cart_count');
function remove_cart_count( $default){
if(0 == WC()->cart->get_cart_contents_count()){
return false;
}else{
return $default;
}
}

Ahora el carrito, cuando no haya ningún producto añadido, se mostrará realmente vacío, sin ningún número, mostrándose únicamente números cuando haya productos en el carrito.

¿Dónde añado este código?

En este caso lo ideal es añadir el código al final del archivo functions.php de tu tema hijo de Astra, como explico en este tutorial:

Cómo y dónde pegar en WordPress códigos PHP, JS, CSS y funciones que encuentres por ahí

 

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en los emoticonos para valorarlo!

Promedio de puntuación 5 / 5. Total de votos: 4

Hasta ahora ¡no hay votos!. Sé el primero en valorar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en los medios sociales!

¡Siento que este contenido no te haya sido útil!

¡Ayúdame a mejorar este contenido!

Por favor, dime, ¿cómo puedo mejorarlo?

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

Sobre el autor

1 comentario en “Cómo quitar el número del carrito vacío en el tema Astra”

  1. Puede ser buena idea; pero también puede ser que el cero sirva a gente poco avezada a navegar y comprar por internet para saber que no hay nada en el carrito sin necesidad de abrir la página. Tendré que pensarlo.
    Gracias en todo caso.

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Información base sobre privacidad:
  • Responsable: Fernando Tellado ([email protected])
  • Fin del tratamiento: Moderación de comentarios para evitar spam
  • Legitimación: Tu consentimiento
  • Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
  • Derechos: Acceso, rectificación, portabilidad, olvido

 

Ir arriba
Ir al contenido