Editar en masa imágenes y galerías de variaciones en WooCommerce
Cada variación de WooCommerce puede tener una imagen propia, y esa imagen es la que muestra la tienda cuando el cliente elige el color o la talla. Para editar en masa las imágenes de variaciones en WooCommerce en muchos productos, por ejemplo para dar la misma foto de muestra a todas las variaciones azules o para quitar las imágenes importadas por error, BEAR trabaja con las variaciones como filas del Editor de productos (Products Editor). Varias imágenes por variación no son una función de WooCommerce; proceden de plugins de galería, y BEAR las edita como campos meta. Este artículo cubre ambos casos, además de las descripciones de las variaciones y el traslado de sus imágenes mediante CSV.
Dónde guarda WooCommerce las imágenes de las variaciones
- La imagen de la variación es el ID del archivo adjunto guardado en
_thumbnail_idde la variación, la misma clave que usa un producto para su imagen principal. Una variación sin ella muestra la imagen principal del producto padre cuando se selecciona. - La galería del producto pertenece solo al producto padre. WooCommerce no tiene una galería por variación, y por eso la columna galería (Gallery) de BEAR no se ofrece en las filas de variaciones. Para la galería del producto, consulta las FAQ sobre añadir imágenes a galerías existentes y quitar imágenes de la galería.
- Las imágenes adicionales de las variaciones vienen de plugins como Additional Variation Images Gallery for WooCommerce, que guardan en cada variación una lista de IDs de imágenes bajo su propia clave meta.
Mostrar y cambiar la imagen de variaciones individuales
- Comprueba que la columna Miniatura (Thumbnail) está activada en la pestaña Ajustes (Settings); lo está por defecto.
- En la pestaña Filtros (Filters), establece el tipo de producto en variable y pulsa Filtrar. Reduce los productos por página a unos 10, porque cada producto trae a la tabla todas sus variaciones.
- Activa variaciones (variations) en el panel de herramientas. Ahora cada variación es una fila con su propia imagen en la columna Miniatura.
- Haz clic en la imagen de una variación y elige otra en la biblioteca de medios. Se guarda al instante.
Para dar la misma imagen a varias variaciones a mano, márcalas (el botón seleccionar todas las variaciones (select all variations) marca todas las variaciones de la página), activa edición vinculada (binded editing) y cambia la imagen de una de las variaciones marcadas: las demás la reciben también.
Edición masiva de imágenes de variaciones por atributo
Cuando la misma imagen corresponde a todas las variaciones con un valor de atributo, por ejemplo una muestra de color para todas las variaciones azules, una sola ejecución masiva la aplica a todos los productos filtrados:
- Filtra los productos, por ejemplo por categoría, y activa variaciones. La pestaña Edición en masa (Bulk Edit) se aplica ahora solo a las variaciones e ignora los productos padre.
- En la pestaña Edición en masa, selecciona en Seleccionar combinación de atributos (select combination of attributes) los atributos en los que se basan las variaciones, por ejemplo Color y Talla, y pulsa Añadir combinación de atributos a aplicar (Add attributes combination to apply on). Establece Color en Azul y Talla en Alguno (Any).
- Abre la sección Adicional (Additional), marca Miniatura, pulsa seleccionar miniatura (select thumbnail) y elige la imagen.
- Pulsa Realizar edición en masa (Do Bulk Edit). Vuelve a ejecutarlo con Rojo, Verde y así sucesivamente.
La fila de combinación debe nombrar exactamente los atributos en los que se basa una variación, y un atributo que se deja en no seleccionado (not selected) solo coincide con variaciones sin valor. Las reglas se explican en filtrar variaciones por atributo. Si cada producto tiene su propia foto de la versión azul, una imagen compartida no sirve; usa en su lugar la edición vinculada producto por producto.
Quitar imágenes de variaciones en masa
- Filtra los productos y activa variaciones. Añade una fila de combinación solo si algunas variaciones deben conservar sus imágenes; sin ella, se cambian todas las variaciones de los productos filtrados.
- En la sección Adicional, marca Miniatura y no selecciones ninguna imagen.
- Pulsa Realizar edición en masa.
El ID de imagen de las variaciones se establece en 0, así que dejan de tener una imagen propia y la tienda vuelve a mostrar la imagen del producto padre. Los archivos permanecen en la biblioteca de medios; solo se elimina el enlace a ellos. La ejecución queda registrada en el Historial (History) y se puede revertir.
Imágenes adicionales de variaciones con plugins de galería
Asociar la clave del plugin
- Añade unas cuantas imágenes a una variación con el plugin de galería y guarda el producto.
- Activa variaciones en BEAR, copia el ID de esa variación de la columna ID e introdúcelo en la pestaña Campos meta (Meta Fields), en Obtener claves meta de cualquier producto mediante su ID (Get meta keys from any product by its ID). Para Additional Variation Images Gallery for WooCommerce la clave es
woo_variation_gallery_images; para otros plugins, consulta cómo encontrar la clave meta de un producto. - Elige la vista galería si el plugin guarda una lista de IDs de imágenes, que es lo que la base de datos muestra como un array serializado (
a:3:{i:0;i:52;...}). Si guarda un único texto como52,53,54, elige en su lugar campo de texto (textinput) y cadena (string) y escribe los IDs con ese formato; el ID de una imagen aparece en la dirección de la biblioteca de medios (item=52). - Pulsa Guardar campos meta (Save meta fields) y activa la nueva columna en la pestaña Ajustes.
Establecer la galería de muchas variaciones
Con variaciones activado, la columna muestra un botón Imágenes (Images) en cada fila de variación. Abre una ventana emergente donde añades imágenes de la biblioteca de medios, las arrastras para ordenarlas y pulsas Aplicar (Apply). Para dar la misma galería a muchas variaciones, márcalas, activa edición vinculada y aplica la galería en una de ellas. Los campos con la vista de galería no forman parte de la pestaña Edición en masa, así que trabaja página por página; un filtro por categoría mantiene las páginas cortas.
Trata la ventana como «establecer la galería», no como «editarla». En las filas de variaciones el botón no lee las imágenes que ya están guardadas bajo la clave del plugin: muestra Imágenes (0) (Images (0)) y se abre vacío aunque la variación tenga una galería. Lo que apliques reemplaza toda la lista de la variación, y una ventana vacía aplicada la borra. Comprueba el resultado en la página del producto o en el panel de la variación del editor de productos.
Descripciones de variaciones
Con variaciones activado, la columna descripción (Description) de una fila de variación es la descripción de variación de WooCommerce, el texto que aparece bajo el precio cuando se elige esa variación. En la pestaña Edición en masa, la fila descripción escribe en las descripciones de las variaciones, filtradas por las mismas combinaciones de atributos que las imágenes. Las variables ayudan a que los textos sean específicos:
{PARENT_TITLE} in {attribute:pa_color}. Ships in 2 days.
Usa el comportamiento nuevo (new) para las descripciones de variaciones. Los demás comportamientos parten del texto propio de la variación, que WooCommerce deja vacío, y no de su descripción: añadir al final (append) escribe solo tu texto y reemplazar (replace) vacía la descripción. Si ocurrió eso, revierte la ejecución en el Historial.
Exportar e importar imágenes de variaciones
Con variaciones activado, la pestaña Exportar (Export) escribe una fila por cada variación. La columna Miniatura contiene la dirección de la imagen bajo el encabezado Meta: _thumbnail_id, y una columna meta de galería contiene los IDs de las imágenes unidos con |. BEAR no tiene un importador propio; los archivos vuelven a entrar a través del importador de WooCommerce (Importar desde CSV (Import from CSV) en la pestaña Exportar lo abre). En su paso de asignación, establece la columna de imagen en Imágenes (Images) y no en metadatos: así WooCommerce adjunta la imagen a partir de la dirección y reutiliza el archivo existente de la biblioteca de medios cuando la dirección apunta a tu propio sitio. No importes una columna meta de galería como metadatos, porque se guardaría como texto en lugar de como lista. La documentación de variaciones cubre las demás herramientas para variaciones.
Lista de comprobación
- Productos por página reducidos antes de activar el interruptor variaciones.
- La fila de combinación enumera todos los atributos de las variaciones, con Alguno donde el valor no importa.
- Clave del plugin de galería confirmada con el ID de una variación, con la vista que corresponde a su formato.
- Descripciones de variaciones cambiadas solo con nuevo.
- Un producto de prueba revisado en la tienda antes de la ejecución completa.
Si un plugin de galería de variaciones guarda sus imágenes de otra manera, publica el nombre del plugin y el ID de una variación en el foro de soporte de BEAR.