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
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
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?
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
o sea segun estoy viendo lo que necesito es Vaciar carrito al abandonar checkout
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
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.
o perfecto! Muchas Gracias! Y cuando actualice wordpress esto se borrara?
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?
no funciona, no se por que!!! ni en funtions.php, ni en un plugin aparte.
Contenido solo visible a usuarios registrados
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.
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
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 🖐️
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?
@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 🙂