Hola.
Tengo una duda sobre los productos agrupados en Woocommerce. Cuando lo creas y el cliente entra al producto agrupado por defecto las casillas de cantidad de cada uno de los productos individuales esta cero para que el cliente elija los productos que quiere. Hasta ahí todo correcto. Mi duda es la siguiente. Cuando el cliente le da al + para decirle que quiere 1 pero luego se arrepiente y no quiere el producto al darle a - no vuelve a 0, se queda en 1 como valor mínimo.
Entiendo que esto en productos simples no hay problema porque si el cliente se arrepiente simplemente no le da al carrito, pero en este caso como puede elegir entre 4 productos, y le a todos que quiere 2, pero luego se arrepiente y uno de los 4 no lo quiere, ¿se puede hacer que el botón menos muestre 0 o que borre el 1? Digo borrar, porque veo que si pongo a mano tecleando 0 si que puedo poner 0 pero al darle a añadir al carrito me dice que tiene que ser mínimo 1, en cambio si borro el numero, si que me deja avanzar. Sé que hay formas de si te arrepientes de una compra corregirlo, o bien borrando el numero como digo o bien luego en el carrito borrándolo también. Pero pienso que lo mas cómodo y practico es que el botón - de cantidad te permita borrarlo. ¿Es esto posible?
Un saludo.
Hola Jesús
Puedes decirnos el dominio al que hace referencia la consulta para que podamos revisarlo ?
No veo que tengas WooCommerce en planetapixel
Un saludo
Gracias por la rapida respuesta. Efectivamente es para la web de una clienta, que tambien tiene el hosting y el dominio contratado con vosotros. No queria poner la url de un ejemplo porque la tienda aún no esta disponible, pero igual es lo mejor si.
Aquí un ejemplo de lo que comentaba: zaidamares/velas-de-miel-diy/
Si el cliente pone que quiere una mecha, pero luego se arrepiente y quiere pinchar en "-" no vuelve a cero.
¿Alguna solución?
Un saludo.
Hola Jesús,
Prueba añadir el siguiente código en tu sitio web, para ello puedes usar el plugin code snippet, una vez lo instales añades uno nuevo y pegas el siguiente código
/**
* Ajustar la cantidad en el ipunt
*/
add_filter( 'woocommerce_available_variation', 'jk_woocommerce_available_variation' ); // variaciones
function jk_woocommerce_available_variation( $args ) {
$args['max_qty'] = 80; // valor maximo (variaciones)
$args['min_qty'] = 0; // valor minimo (variaciones)
return $args;
}
También puedes ingresarlo en el function.php de tu tema hijo, para ello debes ingresar a tu Cpanel -> Administrador de Archivos, dentro de este ingresa a public_html y luego al directorio donde tienes los archivos de tu web
Ubica la ruta wp-content/themes/tu_tema
Dentro de este directorio puedes localizar el archivo function.php y pegar el código, guarda los cambios y comprueba en los productos variables te permite disminuir la cantidad a 0
Nos comentas como ha ido todo
PD: Recuerda realizar una copia de seguridad de tu sitio web siempre que realices cualquier cambio a nivel de código, de esta forma si se genera algún error puedes restaurarla
-> https://www.webempresa.com/blog/backups-wordpress-en-2-minutos-con-all-in-one-migration.html
Un Saludo
Gracias Karen por tu rapida respuesta, pero nada, he incluido el codigo que me dices, pero no he notado ningun cambio, sigue igual, sin poder bajar de 1 a 0 pulsado el simbolo "-".
¿Alguna otra sugerencia?
Un saludo
Hola de nuevo Karen. Observando tu codigo veo que hace referencia a los articulos variables, por lo que he comprobado y efectivamente en un producto variable si que funciona, como por ejemplo en este:
https://www.zaidamares.com/pulseras-solidarias/
La verdad que en un articulo que se vende de forma individual lo veo un poco absurdo, porque si quieres 0 unidades simplemente no lo añades al carrito.
El problema como digo es en un prodcuto agrupado que quiero modificar como indicaba mas arriba:
https://www.zaidamares.com/velas-de-miel-diy/
Pongo una situación en la que me gustaria la solucion.
Un cliente indica que quiere una abeja y una mecha, pero justo antes de darle a añadir al carrito, se lo piensa mejor y no quiere la abeja. No hay manera de volver a poner 0 como estaba, porque aunque a mano le escribas 0, te dice que minimo tiene que ser 1. En cambio al soporte de manera que no lo hemos tocado si que te deja 0 porque es lo que estaba por defecto. Creo que explicado cuesta de entender, lo mejor es que probeis aunque ya aviso que la tienda esta por terminar...
A ver si alguien me puede ayudar. Gracias.
Hola Jesus,
Entiendo, en este caso debes aplicar el código para que se aplique a los productos simples ya que cuando agrupas productos estas heredando la configuración de estos. Puedes probar si el siguiente código te permite configurar lo que deseas
add_filter( 'woocommerce_quantity_input_args', 'jk_woocommerce_quantity_input_args', 10, 2 ); // Productos simples
function jk_woocommerce_quantity_input_args( $args, $product ) {
if ( is_singular( 'product' ) ) {
$args['input_value'] = 0; // Numero inicial
}
$args['max_value'] = 80; // Máximo valor
$args['min_value'] = 0; // Mínimo valor
$args['step'] = 1; // Pasos de cantidad
return $args;
}
Un Saludo
Wowww!!!!! Funciona!!!! Muchisimas gracias!!!!
Unicamente le he hecho una modificación al codigo y ha sido eliminar la linea "$args['max_qty'] = 80;" ya que no quiero limitar el numero maximo y veo que aún así funciona correctamente.
De nuevo muchisimas gracias.
Un saludo
Hola Jesús,
Muchas gracias por tus palabras 😉 nos pone muy contentos que nuestr@s client@s estén felices con nuestro trabajo 😉
¿Te importaría dedicarle un minuto a dejarnos una reseña / opinión en Facebook o Google, lo que te vaya mejor?
Facebook: https://www.webempresa.com/testimonio-facebook
Google: https://www.webempresa.com/testimonio-google
Nos ayudaría a que otr@s usuarios se decidan por nosotr@s si saben lo que nos decís.
Gracias de parte de todo el equipo 😉
Un Saludo 😊