Resulta que has creado tu producto variable: has establecido los atributos, seleccionado los valores que generarán variaciones y creado las variaciones. Ahora sólo falta completar los datos para cada variación: precio normal, precio de oferta si lo hay, estado de inventario…
Pero, ¿qué pasa si tenemos 20, 50 o 100 variaciones de un producto? ¿Tenemos que ir una por una rellenando estos datos? Y si cambia el precio, ¿tendremos que editar manualmente cada una de las variaciones para cambiar el precio de todas ellas? Afortunadamente, muchas veces no es necesario. Vamos a ver cómo podemos cambiar en WooCommerce automáticamente los datos de todas las variaciones de un producto, de una sola tacada.
Tabla de contenidos
¿Qué datos de las variaciones podemos establecer en lote?
Antes de nada, vamos a dejar claro qué se puede y qué no se puede hacer. En WooCommerce puedes establecer o modificar «en masa» ciertas propiedades de las variaciones de un producto variable, pero no todas, ya que incluso habrá algunas que tenga sentido modificarlas así. Por ejemplo la imagen de producto: si quieres poner la misma para todas las variaciones, no tienes más que dejar las variaciones sin imagen, y se usará la destacada para el producto.
Concretamente, los datos que se pueden modificar de forma que se apliquen a todas las variaciones existentes son:
- Los modificadores Activado, Descargable y Virtual
- El precio normal
- El precio de oferta
- El periodo en que se aplicará la oferta
- El modificador Gestionar inventario
- La cantidad en inventario
- Peso y medidas
- Límite de descargas y caducidad de la descarga
Todas esas son las características que puedes establecer «de una tacada» para todas las variaciones de un mismo producto. Además, puedes también cambiar los precios en masa aunque cada variación tenga un precio diferente, ya que puedes:
- Aumentar o reducir el precio normal en una cantidad fija
- Aumentar o reducir el precio normal en un porcentaje
- Aumentar o reducir el precio de oferta en una cantidad fija
- Aumentar o reducir el precio de oferta en un porcentaje
Esto quiere decir que si un producto aumenta el precio (por ejemplo porque el proveedor sube el suyo) no tienes que entrar una por una en todas las variaciones a cambiarlo, sino que puedes aumentarlo en la misma cantidad o proporción a todas ellas.
Veamos cómo hacer todo esto.
Cambiar los datos de las variaciones automáticamente
El caso es que esta característica está incluida en WooCommerce y no es necesario ningún plugin para ello, pero por algún motivo mucha gente la pasa por alto.
Para realizar esto, sólo hay que ir a la pestaña de variaciones y utilizar el mismo desplegable que utilizaste para crear las variaciones (que por defecto muestra Añadir variación). Este desplegable muestra otras opciones, como Crear variaciones para todos los atributos o Eliminar todas las variaciones.
Pero es que no se queda ahí: debajo tiene toda una serie de opciones que nos permiten modificar en masa las características de todas las variaciones. De una tacada.
¿Estás construyendo tu tienda online o eres implementador WordPress?
¿Necesitas plugins de calidad y con soporte para implementar funcionalidades concretas?
Consigue todos los plugins a la venta en la sección de plugins de esta web y todos los que siga añadiendo. Acceso a los 96 plugins (y subiendo) con soporte directo del desarrollador, actualizaciones y uso ilimitado: úsalos en tantas webs como lo necesites.
Poner el precio de todas las variaciones de una vez
El proceso es el mismo para todas las características, ya quieras establecer para todas las variaciones el mismo peso o aumentarles el precio un 10%. Como ejemplo vamos a ver lo más habitual: cómo establecer un precio para todas las variaciones del producto.
Y es que es muy típico crear las variaciones y comenzar a entrar una por una a establecer precios… cuando en realidad no es necesario. Basta con seleccionar en el desplegable Introducir precios normales y pulsar el botón Ir. Te aparecerá una ventana pidiéndote el precio a aplicar:
Pues nada: lo introduces, pulsas Aceptar, y ya está: todas las variaciones tienen ya su precio.
Vídeo: cambiar precios y otras características de las variaciones de un producto en WooCommerce
Lo puedes ver en vivo en este vídeo, donde además puedes ver un par de ejemplos más, como subir el precio un 10% o establecer una cantidad en inventario.
Como siempre, tienes a tu disposición el formulario de contacto para cualquier consulta que desees hacerme.
moda low cost dice
Muchas gracias!
era mi primera tienda online y me estaba volviendo loco con esto.
Un saludo
Enrique dice
Gracias a ti por tu comentario, me alegra que te haya sido útil 🙂
Un saludo.
JORGE LUIS TORRES dice
Hola GENIOS! Disculpa pero me pasa lo siguiente. Twngo un sitio con carrito de compras . Varias secciones, no se como aplicar un porcentaje de descuento a una lista de 300 productos de una seccion y otro porcentaje a otros 50 de otra seccion. Un sistema actualiza precios automaticamente pero los precios con descuento tengo q ponerlos de a uno. Hay forma de q se automatice poniendole ese porcentaje y lo haga con toda la seccion elegida? Muchisimas gracias.
Rubén dice
Hola! Muchas gracias por tu post.
Tengo una duda con respecto a esto. Tu explicación se entiende perfecto. Pero yo necesito editar en lote muchos productos variables. Por ejemplo bajarles un 15% el precio a todos, en todas sus variantes. Esto es posible? Porque si bien esto me ahorra mucho tiempo para no tener que entrar a cada variación por separado pero si tengo 500 productos variables y la edición en lote sólo funciona con los simples no se como pueda hacerlo sin tener que editar los 500 uno por uno.
Muchas gracias!!
Enrique Ros dice
Hola Rubén
Creo que este plugin te puede servir. En cualquier caso, contacta primero con el desarrollador porque asegura la compatibilidad hasta WooCommerce 2.6.x, pero no dice nada de WooCommerce 3.0.x
Un saludo.
Rubén dice
Muchas gracias! Voy a mirar que tal. Supongo que al ser de pago deberían actualizarlo en caso que sea necesario. Muchas gracias
Zaray Briceño dice
Hola Miguel estoy justo en esta situacion quisiera saber si pudiste resolverla y como? te agradeceria mucho tu apoyo! saludos desde Mexico
pedro dice
Buenos días, estoy trabajando en un proyecto y no consigo cambiar el precio que sale en el desde de cada producto, es decir:
El precio que coloca es el de la primera opción de la escala, es decir el mas caro y quiero poner el último (el mas barato), a ver si me podéis ayudar que estoy muy perdido
Enrique Ros dice
Hola Pedro
WooCommerce coloca siempre un rango de precios, de la forma [Más barato]-[Más caro]. Si sólo te muestra el más caro, sin duda hay algo que está cambiando eso, lo más probable es que sea el propio theme. Compruébalo (puedes cambiar momentáneamente a la plantilla por defecto) y consulta con el desarrollador del tema.
Un saludo.
Alejandro dice
Buenas Enrique, te agradezco me puedas ayudar y sacar una duda, tengo una lista importante de productos con diferentes precios, ¿es posible que pueda variar los precios de una sola atacada manejando solo %?
¿Cómo lo puedo hacer?
Gracias mil
Enrique Ros dice
Hola Alejandro.
Sí, haciendo un bulk edit (una edición en lote) los precios se pueden cambiar según un porcentaje, pero esto no sirve para las variaciones, sólo para productos simples y externos.
Un saludo.
Oriol dice
Hola Enrique,
Antes de nada agradecerte el artículo, nos ha resultado de gran ayuda. Me surge una duda, si según las tallas tenemos un precio u otro se podría filtrar de tal manera que los precios variasen según la variación?
Gracias por la ayuda
Enrique Ros dice
Hola Oriol
No que yo sepa, a no ser haciéndolo directamente contra la base de datos.
Un saludo.
Jaume dice
Hola Enrique. Antes de todo agradecerte tu labor didáctica con tu blog, es de gran ayuda.
Tengo una duda que no encuentro la manera de darle solución. Mi ecommerce vende productos de carnicería, charcutería, etc, y necesito que el criterio para añadir productos al carrito sean Gramos o kilos, y no unidades. Es decir, quiero que un cliente pueda elegir comprar 200g de jamón ibérico, en vez de unidades. Existe alguna forma de modificar esta configuración que por defecto está en unidades en woocomerce?
Muchas gracias!
Enrique J. Ros dice
Hola Jaume
Este plugin permite establecer cantidades decimales para las cantidades de productos, de forma que se pueda comprar 0,2 kg.
Un saludo.
Francisco Zapata dice
Buenas Enrique, necesito montar una tienda de informática en la que cada atributo incrementa el precio inicial. Cada ordenador puede aumentar el procesador, RAM, Disco Duro, Instalación de Sistema Operativo,… Cada artículo tiene 5 o 6 atributos diferentes con hasta 5 opciones diferentes por cada atributo y cada uno de ellos aumenta el precio, lo que en algunos casos me da una cantidad de variaciones de más de 2000 por lo que poner manualmente el precio en cada variación es inviable. Necesitaría marcar un precio inicial de producto y luego aumentarlo en cada atributo según se vayan seleccionando.
Gracias!!
Enrique J. Ros dice
Hola Francisco
Eso se hace con Product Add-Ons.
Un saludo
RODRIGO SIERRA dice
Hola, soy de Argentina y el dolar aqui ultimamente esta subiendo todos los dias dejando obsoletos mis precios rapidamente… en mi tienda manejo productos argentinos y otros extranjeros por lo cual a estos ultimos tengo que estar diariamente cambiando precio, hablamos de mas de 200 productos a los cuales si no actualizo y me compra un cliente pierdo dinero.
sabes si existe algun plugin que me permita dolarizar parte de mis productos asi estos varian segun vaya subiendo o bajando el dolar pero que no modifique el resto de los precios de mi tienda?
desde ya muchas gracias !!
Enrique J. Ros dice
Hola Rodrigo
Tendrás que usar un plugin de multicurrency
Un saludo
W. Iban dice
Como se llama la tabla donde están los producto y precios? no la encuentro directamente en la base de datos.
Enrique J. Ros dice
Hola W.
Echa un vistazo a esta entrada, ahí encontrarás todos los detalles.
Un saludo.
Asiel dice
Hola, tengoun problema, quisiera saber si exsite algo, como lo que quiero, le describo mi problema,
Tengo una tienda, que tiene productos variables, y cada variación tiene un precio diferente y un decuento diferente, entonces lo que quiero hacer, es poder importar todos estos productos y que el decuento se aplique cuando hayan mas de 10 productos en el carrito, es decir si tengo 10 Añadido, que se sume el precio que tiene de descuento cada variacion que esté añadida al carritoy eso se que lo puedo hacer co Woocommerce_price_discount, pero es que tendo quecrear como 1500 reglas pues tengo muhcos productos +sus variaciones, y lo que quiero ahcer es algo que me deje importarel rpecio normal del produto, y el precio para cuando esté activa la promoción de si hay mas de 10 en el carrito..
Isaac Lopez dice
Muy buenas muy buen artículo!
Te planteo una duda que me ha surgido haciendo un proyecto web de Tours turísticos:
Necesito que mis variaciones sean: adultos, niños y bebés. Para asignar los precios según el número de cada que haya.
Mi problema es que cuando añades un precio lo debes hacer teniendo en cuenta todas las variaciones. Yo necesito que las variaciones sean independientes unas de otras porque ahora mismo tengo que poner un precio para cada combinación de número de adultos, niños y bebés.
¿Alguna idea?
Joseph Baca dice
Estimado Isaac, tengo un problema similar, pasa que cuando mi producto es «Tour», en precio variable por mas que edite todas los atributos con sus respectivos precios, no me genera cambio. Esto es un problema puesto que si sale si le cambio a «item Shop», sin embargo, esto último es para piezas sueltas no para servicio y omite la fecha… Enrique, tal vez tengas mas información. Muchas gracias.
Juanu dice
Muchisimas gracias por tu aporte! excelentísimo el artículo! solo estoy trabajando 80 productos pero me ahorraste mucho tiempo!
fernando dice
Buenas tardes. Una consulta.
Estoy armando una tienda online con woocommerce. Es de venta de frutos secos. El tema es que además de los productos «puros», también hago combinaciones entre ellos, los «mix». Para llevar un correcto stock, debería encontrar una manera de definir las cantidades (en gramos/kg) de cada fruto (de forma individual) componente del mix, de manera que al venderlo, (el mix), reste de cada stock de los frutos componentes, la cantidad vendida en el mix. Existe forma de hacerlo en woocommerce? muchas gracias!
Enrique J. Ros dice
Hola Fernando
Echa un vistazo a WooCommerce Mix and Match Products, es posible que te sirva para lo que quieres hacer.
Un saludo
Cristian Arce dice
No suelo dejar comentarios, pero realmente me fue muy útil, ¡muchas gracias!
Vicente dice
Hola Enrique, esto de poder cambiar todos los precios de todas las variaciones a la vez es genial, pero ¿Como se pueden cambiar todos los precios de todas las variaciones en todos los productos?
Ejemplo:
Poner un 10% de descuento en todos los productos simples y en todos los productos variables dentro de todas las variaciones sin tener que ir uno a uno de los variables aplicando el descuento.
Lo intente con la edicion en lote y solo cambia los productos simples, las variaciones no las cambia.
Un saludo y muchas gracias.
Enrique J. Ros dice
Hola Vicente
Echa un vistazo a este plugin, puede servirte para lo que necesitas.
Un saludo
kervys dice
Amigo como puedo hacer con los productos varian de precio todos los dias como puedo poner el aumento automatica enporcentaje
Beatriz dice
Buenas tardes, tengo toda la tienda configurada pero consigo que al seleccionar una de las variaciones del producto cambie a la imagen correspondiente! He revisado todo y aparentemente está bien! qué puede ser?
Enrique J. Ros dice
Hola Beatriz
Las imágenes se asignan por variación, no por atributo. Si hay más de un atributo variable, WooCommerce no actualiza la imagen hasta que se han seleccionado todos ellos.
Un saludo
Daniel dice
¡Hola! SI tengo varias variaciones y cada variación tiene un precio diferente ¿Tengo que hacerlo uno por uno?
Jose dice
Buena explicación Enrique.
en mi caso tengo una duda y no doy con ello. Sería posible poner un precio fijo al artículo y que las variaciones añadieran un importe al precio base o debería hacerlo con un plugin?
Gracias.
Nahuel Beeguer dice
Hola buenas tardes.
Tengo una pagina de WordPress Montada con Woocommerce, y un sistema de punto de venta.
Me gustaria poder llevar el stock de forma fraccionada.
Por ejemplo
Tengo en stock 1.5 kilogramos de pan. Es eso posible? me recomendarias un plugin? Estos numeros pueden ser mas finos… Por ejemplo : 3.565 Kg
Gracias
Enrique J. Ros dice
Hola Nahuel
Echa un vistazo a este plugin, es posible que te sirva para lo que necesitas.
Un saludo.
Maria dice
Buenas tardes ¿existe algún plugin gratuito con el que pueda cambiar el precio de varios productos variables a la vez?
Gracias, un saludo
Alicia dice
¡Gracias! No sabía que era tan sencillo 🙂