Añadir atributos a productos de WooCommerce en masa: términos y visibilidad
Para añadir atributos a productos de WooCommerce en masa, por ejemplo un Material para todo el catálogo o un segundo término de Color para una colección, necesitas dos cosas que la pantalla de edición del producto no ofrece: una forma de elegir cientos de productos a la vez y control sobre lo que ocurre con los términos que ya tienen. BEAR resuelve lo primero con filtros y lo segundo con tres comportamientos: anexar, reemplazar y quitar. Las dos marcas que WooCommerce guarda para cada atributo de un producto, Visible en la página de productos (Visible on the product page) y Usado para variaciones (Used for variations), se fijan con herramientas distintas, y la mayoría de las sorpresas con los atributos vienen de no saber qué herramienta toca qué marca.
Cómo guarda WooCommerce los atributos de un producto
Un atributo global, creado en Productos → Atributos, es una taxonomía llamada pa_ más su slug (pa_color, pa_material), y sus valores son términos de esa taxonomía. Un producto guarda una lista de atributos y, para cada uno, conserva los términos seleccionados, una posición en la lista y las dos marcas. Visible en la página de productos (Visible on the product page) controla la pestaña Información adicional (Additional information). Usado para variaciones (Used for variations) solo importa en los productos variables: solo esos atributos pueden definir variaciones.
BEAR trabaja con atributos globales. Un atributo personalizado escrito en la pestaña Atributos de un solo producto se guarda como texto simple dentro de ese producto, no como términos, por lo que no aparece en el editor. Si un valor tiene que editarse en muchos productos, conviértelo en un atributo global.
Añadir términos de atributo a productos en masa: anexar, reemplazar, quitar
- Selecciona los productos: fíltralos en la pestaña Filtros (Filters) (por categoría, etiqueta, tipo, un término de atributo existente, precio, etc.) o márcalos con las casillas de la página. Los productos marcados tienen prioridad sobre el filtro; si no hay ninguno de los dos, la operación se ejecuta sobre todos los productos de la tienda. La línea de la parte superior de la pestaña Edición masiva indica cuál está activo.
- Abre la pestaña Edición masiva (Bulk Edit), sección Básico (Basic), bloque taxonomías (taxonomies). Cada atributo tiene allí su propia fila, con el nombre que WooCommerce da a la taxonomía, por ejemplo Color de producto (Product Color). La columna del atributo no tiene que estar activada en la pestaña Ajustes (Settings) para que su fila funcione.
- Marca la casilla selecciónalo para usarlo (select it to use) de la fila, elige uno o varios términos en el desplegable y fija el comportamiento:
- anexar (append) añade los términos seleccionados y conserva los que el producto ya tiene. Un producto que no tenía el atributo lo recibe con los términos seleccionados.
- reemplazar (replace) convierte los términos seleccionados en los únicos términos del atributo en cada producto.
- quitar (remove) retira los términos seleccionados y deja los demás. El atributo en sí permanece en el producto, aunque no quede ningún término.
- Pulsa Realizar edición en masa (Do Bulk Edit) y espera a que termine la barra de progreso.
Se añaden varios términos en una sola ejecución seleccionándolos todos en el desplegable; no hay ningún separador que escribir. Una fila de atributo marcada sin ningún término seleccionado retira todo el atributo de los productos, diga lo que diga el comportamiento. Esa es la forma prevista de desvincular un atributo (reemplazar sin nada seleccionado), y un error costoso cuando solo olvidaste elegir el término.
Cuando un atributo es nuevo para un producto, BEAR lo añade al final de la lista de atributos del producto con Visible en la página de productos (Visible on the product page) activado y Usado para variaciones (Used for variations) desactivado. Los atributos que el producto ya tenía conservan sus marcas y su posición. Esta pestaña no crea variaciones. Los cambios de términos hechos aquí se registran en el Historial (History), de modo que un anexar o un reemplazar equivocado se puede revertir por operación masiva.
El desplegable lista los términos que existen. Crea antes los nuevos, en Productos → Atributos → Configurar términos (Configure terms), o con el botón nuevo (new) de una celda de atributo en el editor (descrito más abajo), y luego recarga la página del editor para que la fila de Edición masiva los liste.
Visible en la página de productos y usado para variaciones
Mostrar u ocultar atributos en la página de producto
En la pestaña Edición masiva, sección Adicional (Additional), la fila Visibilidad del atributo (Attribute visibility) admite una lista de atributos y una elección entre Visible (Visible) u Oculto (Hidden). Fija la marca para esos atributos en todos los productos seleccionados que los tengan y no toca los demás. Para mostrar en la parte pública solo Marca y Material, ejecútala dos veces: Visible (Visible) para esos dos y Oculto (Hidden) para el resto. Funciona para productos simples y variables.
Para unos pocos productos, activa la columna Visibilidad del atributo (Attribute visibility) en la pestaña Ajustes. Su celda lista los atributos visibles; el conjunto que guardas en la celda pasa a ser exactamente el conjunto visible, y todos los demás atributos de ese producto quedan ocultos.
Ocultar un atributo solo lo quita de la pestaña Información adicional. El producto conserva sus términos, de modo que los filtros por atributo lo siguen encontrando, que es lo que quieres para valores usados solo para filtrar. Los cambios de visibilidad hechos con la fila de Edición masiva no se registran en el Historial; anota el estado actual antes de una ejecución grande.
Activar o desactivar «Usado para variaciones» en masa
Esta marca se fija en Operaciones masivas avanzadas de variaciones (Variations Advanced Bulk Operations), pestaña Visibilidad (Visibility), y solo en productos variables. Pulsa Añadir atributo (Add attribute), elige el atributo, fija las dos casillas Visible en la página de productos (Visible on the product page) y Usado para variaciones (Used for variations) (ambas marcadas por defecto), añade más atributos si hace falta y pulsa Establecer visibilidad (Set visibility). La operación escribe ambas marcas, así que fíjalas las dos como quieres que queden.
Productos variables y sus variaciones
Un atributo añadido a productos variables en la pestaña Edición masiva llega como un atributo simple: visible, no usado para variaciones, y las variaciones existentes no se tocan. Ese es el resultado correcto para un valor de filtro como un tejido o una temporada. Para convertirlo en un atributo de variación:
- Ejecuta la operación Visibilidad (Visibility) con Usado para variaciones (Used for variations) marcado para él.
- Da a las variaciones existentes su término con la operación Vinculando (Attaching), como se describe en añadir términos de atributo a variaciones existentes. La vinculación no hace nada mientras el atributo no esté marcado como Usado para variaciones (Used for variations), por eso el primer paso va primero.
Ten cuidado con reemplazar y quitar en un atributo usado para variaciones. Si una variación está construida sobre Marrón y Marrón sale del producto padre, los clientes ya no pueden elegir esa variación. Para cambiar Marrón por Rojo sin romper variaciones, usa la operación Intercambio (Swap), explicada en intercambiar un término de atributo por otro. Todas estas operaciones se tratan en edición masiva de productos variables y variaciones. No se registran en el Historial, así que haz una copia de seguridad de la base de datos antes de ejecutarlas sobre un conjunto grande.
No hay forma de asociar un atributo a una categoría como tal: WooCommerce vincula los atributos a productos, no a categorías. Para dar un atributo a todos los productos de una categoría, filtra por esa categoría y anexa el término.
Editar atributos producto por producto en la tabla
Activa el atributo en la pestaña Ajustes: las columnas de atributo llevan los nombres de los atributos. Haz clic en una celda, elige los términos y pulsa guardar (save). El botón nuevo (new) abre un pequeño formulario que crea términos en ese atributo. Para crear varios a la vez, sepáralos con una barra vertical: Cotton|Linen|Wool. La barra es el separador, así que una coma sigue formando parte del nombre y Lestage, Denise se convierte en un solo término. En las filas de variaciones las celdas de atributo no se pueden editar; muestran el valor propio de la variación entre corchetes.
Con edición vinculada (binded editing) activada y varias filas marcadas, los términos que guardas en una celda se escriben en todos los productos marcados, así que úsala solo cuando deban quedar con los mismos términos. BEAR no tiene ninguna herramienta para reordenar los nombres de atributo de un producto: los atributos existentes conservan su posición y los nuevos van al final.
Renombrar, fusionar o mover términos de atributo
BEAR edita productos, no las definiciones de los atributos. Renombrar un término se hace una sola vez en Productos → Atributos → Configurar términos (Configure terms), y todos los productos muestran el nombre nuevo al instante, porque los productos apuntan al término, no a su texto.
Fusionar dos términos, por ejemplo Navy y Navy Blue, es una edición de productos:
- Filtra los productos por el término que debe desaparecer.
- En la fila de Edición masiva del atributo, anexa el término que se queda.
- Mantén el filtro, selecciona el término antiguo en la misma fila y ejecuta quitar (remove).
- Elimina en WooCommerce el término antiguo, ya vacío.
Mover un valor a otro atributo (Algodón introducido como Color en lugar de como Material) funciona igual con dos filas: anexa el término del atributo correcto y luego quita el término del incorrecto. Para atributos usados para variaciones, usa Intercambio (Swap) en su lugar, como se indicó antes. Para encontrar productos que no tienen un atributo en absoluto, consulta filtrar por asociación de taxonomías y atributos.
Falta un atributo o un término en el editor
- No se muestra la columna. Las columnas se guardan por usuario. Activa el atributo en la pestaña Ajustes de tu propia cuenta. Tras renombrar el slug de un atributo, su columna es una nueva y hay que volver a activarla.
- Un término creado en otro sitio no aparece en la lista. Las listas de términos se construyen cuando se carga la página del editor. Recárgala, con una recarga forzada si la página viene de la caché del navegador.
- Algunos términos nunca aparecen. Los atributos de WooCommerce son planos. Un término al que se dio un término padre, normalmente por una importación o por código que hizo jerárquico el atributo, puede faltar en las listas. Quítale el padre al término o vuelve a crearlo.
- Faltan filas para un gestor de la tienda. Los administradores deciden qué campos ven otros roles; consulta limitar el rol de gestor de la tienda.
- Solo se puede editar un atributo. La versión gratuita edita un atributo: el primero de la lista de atributos de WooCommerce, que está ordenada por slug. Los demás se muestran en contenedores rojos sin la casilla selecciónalo para usarlo (select it to use), y el campo Visibilidad del atributo (Attribute visibility) no está disponible. Cómo pasar a la versión completa se describe en actualizar el editor masivo de la versión gratuita a la pro.
Lista de comprobación antes de pulsar Realizar edición en masa
- La línea de la parte superior de la pestaña Edición masiva nombra los productos que quieres: marcados, filtrados o todos.
- Cada fila de atributo marcada tiene al menos un término seleccionado, a menos que quieras desvincular el atributo.
- El comportamiento es el correcto: anexar para añadir, reemplazar para sobrescribir, quitar para retirar términos.
- Para productos variables, sabes si el atributo debe usarse para variaciones y ejecutarás Visibilidad (Visibility) y Vinculando (Attaching) después de la edición masiva si debe hacerlo.
- Reemplazar y quitar no están tocando un atributo sobre el que se construyen variaciones existentes.
Si un atributo sigue sin quedar como esperas, abre un tema en el foro de soporte de BEAR indicando el atributo, el comportamiento que usaste y lo que muestra después la pestaña Atributos del producto.