Avisos
Vaciar todo

WooCommerce - Inhabilitar la compra de varios productos después de comprar uno una vez

2 Respuestas
2 Usuarios
0 Reactions
8 Visitas
Respuestas: 50
Trusted Member
Topic starter
 

¡Hola!

 

Tengo una tienda Woocommerce en Wordpress y quiero que mis productos solo se puedan comprar una vez.

Ahora ya tengo esa opción pero lo que realmente necesito es que al comprar un producto no solo quede inhabilitada la opción de comprar ese producto sino que tampoco se puedan comprar otros que yo asocie.

 

Gracias de antemano,

¡Saludos!

 

 

 

Contenido solo visible a usuarios registrados


 
Respondido : 27/05/2021 11:40 am
Tags del tema
Bruno
Respuestas: 6485
Illustrious Member Moderator
 

Que tal Jose Enrique,

Tu solicitud es un poco ambigua pero si ya tienes configurado de que un producto solo pueda comprarse 1 sola unidad lo que podemos hacer es que en el carrito solo se acepte un producto, esto podemos lograrlo con el siguiente código el cual puedes agregarlo a tu functions.php o recomendablemente utilizar el plugin Code snippets

add_filter( 'woocommerce_add_to_cart_validation', 'bbloomer_only_one_in_cart', 9999, 2 );

function bbloomer_only_one_in_cart( $passed, $added_product_id ) {
wc_empty_cart();
return $passed;
}

Saludos


 
Respondido : 27/05/2021 1:13 pm