Avisos
Vaciar todo

[Resuelto] Resetar cantidades en producto agrupado Woocommerce  

 
Jesús
 Jesús
Usuario eminente

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.

Citar
Respondido : 22/10/2020 1:27 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

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

ResponderCitar
Respondido : 22/10/2020 2:18 pm

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

Jesús
 Jesús
Usuario eminente

@pepesoler

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.

ResponderCitar
Respondido : 22/10/2020 2:35 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

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

ResponderCitar
Respondido : 22/10/2020 3:46 pm

Jesús
 Jesús
Usuario eminente

@karen

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

ResponderCitar
Respondido : 22/10/2020 4:41 pm
Jesús
 Jesús
Usuario eminente

@karen

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.

ResponderCitar
Respondido : 22/10/2020 5:08 pm

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

Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

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

ResponderCitar
Respondido : 22/10/2020 5:20 pm
Jesús
 Jesús
Usuario eminente

@karen

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

ResponderCitar
Respondido : 22/10/2020 5:29 pm

Cursos Gratuitos WordPress

Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

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 😊 

ResponderCitar
Respondido : 22/10/2020 5:31 pm