Avisos
Vaciar todo

Limitar cantidad de productos en el carrito de Woocomerce  

Página 1 / 2
 
Ailin
 Ailin
Estimable Member

Hola! Estoy queriendo limitar la cantidad de productos en woocomerce.

Resulta que cada vez que alguien ve un curso se agrega al carrito, pero yo tengo directchekout, entonces una persona que vio 3 cursos y fue a chekout pero se decide por uno, cuando va a comprar ese tiene 3 productos añadidos al carrirto.

Quisiera limitar que no queden guardados en el carrito si pasaron por checkout y que solo puedan comprar una unidad de cada producto. porque por el modelo de venta, que son cursos, nadie compraria 2 del mismo.

 

Cómo puedo resolver esto?

Desde ya muchas gracias!

Saludos

Citar
Respondido : 07/08/2020 2:36 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Laura,

Puedes verificar si el siguiente plugin funciona para lo que necesitas, -> https://es.wordpress.org/plugins/woo-cart-limit/

Te permite limitar la cantidad de productos que se pueden comprar

Un Saludo

ResponderCitar
Respondido : 07/08/2020 2:47 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Ailin
 Ailin
Estimable Member

@karen

Ok! me pasa lo siguiente, en realidad con ese no funciona, porque va al checout, decide no comprar, entonces va a otro curso y al poner comprar no va al checkout porque ya esta lleno con uno que no compro, pero no puede ver el carrito.

Lo que necesito es que si va al checout y no compra, que no se quede el producto guardado en el carrito, que se borre.

Se entiende?

ResponderCitar
Respondido : 07/08/2020 7:23 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

El checkout tendría que quedar vacio?, pero en este caso se requiere que el usuario lo limpie

En qué momento te sucede, podrías enviar la url de tu sitio e indicarnos cómo reproducir el problema para ver alguna alternativa.

Saludos

ResponderCitar
Respondido : 07/08/2020 8:10 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Ailin
 Ailin
Estimable Member

@karen

o sea segun estoy viendo lo que necesito es Vaciar carrito al abandonar checkout

ResponderCitar
Respondido : 07/08/2020 8:20 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Laura,

Para vaciar el carrito al finalizar la sesión el usuario puedes añadir el siguiente código CSS en tu archivo function.php

function vaciar_carrito_al_salir() {

    if( function_exists('WC') ){

        WC()->cart->empty_cart();

    }

}

add_action('wp_logout', 'vaciar_carrito_al_salir');

Comprueba si con esto logras lo que necesitas

Un Saludo

ResponderCitar
Respondido : 07/08/2020 8:39 pm

Cursos Gratuitos WordPress

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Pues tal como lo planteas si, entiendo que agregas el producto al carro, ya que de otra forma no debería agregarse y verse en el checkout

Tal vez usas plugins que cuando cargas el producto lo añaden al carro, es por eso que te pedí la url de tu sitio para hacer una prueba.

Saludos.

ResponderCitar
Respondido : 07/08/2020 8:40 pm
Ailin
 Ailin
Estimable Member

@karen

o perfecto! Muchas Gracias! Y cuando actualice wordpress esto se borrara?

ResponderCitar
Respondido : 07/08/2020 8:55 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Ailin
 Ailin
Estimable Member

@karen

A ver que tal esto voy y creo un .php como indican aca...

https://ayudawp.com/crea-un-plugin-para-liberar-el-fichero-functions-php/

y ahi pego ese codigo.

Funcionaria?

ResponderCitar
Respondido : 07/08/2020 8:59 pm
Ailin
 Ailin
Estimable Member

@karen

no funciona, no se por que!!! ni en funtions.php, ni en un plugin aparte.

Contenido solo visible a usuarios registrados   

ResponderCitar
Respondido : 07/08/2020 9:31 pm

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

El código de karen lo que hace es que cada vez que el usuario se desconecta te limpia los ítems del carrito, no se si eso es lo que buscas.

Si, puedes usar ese artículo, pero no es necesario en tu caso, simplemente agrégalo en el functions.php del tema que tienes activo para que pruebes.

Nuevamente te indico siempre que consultes mejor envía la url de tu sitio para probar los que comentas.

Saludos.

ResponderCitar
Respondido : 07/08/2020 9:32 pm
Ailin
 Ailin
Estimable Member

@jmarreros

Gracias! Si, lo que necesito es que se limpie cuando abandona la pagina de checkout.
Las personas visitan y llegan hasta esa pagina, pero vuelven a ver otros cursos y se van cargando, entonces cuando se deciden por uno tienen 5 cargados y tiene direct chekout plugin, con lo cual no se dan cuenta y aparece un monto por todos.

Entonces quiero e se limpie cuando abandona la pagina de checkout. en una misma sesion.

aqui te dejo el sitio Contenido solo visible a usuarios registrados

ResponderCitar
Respondido : 07/08/2020 10:48 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Laura,

Podrías darle un vistazo a este complemento y evaluar si obtenerlo, https://puri.io/plugin/woocommerce-clear-cart/ según parece hace lo que necesitas, nos comentas.

Un saludo 🖐️ 

ResponderCitar
Respondido : 07/08/2020 11:15 pm
Ailin
 Ailin
Estimable Member

@jmarreros

Estoy viendo el codigo

// vaciar carrito

function vaciar_carrito_al_salir() {

if( function_exists('WC') ){

WC()->cart->empty_cart();

}

}

add_action('wp_logout', 'vaciar_carrito_al_salir');

y creo que seria cambiar "wp_logout" por una variable diferente que sea "abandono Pagina" o Pagina cerrada.

Esto existe?

ResponderCitar
Respondido : 07/08/2020 11:25 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Bulmaro
 Bulmaro
Soporte CMS Webempresa Moderator

@laurabalmellihotmail-com

Hola Laura,

No veo conveniente lo que requieres, ¿Has considerado qué pasaría con aquellos usuarios que abran multiples páginas en nuevas pestañas? Vaya, no lo considero viable, en caso de que lo consideres necesario y funcional te sugiero contactar con alguno de nuestros colaboradores quienes podrán ofrecerte alguna solución a la medida según tus requerimientos -> Red de Colaboradores

Aunque en términos prácticos considero que es más viable deshabilitar la funcionalidad del carrito de compras, ya que básicamente es lo que requieres -> remove-add-to-cart-woocommerce

Otra opción interesante es la propuesta por mi compañero @argenis con el plugin de -> woocommerce-clear-cart

Saludos 🙂

Esta publicación ha sido modificada el hace 4 años por Bulmaro
ResponderCitar
Respondido : 08/08/2020 1:48 am
Página 1 / 2