Avisos
Vaciar todo

[Resuelto] Mostrar icono carrito en menú ppal solo si hay productos  

 
Gabriel
 Gabriel
Estimable Member

Buenas tardes,

Quisiera mostrar el icono del carrito en el menú principal de Divi solo si existen productos de la cesta. Activando el carrito en el menú de Divi  ya consigo que me salga pero quisiera poder ocultarlo si está vacío.

Para desactivarlo creo que sería con: 

.et-cart-info { display:none; }

Para hacerlo creo que tendría que preguntar si no hay ningún producto en la cesta con: $woocommerce->cart->cart_contents_count()

Por favor, ¿me podéis indicar como construir el css para ello?

Muchas gracias,

 

Contenido solo visible a usuarios registrados

Respondido : 18/04/2021 12:19 pm
Pepe
 Pepe
Soporte CMS Webempresa Moderator

Hola Gabriel.

Revisa el siguiente plugin:

-> https://es.wordpress.org/plugins/woocommerce-menu-bar-cart/

En las opciones del plugin desmarca la opción " Mostrar siempre el carrito, incluso si está vacío "

screenshot joomlero cp95.webjoomla.es 2021.04.18 13 55 13

Revisa si es lo que buscas.

 

Un saludo

Respondido : 18/04/2021 12:56 pm
Gabriel
 Gabriel
Estimable Member

@pepesoler Muchas gracias pero querría poder hacerlo sin usar ningún plugin. ¿Es posible? Gracias

Respondido : 18/04/2021 1:23 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Lo que comentas tendrías que hacerlo posiblemente con código javascript, ya que para el proceso de añadir al carrito, se usa Ajax.

Posiblemente te complicarías si tratas de hacerlo con código.

Saludos.

Respondido : 18/04/2021 5:03 pm
Gabriel
 Gabriel
Estimable Member

@jmarreros Gracias, valoraré lo del plugin, no sé si será pesado

Respondido : 18/04/2021 5:46 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

De todas formas evalúa dejar el  comportamiento por defeto que es el que mejor funciona en la mayoría de comercios.

El carrito siempre debería mostrarse así no tengas nada agregado.

Saludos.

Respondido : 18/04/2021 5:59 pm
Gabriel
 Gabriel
Estimable Member

@jmarreros Muchas gracias Jhon

Respondido : 18/04/2021 6:22 pm