Avisos
Vaciar todo

Limitar cantidad de productos en el carrito de Woocomerce

18 Respuestas
5 Usuarios
0 Reactions
76 Visitas
Respuestas: 198
Estimable Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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


 
Respondido : 07/08/2020 1:36 pm
Karen Rios
Respuestas: 20064
Illustrious Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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


 
Respondido : 07/08/2020 1:47 pm
Respuestas: 198
Estimable Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@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?


 
Respondido : 07/08/2020 6:23 pm
Jhon
 Jhon
Respuestas: 44954
Illustrious Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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


 
Respondido : 07/08/2020 7:10 pm
Respuestas: 198
Estimable Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@karen

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


 
Respondido : 07/08/2020 7:20 pm
Karen Rios
Respuestas: 20064
Illustrious Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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


 
Respondido : 07/08/2020 7:39 pm
Jhon
 Jhon
Respuestas: 44954
Illustrious Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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.


 
Respondido : 07/08/2020 7:40 pm
Respuestas: 198
Estimable Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@karen

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


 
Respondido : 07/08/2020 7:55 pm
Respuestas: 198
Estimable Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@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?


 
Respondido : 07/08/2020 7:59 pm
Respuestas: 198
Estimable Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@karen

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

Contenido solo visible a usuarios registrados  


 
Respondido : 07/08/2020 8:31 pm
Jhon
 Jhon
Respuestas: 44954
Illustrious Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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.


 
Respondido : 07/08/2020 8:32 pm
Respuestas: 198
Estimable Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@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


 
Respondido : 07/08/2020 9:48 pm
Argenis
Respuestas: 12051
Illustrious Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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 🖐️ 


 
Respondido : 07/08/2020 10:15 pm
Respuestas: 198
Estimable Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@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?


 
Respondido : 07/08/2020 10:25 pm
Bulmaro
Respuestas: 4369
Famed Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@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 🙂


 
Respondido : 08/08/2020 12:48 am
Página 1 / 2