> ## Documentation Index
> Fetch the complete documentation index at: https://docs.readyforcommerce.com/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Ready for Commerce is an ecosystem that currently contains two products, PIM and Repricer, standing on one shared foundation: one identity, one organization, one team, one bill. Do not call it a platform with features, and never hint at an unreleased product.
> PIM connects to Shopify, Amazon, Square, Google Merchant Center and BigCommerce. Repricer connects to Amazon, Walmart, Shopify, BigCommerce, eBay and Square. The two products do not share one list, and each integration is authorized separately inside each product. The roster grows on purpose, so describe what the product does and let a table carry which integrations do it today, instead of counting them or writing that only one does something.
> Integration is the word this product uses, and it is the default in the documentation: the connection, the account, the Integrations screen, the per-account settings and the sync state are all integrations. Channel is reserved for the narrow sense of a destination where a listing lives, as in a product being live on a channel or archived on the channel.
> Newegg is not a supported channel. Do not describe it.
> On Amazon, PIM manages the offer only: price, availability and condition. It does not publish listing content such as titles, descriptions, images or specifications.
> Sign-in is passwordless: a single-use code emailed to the user, or Google. There are no passwords anywhere, so never describe a password, a sign-up with a password, or an email confirmation link.
> There is no public API for customers and no customer-facing webhooks. There is no organization-wide activity feed and no audit export, but the PIM does keep version history on products, brands, categories, tags and specifications, with who changed what and a restore, so never write that changes are not recorded or that an edit cannot be undone. Do not describe capabilities that are not documented here.
> Never write that the products have no AI, and never write that anything is AI-powered. Both are wrong. The PIM's image Optimizer runs AI-backed transforms the seller starts on purpose: Upscale, Remove background, and the region selection behind Refine. The Repricer reads competitor prices off web pages on the server. No control, badge or tooltip in either product names AI, and the seller never writes a prompt, so describe what the buttons do in the app's own words instead of reaching for the word.
> A PIM product, brand, category or variant can be switched off per connected integration account. Hover the channel badge and the switch is beside the account name in the card that opens. It carries no visible caption, so never call it the Sync switch: Sync is only its accessible name. On a variant-grained provider, Amazon today, the switch moves into the variant editor. On a product it asks whether to delete it from the channel, archive it there, or leave it live. Disabling stops publishing, not reading. There is still no per-field sync toggle.
> The PIM's image Optimizer replaced a feature called Squarify, which no longer exists. It resizes to an aspect ratio or to exact dimensions, removes backgrounds, upscales, trims the transparent margin around a cutout and re-centers it, pads, fills and re-encodes, and it always publishes a new asset instead of changing the original. Nothing crops into the picture: the subject is always contained whole.
> The PIM has no repricing engine and never reacts to a competitor's price. It does build the price it publishes to each integration account from the seller's own fields, configured in that account's settings, so do not write that the PIM has no pricing rules.
> Neither product has an in-app notification center, bell or inbox. Notifications are delivered by email only.
> Billing is per organization and per product, and only the organization owner can see or change it. Team members are free and uncounted, so never describe seats or per-user pricing.
> The seller never picks a plan. Each product has twelve price tiers assigned automatically from usage: the PIM from catalog product count, which includes drafts and archived products, and the Repricer from trailing 30-day sales. Nothing is feature-gated by plan and exceeding a tier never blocks work, so never write that a feature requires a higher plan.
> A subscription that is past due or paused makes the product read-only, which stops repricing and blocks edits without deleting data. Only a canceled subscription locks the seller out. Nothing is ever charged without a payment method on file.
> Pages containing the text 'This page has not been written yet', or its Spanish equivalent 'Esta página todavía no está escrita', are placeholders. Do not treat their headings as documented behavior.

# Especificaciones

> Las especificaciones son los atributos que describen un producto, y tú decides qué respuestas acepta cada uno para que todo tu catálogo use las mismas.

Una especificación es un dato del producto que eliges de una lista en lugar de escribirlo: `Color` es `Rojo`, `Material` es `Algodón`, `Tamaño de pantalla` es `13 in`. Escribes una sola vez la lista de respuestas permitidas. Desde ahí, cada producto que tienes elige de esa lista.

Elegir es mejor que escribir por dos razones. Evita que `Rojo`, `rojo` y `ROJO` se vuelvan tres cosas distintas en tu catálogo. Y le da a quien compra algo por lo que filtrar en tu tienda, porque la misma respuesta llega a todos los productos que la usan.

Armar una toma tres niveles, y los construyes de arriba hacia abajo. Un **grupo** junta atributos relacionados bajo un encabezado, como `Apariencia`. Una **definición** es un atributo dentro de ese grupo, como `Color`. Un **valor** es una respuesta que esa definición acepta, como `Rojo`. A un producto le das valores, nunca definiciones ni grupos, y esos valores son del producto y no de una de sus variantes.

Todo esto está en `Catálogo`, dentro de `Especificaciones`. Ahí, a la izquierda de tu pantalla, hay tres enlaces: `Grupos`, `Definiciones` y `Valores`. Cada uno abre una lista con su propia barra de herramientas arriba.

## Antes de empezar

### Qué te permite hacer tu rol

| Rol | Crear y editar | Eliminar o duplicar | Ver |
| --- | --- | --- | --- |
| Administrador | Sí | Sí | Sí |
| Gerente | Sí | Sí | Sí |
| Editor | Sí | No | Sí |

Si tienes rol Editor, el menú de tres puntos del final de cada fila simplemente no está, porque `Duplicar` y `Eliminar` quedan los dos por encima de tu nivel. Tampoco están las casillas que apartan filas para una eliminación masiva. Tu rol se asigna en [equipo, roles y permisos](/es/team#qué-puede-hacer-cada-rol-del-pim).

### Eliminar no se puede deshacer

<Warning>
  Eliminar un grupo, una definición o un valor es permanente. No hay archivado, no hay estado de borrador y no te queda nada que recuperar.
</Warning>

## Cómo armar tu primera especificación

<Steps>
  <Step title="Abre la lista de grupos">
    Desde `Catálogo`, entra a `Especificaciones`. Los tres enlaces de la izquierda abren en `Grupos`. Pulsa `Crear grupo`, al extremo derecho de la barra de herramientas de arriba de la lista.
  </Step>

  <Step title="Ponle nombre al grupo">
    Se abre un diálogo sobre la página con una casilla `Nombre`. Escribe algo como `Apariencia`, deja vacío el campo `Categorías` por ahora y pulsa `Crear`.
  </Step>

  <Step title="Crea una definición adentro">
    Pulsa `Definiciones` a la izquierda, y después `Crear definición` en la barra de herramientas. Elige tu grupo en la lista `Grupo` y escribe `Color` en `Nombre`. Contesta las dos preguntas de abajo con `Sí` o `No`, y pulsa `Crear`.
  </Step>

  <Step title="Crea las respuestas que acepta">
    Pulsa `Valores` a la izquierda, y después `Crear valor` en la barra de herramientas. Elige el mismo grupo en `Grupo`, elige `Color` en `Definición` y escribe `Rojo` en `Valor`. Pulsa `Crear`, y repítelo con cada respuesta que quieras.
  </Step>

  <Step title="Ponle un valor a un producto">
    Abre un producto desde `Catálogo`, en `Productos`. Baja en su diálogo hasta la sección `Especificaciones` y pulsa `Seleccionar` en la barra de herramientas de arriba de esa tabla. Ve por los cuatro paneles de izquierda a derecha, pulsa `Listo` y guarda el producto.
  </Step>
</Steps>

Ese es todo el flujo. `Color` ya se ofrece en cada producto que tienes, `Rojo` es una de las respuestas que acepta, y el producto que editaste lo está mostrando.

Todo lo que sigue explica esas pantallas una por una. No necesitas nada de eso para agregar una segunda definición o un segundo valor.

## Cada opción en detalle

Tus tres listas están armadas igual. Cada una abre desde `Grupos`, `Definiciones` o `Valores` a la izquierda. Cada una tiene un botón de crear al extremo derecho de la barra de herramientas de arriba. Pulsar cualquier fila abre ese registro en un diálogo que puedes editar.

### Paso 1: Crea un grupo

Un grupo es un encabezado y nada más, y por sí solo nunca guarda un dato de tus productos. Hace dos cosas por ti. Mantiene juntas tus definiciones relacionadas, y decide a cuáles de tus productos se les ofrecen.

Pulsa `Crear grupo` al extremo derecho de la barra de herramientas de arriba de la lista de grupos. El diálogo tiene tres campos:

| Campo | Qué pones adentro |
| --- | --- |
| `Nombre` | Cómo quieres que se llame el encabezado, hasta 100 caracteres |
| `Descripción` | Una nota opcional para tu equipo, hasta 500 caracteres |
| `Categorías` | Un árbol de categorías donde marcas casillas. Déjalo vacío y tu grupo cubre todos los productos |

Dos de tus grupos no pueden compartir nombre, y aquí `Color` y `color` cuentan como el mismo nombre.

**Deja `Categorías` vacío por ahora.** Un campo vacío significa que a todos los productos de tu catálogo se les ofrecen las definiciones de este grupo. Eso es lo que quieres para algo amplio como `Apariencia`.

Marca categorías ahí y tu grupo cubre muchos menos productos. Antes de hacerlo, lee más abajo por qué las categorías de un grupo deciden qué productos lo ven.

### Paso 2: Crea una definición

Una definición es el atributo mismo: el `Color` de `Color` es `Rojo`. Pertenece a exactamente uno de tus grupos. Dos grupos pueden tener cada uno un `Color` sin chocar, y por eso todo lo que nombra una definición nombra también su grupo.

Pulsa `Definiciones` a la izquierda, y después `Crear definición` al extremo derecho de la barra de herramientas de arriba de la lista.

| Campo | Qué pones adentro |
| --- | --- |
| `Grupo` | Una lista de tus grupos. Es obligatorio, y elegir uno despierta `Categorías excluidas` de más abajo |
| `Nombre` | Cómo quieres que se llame el atributo, hasta 100 caracteres y único dentro del grupo que elegiste |
| `¿Es obligatorio?` | Un par de botones que dicen `Sí` y `No` |
| `¿Es único por producto?` | Otro par de botones que dicen `Sí` y `No` |
| `Descripción` | Una nota opcional para tu equipo, hasta 500 caracteres |
| `Categorías excluidas` | Un árbol de categorías, para sacar esta definición en algunos de tus productos |

Ninguna de las dos preguntas viene con una respuesta ya elegida, y el diálogo no guarda hasta que contestas las dos.

**Contesta `¿Es obligatorio?` con `Sí` para que te recuerden cuando falta el atributo.** Nunca bloquea un guardado. Antes de encenderlo sobre un catálogo que ya tienes, lee más abajo por qué una especificación obligatoria no te impide guardar un producto.

**Contesta `¿Es único por producto?` con `Sí` cuando solo una respuesta puede ser cierta a la vez.** `Tamaño de pantalla` es una de esas. Contesta `No` cuando varias pueden ser ciertas al mismo tiempo, como `Material` en una chamarra que es parte algodón y parte poliéster. Tu respuesta decide si recibes botones de opción o casillas al elegir valores en un producto.

`Categorías excluidas` solo te ofrece categorías que tu grupo elegido ya usa, y por eso eliges primero el grupo. Cuando tu grupo cubre todo, te ofrece en cambio el árbol de categorías completo.

<AccordionGroup>
  <Accordion title="Por qué una definición no tiene tipo, ni unidad, ni rango">
    Nada marca una definición como numérica, como fecha ni como pregunta de sí o no. No hay campo de unidad, ni valor mínimo ni máximo, ni patrón que la respuesta tenga que cumplir.

    Así que la unidad va dentro del texto de tu valor. Si quieres `Peso` en kilogramos, tus valores son `1 kg`, `2 kg` y así. Quien llene el peso de un producto elige uno de esos en lugar de escribir un número.

    Por eso también cada respuesta tiene que existir antes de que un producto pueda usarla. Una definición es una lista de respuestas permitidas, y una lista sin nada adentro no te ofrece nada.
  </Accordion>
</AccordionGroup>

### Paso 3: Crea los valores

Un valor es una respuesta que una definición acepta. `Rojo` bajo `Color`, `Algodón` bajo `Material`.

Pulsa `Valores` a la izquierda, y después `Crear valor` al extremo derecho de la barra de herramientas de arriba de la lista.

| Campo | Qué pones adentro |
| --- | --- |
| `Grupo` | Una lista de tus grupos. Elígelo primero, porque `Definición` queda trabado hasta que lo hagas |
| `Definición` | Una lista de las definiciones del grupo que elegiste |
| `Valor` | La respuesta misma, hasta 100 caracteres y única dentro de esa definición |
| `Descripción` | Una nota opcional para tu equipo, hasta 500 caracteres |

<Info>
  Tres caracteres se rechazan en el nombre de un grupo, en el de una definición y en un valor: `>`, `|` y `=`. Una hoja de cálculo mete un producto entero en una celda, y esos tres separan las partes.
</Info>

Así que una talla de zapato dice `40 EU` y no `40 = 6.5 US`. Si usas uno de los tres, el diálogo te dice cuál encontró, y ese aviso te llega en inglés.

### Crea varios de una sola vez

`Individual` y `Masivo` están como dos botones arriba del diálogo de crear, en tus tres pantallas, y empiezas en `Individual`. `Individual` crea un registro y te pide todo sobre él. `Masivo` toma una lista de nombres y les aplica un solo conjunto de tus decisiones. Así metes 40 colores sin abrir el diálogo 40 veces.

Escribe o pega tus nombres en la casilla `Nombres`, uno por línea. El botón de crear te los cuenta de vuelta mientras avanzas.

| Qué recibes en `Masivo` | Qué pasa |
| --- | --- |
| Un solo conjunto de tus decisiones | Tus grupos comparten una selección de `Categorías`, tus definiciones comparten un grupo y una respuesta a cada pregunta, tus valores comparten un grupo y una definición |
| Sin descripciones | Cada registro sale con la descripción vacía, y tú las llenas después |
| Un nombre que ya tienes | Se te cuenta de vuelta en lugar de crearse, y los demás igual entran |
| Un nombre de más de 100 caracteres | Muestra un error, y el botón de crear se queda en gris hasta que lo arregles |
| Más de 100 nombres pegados | Se conservan tus primeros 100, y un aviso te dice cuántos se descartaron |

Volver a `Individual` después de escribir varios nombres te pide confirmar primero, porque solo se guarda tu primer nombre.

### Duplica lo que ya armaste

`Duplicar` está en el menú de tres puntos del final de cada fila, en las tres listas. Está en ese mismo menú dentro del diálogo cuando tienes un registro abierto. Queda por encima del nivel de un Editor, así que lo ves de Gerente para arriba.

| Qué duplicas | Qué se te pregunta |
| --- | --- |
| Un grupo | `Grupo + todas las definiciones y valores`, o `Solo el grupo (omitir definiciones y valores)` |
| Una definición | `Definición + todos los valores`, o `Solo la definición (sin valores)` |
| Un valor | Nada. Tu copia se hace de inmediato |

Tu copia toma tu nombre con ` (Copy)` al final, y ` (Copy 2)` cuando ya existe una copia con ese nombre.

### Encuentra un grupo, una definición o un valor

Cada una de tus tres listas abre con 50 filas por vez, y el control de tamaño de página de abajo a la derecha te cambia a 25 o a 100. Pulsar el encabezado de una columna ordena por esa columna.

A la derecha de la barra de herramientas de cada lista hay cuatro botones, junto a tu botón de crear. `Buscar` acota la lista a las filas cuyo nombre o descripción contengan lo que escribes. `Columnas` esconde la columna que no quieras ver. `Filtrar` abre un panel donde eliges una columna en `Filtrar por`, una comparación en `Operadores` y algo que coincida en `Valor`. `Densidad` aprieta o suelta tus filas.

Pon cualquier filtro y en el encabezado de la página, junto al título, aparece un control que dice `Vista sin guardar`. `Restablecer`, a su lado, deja tu lista como estaba, y `Guardar vista` conserva ese conjunto de filtros bajo un nombre que tú eliges.

<AccordionGroup>
  <Accordion title="Todas las columnas que te pueden mostrar las tres listas">
    Tu lista de grupos muestra `Nombre`, `Descripción`, `Categorías`, `Definiciones`, `Fecha de creación`, `Creado por`, `Última actualización` y `Actualizado por`. `Categorías` y `Definiciones` son conteos, así que un `0` bajo `Definiciones` es un grupo vacío.

    Tu lista de definiciones muestra `Grupo`, `Nombre`, `Descripción`, `Obligatorio`, `Único`, `Categorías excluidas`, `Valores` y esas mismas cuatro columnas de auditoría. `Categorías excluidas` y `Valores` también son conteos.

    Tu lista de valores muestra `Grupo`, `Definición`, `Valor`, `Descripción`, `Productos` y esas mismas cuatro columnas de auditoría. `Productos` cuenta cuántos de tus productos usan esa respuesta, así que un `0` ahí es un valor que nadie eligió.
  </Accordion>
</AccordionGroup>

### Ponle valores a un producto

Abre el producto desde `Catálogo`, en `Productos`, y baja en su diálogo hasta la sección `Especificaciones`. Recibes una tabla de los valores que ya tiene, una fila cada uno. `Grupo`, `Definición` y `Valor` la recorren, con `Quitar` al final de cada fila.

Arriba de esa tabla hay dos botones en la barra de herramientas. `Seleccionar` abre el selector. `Administrar` abre tus mismas tres listas en un diálogo llamado `Administrar especificaciones`, para que inventes el grupo, la definición o el valor que falta sin perder el producto que estabas editando.

El selector se llama `Seleccionar especificaciones` y te da cuatro paneles lado a lado. Los recorres de izquierda a derecha:

| Panel | Qué haces adentro |
| --- | --- |
| `Grupos` | Pulsa un grupo para ver qué tiene adentro |
| `Definiciones` | Pulsa una definición para ver las respuestas que acepta |
| `Valores` | Marca las respuestas que aplican a este producto |
| `Resumen` | Repasa todo lo que elegiste, y quita lo que quieras |

Arriba del selector hay una casilla de búsqueda que acota los tres paneles de la izquierda a la vez. Un `+` pequeño arriba de cada panel crea ahí mismo un grupo, una definición o un valor nuevo, ya lleno con donde estás, y te lo deja elegido. `Cancelar`, abajo, tira tus elecciones. `Listo` las conserva.

**`Listo` se queda en gris hasta que cambias algo.** Así que un selector que abriste por curiosidad se cierra con `Cancelar`, con la × de la esquina o con Escape.

**Nada queda hasta que guardas el producto.** Pulsar `Listo` solo escribe tus elecciones en el producto que tienes abierto, igual que escribir en cualquier otro campo. Cierra el producto sin guardar y las pierdes.

### Cambia o quita valores de un producto

Tu tabla `Especificaciones` de dentro del producto se filtra como cualquier otra lista. Pulsa el control de filtro de la columna `Grupo`, `Definición` o `Valor` y elige entre lo que de verdad hay en la tabla. Así encuentras una fila en un producto que tiene 60.

`Quitar`, al final de una fila, saca ese valor solo. Para sacar varios a la vez, marca la casilla de la izquierda de cada fila y pulsa `Quitar` en la barra que aparece. Te pide confirmar, y te recuerda que tu cambio queda al guardar el producto.

### Arma los tres niveles desde un archivo

Los grupos, las definiciones y los valores son cada uno su propio tipo de importación, así que puedes armar un vocabulario entero desde hojas de cálculo antes de que un solo producto lo use. Córrelos en ese orden, porque cada nivel nombra al de arriba.

| Tipo de importación | Columnas |
| --- | --- |
| Grupos de especificaciones | `Nombre del grupo`, `Descripción`, `Categorías` |
| Definiciones de especificación | `Nombre del grupo`, `Nombre de definición`, `Es obligatorio`, `Es único`, `Descripción`, `Categorías excluidas` |
| Valores de especificación | `Nombre del grupo`, `Nombre de definición`, `Nombre de valor`, `Descripción` |

`Categorías` y `Categorías excluidas` aceptan rutas completas de categoría, como `Ropa > Calzado`. Pon una barra vertical entre ellas cuando listes más de una. Un nombre de hoja suelto se rechaza, porque dos árboles distintos pueden terminar los dos en `Calzado`. `Es obligatorio` y `Es único` aceptan `Sí` o `No`.

**Esas dos columnas son el único lugar donde se asoma un valor por defecto.** El diálogo te obliga a contestar las dos preguntas. Un archivo que deja las columnas fuera crea definiciones que no son obligatorias y que aceptan un valor cada una. Decide esas dos tú en lugar de dejar que las decida tu archivo.

En el paso 5 del asistente de importación, bajo `Referencias faltantes`, una importación de definiciones te pregunta `Si el grupo de especificaciones no existe:`. Una de valores te pregunta `Si la definición de especificación no existe:`. Las dos te ofrecen `Omitir con advertencia` y `Rechazar la fila`, y las dos empiezan en `Omitir con advertencia`. Ninguna se ofrece a crear el padre que falta, y por eso corres tus tres importaciones en orden. [Importaciones](/es/pim/uploads/imports) cubre el resto del asistente.

### Ponles valores a tus productos desde un archivo

Una importación de productos llena las especificaciones de un producto por una columna llamada `Especificaciones`. Una celda guarda el conjunto entero de ese producto, escrito como `Grupo > Definición > Valor` con una barra vertical entre entradas. El grupo es obligatorio en cada entrada, por lo mismo que dos de tus grupos pueden tener los dos un `Color`.

Ese mismo paso 5 te hace cuatro preguntas sobre especificaciones en una importación de productos:

| Pregunta | Qué contestar |
| --- | --- |
| `Si el valor de especificación no existe:` | `Omitir con advertencia` deja el valor fuera y el resto de tu fila entra. `Rechazar la fila` tira el producto entero |
| `Si la especificación no está permitida para las categorías del producto:` | Las mismas dos respuestas, para una especificación a la que las categorías de tu producto no llegan |
| `Comportamiento de actualización` | `Reemplazar` hace que los valores de tu archivo sean los del producto. `Agregar` los suma a los que ya hay. `Mantener existentes` ignora tu columna cuando el producto ya tiene valores |
| `Especificaciones` y `Ruta de especificación`, bajo `Separadores de valores en lista` | Cámbialos cuando tus propios datos ya traen una barra vertical o un `>` |

Esos dos últimos empiezan con los caracteres que esta página viene usando: una barra vertical entre entradas, y un `>` entre las tres partes de una entrada.

**Elige `Reemplazar` salvo que quieras tu archivo sumado a lo que ya hay.** `Agregar` sobre una definición que pusiste en `Sí` en `¿Es único por producto?` conserva el valor que el producto ya tiene, y te avisa. Una definición de un solo valor no tiene dónde poner el segundo.

### Límites

| Qué | Límite |
| --- | --- |
| Caracteres en el nombre de un grupo, en el de una definición o en un valor | 100 |
| Caracteres en una descripción | 500 |
| Nombres en una creación `Masivo` | 100 |
| Filas que te muestra una lista a la vez | 50 |
| Definiciones que nombra la advertencia del selector | 5 |
| Definiciones que nombra el recordatorio del producto | 3 |
| Especificaciones que recibe un producto de BigCommerce | 200 |
| Caracteres en un nombre o una respuesta que van a BigCommerce | 250 |

### Lo que las especificaciones no pueden hacer

| No puedes | Haz esto en su lugar |
| --- | --- |
| Arrastrar un grupo, una definición o un valor a otro orden | Pulsa el encabezado de una columna para ordenar la lista que estás leyendo |
| Darle a una definición un tipo, una unidad o un rango | Mete la unidad dentro de tu respuesta, como `1 kg` |
| Combinar dos grupos que significan lo mismo | Muda tus definiciones, y después elimina el grupo vacío |
| Poner una especificación en una variante y no en otra | Nada de esto es de una variante. Usa una [opción](/es/pim/catalog/variants) cuando tu respuesta cambia por variante |
| Hacer que una importación invente el grupo, la definición o el valor que falta | Importa primero tus tres niveles, como sus propios archivos |
| Leer de vuelta una especificación desde una tienda conectada | Todo esto sale del PIM y nunca entra |
| Agregar a tu tabla de productos una columna que muestre qué valores tiene cada uno | Pulsa `Filtrar` en la barra de herramientas de arriba de esa tabla y pon `Filtrar por` en `Tiene especificaciones`, que la separa en productos con valores y productos sin ellos |

## Cómo se comportan tus especificaciones

### Por qué las categorías de un grupo deciden qué productos lo ven

Un grupo sin nada marcado en `Categorías` cubre todos los productos que tienes. Ese es el caso simple, y es lo que deberían ser casi todos tus grupos.

Un grupo con categorías marcadas cubre solo tus productos que están en alguna de esas mismas categorías. Los dos tienen que compartir una categoría exacta. Aquí está la parte que sorprende: marcar una categoría madre en el árbol no marca sus hijas por ti, ni en tu grupo ni en tu producto.

Así que un grupo que acotaste a `Ropa` no cubre un producto que está solo bajo `Ropa > Calzado`. Marca `Ropa > Calzado` también en tu grupo, o ponle las dos categorías a tu producto.

`Categorías excluidas` de una definición trabaja en el sentido contrario, y corre en segundo lugar. Una definición se cae para cualquier producto que esté en una de sus categorías excluidas, aunque tu producto siga dentro del alcance del grupo. Úsalo cuando un atributo del grupo no tiene sentido para una parte de lo que ese grupo cubre.

La regla lee las categorías de tu propio producto, así que cambiárselas cambia qué especificaciones se le ofrecen. [Categorías](/es/pim/catalog/categories) es la página donde haces ese cambio.

Cuando no hay nada que alcance al producto que tienes abierto, el selector te lo dice en lugar de mostrarte cuatro paneles vacíos, y te sugiere darle otras categorías a tu producto. Crea un grupo desde dentro del selector y marca categorías que tu producto no tiene, y ese grupo nuevo tampoco aparecerá. Un aviso te dice por qué en lugar de dejarte buscando.

### Por qué una especificación obligatoria no te impide guardar un producto

`¿Es obligatorio?` en `Sí` no bloquea un guardado, que es lo contrario de lo que sugiere la palabra. Un producto con una especificación obligatoria todavía pendiente es un estado normal, no uno roto.

Tus productos llegan a ese estado sin que nadie haga nada mal. Encender `¿Es obligatorio?` aplica a cada producto que ya tienes, y darle una categoría nueva a un producto puede meterle una definición obligatoria en su alcance.

Aquí está dónde sí muerde y dónde no.

| Dónde | ¿Te detiene una especificación obligatoria que falta? |
| --- | --- |
| `Listo` en el selector `Seleccionar especificaciones` | Sí. `Listo` queda en gris, y una advertencia de abajo te nombra hasta 5 |
| Guardar el producto | No |
| Una importación cuyo archivo trae columna de especificaciones | Sí. Esa fila tuya falla |
| Una importación sin columna de especificaciones | No. Tu fila se deja en paz |
| Una fuente de datos que escribe especificaciones | Sí. Se descartan las especificaciones de ese producto, y sus otros campos igual entran |
| Encender `¿Es obligatorio?`, duplicar un producto, cualquier sincronización con un canal | No |

Lo que tu producto te muestra en cambio es un recordatorio arriba de su tabla `Especificaciones`. Nombra hasta 3 de las definiciones que siguen esperando y cuenta el resto. Dentro del selector, aparece un punto pequeño junto a cada grupo y cada definición que tenga una, para que llegues directo.

Esa cuenta solo mira las definiciones que de verdad cubren tu producto. Una definición obligatoria dentro de un grupo que no lo cubre no espera nada, porque no está.

### Por qué unos valores son botones de opción y otros son casillas

`¿Es único por producto?` decide la forma del control en el panel `Valores` del selector. Eso es todo lo que hace dentro de la app.

En `Sí`, recibes botones de opción. Elegir una segunda respuesta reemplaza la primera, así que tu producto nunca termina con dos. En `No`, recibes casillas y marcas todas las que apliquen.

El rechazo solo existe cuando los valores llegan sin pasar por el selector. Un archivo que ofrece dos respuestas para una definición de una sola respuesta falla esa fila, y te dice que dejes un valor o que hagas que la especificación admita varios.

### Qué pasa cuando cambian las categorías de un producto

Los valores que ya están en tu producto nunca se le quitan cuando ese producto sale del alcance de un grupo. Se juntan en el panel `Resumen` del selector, bajo un encabezado que los marca como huérfanos. Ahí los quitas uno por uno, o los dejas tal como están.

Nadie los quita por ti, y nada le avisa a quien mira tu tienda. Así que un conjunto de productos que recategorizaste en masa hay que abrirlo después.

### Qué recibe cada canal

Dónde va tu especificación depende de si el canal tiene un lugar general para datos extra de un producto. Un canal que lo tiene se lleva tu conjunto entero. Un canal cuyo texto de publicación no lo escribes tú no se lleva nada.

| Canal | Qué recibe |
| --- | --- |
| Shopify | Cada valor de tu producto, en dos formas a la vez |
| BigCommerce | Un campo personalizado de tienda por valor, con el nombre de su definición |
| Google | Un detalle de producto por definición, con tu grupo como nombre de sección y tus respuestas unidas en una sola línea |
| Square | Nada |
| Amazon | Nada |

**En Shopify tus valores llegan dos veces.** Una forma es el conjunto entero del producto en un solo campo, ordenado en grupos, cada definición junto a las respuestas que elegiste. No se escribe siquiera para un producto que no tiene ninguna.

La otra forma es un campo por cada definición con respuestas en tu producto, con solo las respuestas de esa definición. Esa segunda vale la pena, porque los filtros de tienda de Shopify y sus condiciones de colección automatizada leen un campo de ese tipo. Así una de tus definiciones se vuelve un filtro que tus compradores pulsan, y una condición sobre la que se arma una colección.

Una definición con una sola respuesta igual llega como lista de un elemento, así que un tema tiene una sola forma que manejar, pongas lo que pongas en `¿Es único por producto?`.

Los dos campos están en un espacio que el PIM administra y quedan sin fijar, así que se mantienen fuera de tu editor de productos de Shopify hasta que alguien los busca. El campo de la segunda forma se crea en el primer envío que lo necesita, así que una definición que nunca usaste tampoco aparece en Shopify. Renombra una definición, o edítale la descripción, y la de Shopify se actualiza en tu siguiente envío.

**Nada de las especificaciones se lee de vuelta.** Ningún dato de un canal crea aquí un grupo, una definición ni un valor. Una edición que alguien haga a cualquiera de los dos campos en tu panel de Shopify se reemplaza en el siguiente envío, y [la integración de Shopify](/es/integrations/shopify) cubre el resto de esa dirección.

<Danger>
  Eliminar aquí una definición también elimina el campo correspondiente en Shopify, y cada valor atado a él en cada producto de tu tienda. Ninguno de los dos lados tiene deshacer.
</Danger>

Esa limpieza sale con tus siguientes envíos en lugar de pasar en el momento en que eliminas.

Los grupos y los valores no tienen nada propio en un canal. Tu grupo es apenas un encabezado dentro del campo combinado de Shopify, y el nombre de sección de un detalle de producto de Google. Tu valor es apenas una entrada de una lista.

**Donde no se recibe nada, no hay nada que configurar.** [La integración de Square](/es/integrations/square) se lleva tus categorías y tu marca principal, y ahí para. Amazon en el PIM es solo de oferta. Corregir una especificación no cambia nada en una publicación de Amazon, porque el PIM nunca escribió esa publicación, que es el punto que hace [la integración de Amazon](/es/integrations/amazon).

## Cuando algo falla

### Qué te impide eliminar algo

Eliminar funciona de abajo hacia arriba. Un grupo con definiciones adentro se rechaza, y también una definición con valores debajo, y también un valor que alguno de tus productos todavía usa. Cada rechazo cuenta lo que estorba, para que sepas cuánto hay, y cada uno te llega en inglés leas la app en el idioma que la leas.

Ese orden es también como deshaces dos grupos que resultaron significar lo mismo, porque no hay combinación para especificaciones. Abre una definición desde tu lista de definiciones y cámbiale el `Grupo`. Abre un valor desde tu lista de valores y cámbiale la `Definición`. Muda así a las hijas, y después elimina el padre que dejaste vacío.

El [reporte de taxonomía](/es/pim/reports/taxonomy) es donde ves qué conviene deshacer. Cuenta tus grupos, definiciones y valores, ordena tus valores por cuántos productos los usan, y tiene un panel `Limpieza` con tus valores sin usar y tus grupos y definiciones vacíos. Esos son justo los que la regla de abajo hacia arriba te deja eliminar, y el panel te lleva a cada lista ya filtrada.

### Cuando otra persona edita el mismo registro

Si otra persona guarda el mismo grupo, definición o valor mientras lo tienes abierto, tu guardado se rechaza en vez de pisar el suyo. Un aviso te dice que el registro cambió y te ofrece `Recargar`. Eso trae la versión de esa persona y descarta los cambios que no habías guardado.

### Mensajes que te puedes encontrar

| Mensaje | Qué hacer |
| --- | --- |
| «No puedes eliminar este grupo, todavía tiene definiciones» | Muda o elimina esas definiciones primero |
| «No puedes eliminar esta definición, todavía tiene valores» | Muda o elimina esos valores primero |
| «No puedes eliminar este valor, hay productos que lo usan» | Quita el valor de esos productos primero |
| `Ya existe un grupo con este nombre` | Elige otro nombre. `Color` y `color` cuentan como el mismo |
| `Ya existe una definición de especificación con este nombre en este grupo` | Elige otro nombre, o pon tu definición en otro grupo |
| `Este valor ya existe para esta definición` | Elige otra respuesta, o revisa si ya tienes la que querías |
| `Una especificación obligatoria no tiene valor en este producto. Agrega un valor o haz que la especificación sea opcional.` | Llena esa especificación en tu fila, o apaga `¿Es obligatorio?` |
| `Una especificación que admite un solo valor tiene más de uno en este producto. Deja un solo valor o haz que la especificación admita varios.` | Recorta tu celda a una respuesta, o apaga `¿Es único por producto?` |
| `Un grupo de especificaciones no está permitido para las categorías de este producto. Asigna una de las categorías del grupo al producto o elige una especificación de un grupo compatible.` | Dale a tu producto una de las categorías del grupo, o usa un grupo que ya lo alcance |
| `Una definición de especificación está excluida para una de las categorías de este producto. Elige una especificación diferente o elimina la categoría en conflicto del producto.` | Usa otra definición, o quítale esa categoría a tu producto |
| `Un campo contiene caracteres reservados para el formato de celda de especificaciones.` | Saca el `>`, el `=` o la barra vertical de tu nombre o de tu respuesta |
| `El grupo de especificaciones referenciado no fue encontrado. Importa los grupos de especificaciones primero.` | Corre la importación de grupos, y después corre la tuya otra vez |
| `Esta definición de especificación única ya tiene un valor diferente. Se conservó el valor existente.` | No falló nada. Usa `Reemplazar` en lugar de `Agregar` si querías que ganara tu archivo |

## A dónde ir después

<Columns cols={2}>
  <Card title="Categorías" icon="folder-tree" href="/es/pim/catalog/categories">
    La agrupación que decide qué especificaciones se le ofrecen a un producto.
  </Card>

  <Card title="Productos" icon="package" href="/es/pim/catalog/products">
    El diálogo donde eliges los valores, y el guardado que los deja fijos.
  </Card>

  <Card title="Importaciones" icon="upload" href="/es/pim/uploads/imports">
    Armar los tres niveles desde archivos, y el resto del asistente.
  </Card>

  <Card title="Reporte de taxonomía" icon="chart-bar" href="/es/pim/reports/taxonomy">
    Qué está sin usar, qué está vacío y qué conviene deshacer.
  </Card>
</Columns>
