> ## 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.

# Categorías

> Las categorías son los grupos que recorre quien compra en tu tienda, como Electrónica que tiene Teléfonos y Teléfonos que tiene Smartphones.

Una categoría es un grupo donde metes productos, y tus categorías se anidan unas dentro de otras. Puedes tener `Teléfonos` dentro de `Electrónica`, y `Smartphones` dentro de `Teléfonos`. Un teléfono que vendes va en la última. Esa cadena es la que recorre una persona en tu tienda, y es la única parte de tu catálogo que se anida así. Tus marcas, etiquetas y grupos de especificaciones son listas planas.

Casi siempre se arman categorías por una de tres razones. Quieres que la forma de tu catálogo coincida con la forma en que la gente lo recorre. Quieres que esa misma forma llegue a las tiendas donde vendes. O quieres encontrar después una parte de tus productos.

Cada categoría lleva un nombre, una descripción, una miniatura, un banner, dos campos para buscadores y un slug. Cada producto que metes ahí comparte ese grupo.

Tus categorías hacen un segundo trabajo que es fácil pasar por alto. **Una categoría decide qué especificaciones se le piden a un producto.** Si mueves un producto a otra categoría, las especificaciones que se espera que llene pueden cambiar con él. Eso viene más abajo.

Tus categorías están en `Catálogo`, dentro de `Categorías`. El botón `Crear categoría` está a la derecha de la barra de herramientas, arriba de la lista. La tabla de abajo lista todas tus categorías, una por fila, con su ruta completa y un conteo de los productos que tiene. Si pulsas una fila, esa categoría se abre para que la edites.

## Antes de empezar

Hay dos cosas que te pueden frenar. Todo lo demás de esta página puede esperar hasta que lo necesites.

### Qué te permite hacer tu rol

| Rol | Crear y editar una categoría | Duplicar, combinar y eliminar | Cambiar qué cuentas la reciben |
| --- | --- | --- | --- |
| Administrador | Sí | Sí | En una categoría o en una selección |
| Gerente | Sí | Sí | En una categoría o en una selección |
| Editor | Sí | No | En una categoría a la vez |

Por debajo de Gerente no ves botones al final de una fila, ni casillas a la izquierda de la lista, ni barra de selección. Las acciones que no puedes usar simplemente no aparecen. Tu rol se asigna en [equipo, roles y permisos](/es/team#qué-puede-hacer-cada-rol-del-pim).

### Combinar y eliminar no se pueden deshacer

<Danger>
  Una categoría que eliminas ya no vuelve, y una combinación elimina todas las que combinaste. No hay deshacer ni papelera, y nada guarda una copia. Exporta tus categorías antes si quieres una.
</Danger>

## Cómo crear una categoría

<Steps>
  <Step title="Abre el diálogo de la categoría">
    Desde `Catálogo`, entra a `Categorías` y pulsa `Crear categoría`, a la derecha de la barra de herramientas que está arriba de la lista. Se abre un diálogo sobre la página con los campos de la categoría uno debajo de otro.
  </Step>

  <Step title="Ponle nombre">
    Escribe en el campo `Nombre`, arriba del todo. El campo `Slug`, al final del diálogo, se llena solo mientras escribes.
  </Step>

  <Step title="Elige dónde va">
    Pulsa el campo `Categoría padre`, a media altura del diálogo. Se abre un selector con tu árbol completo. Pulsa una categoría ahí para colgar la nueva debajo, o deja el campo vacío para dejarla en el nivel de arriba.
  </Step>

  <Step title="Agrega descripción e imágenes">
    Escribe una descripción en el editor que está debajo de `Nombre`. Debajo de `Categoría padre` tienes tres zonas para soltar archivos, con las etiquetas `Thumbnail`, `Banner` y `Resources`. Te puedes saltar las tres.
  </Step>

  <Step title="Guárdala">
    Llena `Meta título` y `Meta descripción`, cerca del final, si los quieres, y pulsa `Crear`.
  </Step>
</Steps>

Ese es todo el flujo. Tu categoría aparece de inmediato en la lista, en su lugar debajo de su padre, y un aviso pequeño te confirma que se creó. Si tienes conectada una tienda que maneja categorías propias, tu categoría empieza a salir hacia allá sola.

Solo `Nombre` y `Slug` son obligatorios. Una categoría sin nada más igual agrupa tus productos e igual llega a tus tiendas. Todo lo que sigue explica el diálogo, la lista, el árbol y las acciones del final de cada fila. No necesitas nada de eso para crear una.

## Cada opción en detalle

Recibes el mismo diálogo tanto si estás creando una categoría como si estás editando una. Se abre desde `Crear categoría`, arriba de la lista, o desde una fila. El botón de abajo dice `Crear` en una categoría nueva y `Actualizar` en una que ya tienes.

Cada categoría tiene su propia dirección web. Un enlace a una sigue funcionando después de recargar y se lo puedes mandar a alguien de tu equipo.

Cerrar el diálogo con cambios sin guardar te pide confirmar antes. Puedes tirar tus cambios o volver a editar, y hacer clic fuera del diálogo o pulsar Escape te pregunta lo mismo. No queda ningún borrador al que volver.

### Qué va en cada campo

Los campos van en este orden dentro del diálogo.

| Campo | Obligatorio | Qué le puedes poner |
| --- | --- | --- |
| `Nombre` | Sí | El nombre propio de la categoría, con un contador debajo |
| El editor de descripción | No | Texto con formato, incluidas imágenes que sueltes ahí |
| `Categoría padre` | No | Una categoría del selector, o nada |
| `Thumbnail` | No | Una imagen |
| `Banner` | No | Una imagen |
| `Resources` | No | Archivos de cualquier tipo, guardados junto a la categoría |
| `Meta título` | No | El título que muestra un buscador, con un contador |
| `Meta descripción` | No | El fragmento que muestra un buscador, con un contador |
| `Slug` | Sí | La dirección web, reescrita en forma de slug al guardar |

Cada contador se pone naranja a un largo que sí puedes pasar. En `Meta título` son 60 caracteres, y en `Meta descripción` son 160. Esos son los largos que los buscadores suelen mostrar antes de cortar un título o un fragmento. Nada te impide seguir, y lo único que pasa es que el color cambia. La tabla de límites, más abajo, tiene los topes duros.

Las tres zonas para soltar archivos conservan sus nombres en inglés, leas la app en el idioma que la leas. Usa `Resources` para lo que quieras guardar junto a la categoría y no sea una de las dos imágenes, como una guía de tallas o un documento del proveedor. Dónde se guardan esos archivos, y cómo reutilizas uno, está en [recursos](/es/pim/assets).

**Los nombres de tus categorías tienen que ser únicos entre hermanas, no en todo tu catálogo.** Puedes tener la misma `Accesorios` bajo `Teléfonos` y bajo `Laptops` a la vez. Cada una solo se compara contra las categorías que comparten su padre. Tus categorías del nivel de arriba se comparan entre ellas igual, así que dos de esas tampoco pueden chocar. Tus slugs funcionan igual y se revisan aparte.

<AccordionGroup>
  <Accordion title="Qué pasa cuando el nombre o el slug ya están ocupados">
    Una revisión corre un momento después de que dejas de escribir, y te marca el campo antes de que llegues a pulsar `Crear`. El mensaje nombra el lugar exacto donde miró: te dice que ya existe una categoría con ese nombre dentro del padre que revisó, o en el nivel raíz si la categoría no tiene padre. Tu slug tiene su propia versión del mismo mensaje.

    `Crear` y `Actualizar` se quedan en gris mientras esa revisión corre. También se quedan en gris hasta que cambies algo de verdad, así que no puedes guardar un diálogo que abriste y no tocaste.

    Si la revisión no puede responder, tu guardado igual pasa y el choque se atrapa al escribirlo. Recibes el mismo mensaje de cualquier forma.
  </Accordion>

  <Accordion title="Guardar mientras otra persona tiene abierta la misma categoría">
    Ves una marca pequeña en el encabezado del diálogo con el nombre de quien más esté viendo o editando la misma categoría. Así casi siempre te enteras antes de que sea un problema.

    Si otra persona guarda mientras tu diálogo está abierto, tu guardado se rechaza en vez de pisar el suyo. Aparece un aviso arriba de tu diálogo diciendo que la categoría cambió, con una acción `Recargar`. Si la pulsas, entra la versión de esa persona y tus cambios sin guardar se pierden.

    Si no tenías cambios sin guardar, tu diálogo se actualiza sola y sin avisarte, y los campos que esa persona cambió parpadean en azul cuando llegan los valores nuevos.
  </Accordion>
</AccordionGroup>

### De dónde sale el slug

Tu slug es la parte de una dirección web que nombra la categoría. Tus tiendas arman con él la dirección de la página de la categoría, así que importa más de lo que parece.

**Tu slug sigue al nombre mientras creas la categoría, y nunca después.** Deja de seguirlo apenas escribes tú en el campo `Slug`. En una categoría que ya existe, cambiar el nombre no toca el slug para nada.

Así que renombrar `Zapatos` a `Calzado` deja el slug en `zapatos`. Un enlace que alguien ya tenga apuntando a `zapatos` sigue funcionando.

Si sí quieres que la dirección cambie, edita tú el campo `Slug`. En una tienda de Shopify, tu dirección vieja queda redirigida a la nueva.

### Colgar una categoría de otra

`Categoría padre` es todo tu árbol. No hay nada más que configurar. Deja el campo vacío y tu categoría queda en el nivel de arriba. Pulsa el campo, elige una categoría en el selector, y tu categoría queda debajo de esa.

**Cambiar `Categoría padre` en una categoría que ya existe la mueve, y todo lo que cuelga de ella se mueve también.** Mueve `Teléfonos` de `Electrónica` a `Gadgets` y `Smartphones` se mueve con ella. También todo lo que cuelga de `Smartphones`. La ruta completa de cada categoría de la rama se recalcula al guardar, así que la columna `Ruta` de tu lista se pone al día de inmediato.

El selector muestra tu árbol completo. La categoría que estás editando sale apagada, junto con todo lo que cuelga de ella. Eso es a propósito. Meter una categoría dentro de una de sus propias hijas armaría un círculo sin punta, así que puedes ver esas filas para orientarte pero no las puedes pulsar.

<Accordion title="Qué tan profundo puedes anidar categorías">
  Nada en el diálogo de la categoría limita tu profundidad, y los catálogos normales no se acercan a ninguno de estos números.

  Tu columna `Ruta` deja de armar la miga de pan a los 20 niveles y marca que se detuvo. Un movimiento cuya cadena de padres pase de 30 niveles se rechaza de plano. En la práctica solo lo ves si la rama ya tiene algo mal.

  Una tienda puede ser más estricta que el PIM. BigCommerce acepta 8 niveles. Una categoría tuya más profunda se detiene con un mensaje que te lo dice, y solo en esa tienda. Aquí se queda exactamente donde la pusiste.
</Accordion>

### Cómo leer la lista de categorías

Tu lista es una tabla plana, una fila por categoría, y no se despliega ni se pliega.

| Columna | Qué te muestra |
| --- | --- |
| La primera columna, sin etiqueta | La miniatura de la categoría, o un guion |
| `Nombre` | El nombre propio de la categoría, sin sus padres |
| `Slug` | El slug |
| `Ruta` | La cadena completa, como `Electrónica > Teléfonos > Smartphones` |
| `Productos` | Cuántos productos tienes en la categoría |
| `Fecha de creación` y `Creado por` | Cuándo se hizo la fila y quién la hizo |
| `Última actualización` y `Actualizado por` | Cuándo cambió por última vez y quién la cambió |

**Aquí no hay un árbol de arrastrar y soltar.** No hay carpetas que abras y cierres, ni forma de arrastrar una fila sobre otra para moverla. Si llegaste buscando eso, no está escondido detrás de una configuración.

Tu jerarquía se lee en la columna `Ruta`. Tu lista viene ordenada por `Ruta` desde el principio, así que las hijas caen siempre justo debajo de su padre hasta que la ordenes de otra forma.

Para mover una categoría, ábrela y cambia `Categoría padre`. Es lo mismo que habría hecho por ti un arrastre.

Tu conteo de `Productos` incluye cada producto de la categoría sea cual sea su estado. Tus productos archivados y tus borradores también cuentan.

### Cómo encontrar la categoría que quieres

La casilla de búsqueda de arriba de tu lista mira el nombre, el slug, la descripción y la ruta al mismo tiempo. Escribir el nombre de un padre encuentra también a sus hijas, porque el nombre del padre es parte de la ruta de cada hija.

Para algo más fino, pulsa `Filtros` arriba de la lista y arma una condición ahí. Puedes filtrar por `Nombre`, `Slug`, `Ruta`, la descripción, `Productos` como número, y las cuatro columnas de auditoría. Hay dos campos de filtro más que no son columnas y nunca te muestran nada en una fila:

- **`Es hoja`.** Ponlo en `Sí` y recibes las categorías que no tienen nada debajo. Ese suele ser el conjunto donde tus productos deberían estar de verdad.
- **`Es raíz`.** Ponlo en `Sí` y recibes tus categorías del nivel de arriba.

Los dos son listas desplegables que ofrecen `Sí` y `No`. Cómo armas una condición, y cómo la guardas para la próxima, está en [filtros](/es/pim/filters) y [vistas guardadas](/es/pim/saved-views).

### Cómo meter productos en una categoría

El producto se mete en la categoría desde el producto, nunca desde la categoría. Abre el producto, busca su sección `Taxonomía` y pulsa ahí el campo `Categorías`. El selector que se abre es ese mismo árbol, y puedes marcar todas las categorías que quieras en un producto.

En tu lista de categorías no se asigna nada. Marca unas casillas de fila y la barra de selección que aparece te ofrece `Combinar`, `Actualizar sincronización` y `Eliminar`. Esa es la lista entera. Aquí no tienes edición masiva ni forma de mover un conjunto de productos de una categoría a otra. Combinar es la única acción de esta página que toca qué producto está dónde.

**El orden en que eliges las categorías en un producto decide cuál cuenta como la primera.** Tu columna `Categorías` de la tabla de productos las imprime todas pero ordena por la primera. Una tienda que solo acepta una respuesta recibe la primera tuya. Nada la etiqueta en pantalla, así que la única forma de cambiarla es reordenar el campo en el producto.

En volumen, tus categorías llegan con una importación de productos. La columna `Categorías` de tu archivo acepta rutas completas, una por categoría, escritas como te las muestra tu columna `Ruta`.

Una ruta que todavía no está en tu catálogo se trata como tú le digas al asistente de importación. En el paso que pregunta qué hacer con lo que no encuentra, eliges entre omitir la fila con una advertencia, crear la categoría automáticamente y rechazar la fila. [Importaciones](/es/pim/uploads/imports) cubre ese paso.

### Cómo se decide qué especificaciones se le piden a un producto

<Info>
  Un grupo de especificaciones sin categorías aplica a todos los productos. Uno con categorías aplica solo a los productos que llevan una de ellas, y puedes excluir una especificación suelta para categorías puntuales.
</Info>

**La coincidencia es sobre la categoría que tu producto lleva de verdad, nunca sobre sus padres.** Un grupo que acotaste a `Electrónica` no le llega a un producto que solo está bajo `Electrónica > Teléfonos`. Es así aunque `Teléfonos` esté dentro de `Electrónica`.

Así que acota tus grupos a las categorías donde tus productos están de verdad, que suelen ser las del fondo de tu árbol. [Especificaciones](/es/pim/catalog/specifications) tiene la regla completa.

Por eso un cambio de categoría puede cambiar calladamente lo que se espera que un producto tenga. Mueve un producto de una categoría a otra y las especificaciones que se le piden se mueven con él.

### Cómo cargar y guardar el árbol entero

Tu árbol tiene su propia importación y su propia exportación, aparte de las de productos. Una importación de categorías mapea nueve columnas: `Ruta de categoría`, `Nombre de categoría`, `Descripción`, `URL de miniatura`, `URL de banner`, `URLs de recursos`, `Slug`, `Meta título` y `Meta descripción`.

**Ordena tu archivo de arriba hacia abajo: primero los padres, después sus hijas.** Una fila que pide una categoría bajo un padre que tu archivo todavía no creó no se puede ubicar. Falla con un mensaje que nombra al padre que falta, y esa es la razón más común de que una importación de categorías regrese con errores.

Una importación también puede mover tus categorías, no solo crearlas. En modo de actualización, mapear la columna `Ruta de categoría` mueve cada categoría a donde diga el archivo, que es la forma más rápida de reacomodar un árbol grande.

Una exportación de categorías ya viene en ese orden de arriba abajo. Escribe los padres encima de sus hijas, ordenados por ruta, así que un archivo que exportaste puede volver a entrar tal cual.

Tu exportación trae una columna extra, `Nivel de categoría`, que una importación ignora. Qué tan profunda está una categoría se saca de su padre y nunca se lee de tu archivo. Qué columnas recibes, y cómo corres una exportación, está en [exportaciones](/es/pim/uploads/exports).

### Cómo duplicar una categoría

`Duplicar` es el primer elemento del menú al final de una fila. También lo tienes en el menú de arriba a la derecha del diálogo de la categoría.

Recibes una copia bajo el mismo padre, con `(Copy)` al final del nombre y con `-copy` al final de su slug. Si ese nombre está ocupado, recibes `(Copy 2)` y así hacia arriba. Un nombre largo se recorta para que el sufijo siga cabiendo.

Tu copia se lleva la descripción, los dos meta campos y los recursos. **No se lleva ni las categorías hijas ni los productos**, así que tu duplicado llega vacío y sin nada debajo. Úsalo como punto de partida para una categoría parecida a otra, no como forma de clonar una rama.

### Cómo combinar dos categorías en una

**Combinar es la única forma de sacarle los productos a una categoría.** En toda tu taxonomía no hay un camino de reasignar y después eliminar. Así que una categoría que ya no quieres, pero que todavía tiene 400 productos, se combina con la que te quedas en vez de vaciarse y eliminarse.

De una combinación te quedas con una categoría. Todas las demás se eliminan, y sus productos, sus hijas y su alcance de especificaciones pasan a la que te quedas.

<Steps>
  <Step title="Empieza la combinación">
    Pulsa `Combinar` en el menú del final de una fila. También puedes marcar dos o más casillas de fila y pulsar `Combinar` en la barra de selección que aparece, o usar el menú de arriba a la derecha del diálogo de la categoría.
  </Step>

  <Step title="Di cuál categoría te quedas">
    Si empiezas desde una fila, el paso se llama `Seleccionar para combinar`: esa fila es la superviviente y recibes un selector para elegir qué plegar dentro. Si empiezas desde la barra de selección, el paso se llama `Seleccionar superviviente`: recibes una lista de las categorías que marcaste con un botón de opción en cada una.
  </Step>

  <Step title="Lee el resumen del impacto">
    Los dos caminos terminan en `Vista previa del impacto`. Lista la categoría que te quedas, después las categorías que se van a eliminar con una línea sobre su nombre, y después un panel llamado `Resumen del impacto` que cuenta lo que tu combinación va a hacer.
  </Step>

  <Step title="Confírmala">
    Pulsa `Combinar` abajo a la derecha y confirma en el diálogo. Te dice que la acción es irreversible y nombra a tu superviviente.
  </Step>
</Steps>

Tu combinación corre en segundo plano y recibes un aviso apenas se pone en cola. Puedes seguir trabajando. Otro aviso te dice cuándo terminó, con cuántas categorías se combinaron y cuántos productos se movieron.

Lee el `Resumen del impacto` antes de confirmar, porque es la única vista previa que recibes.

| Fila | Qué cuenta |
| --- | --- |
| `Productos afectados` | Productos que pasan a tu superviviente, y cuántos ya estaban en las dos |
| `Elementos secundarios a reasignar` | Categorías que suben debajo de tu superviviente |
| `Grupos de especificaciones reasignados` | Grupos acotados a una categoría que se va a eliminar |
| `Exclusiones de especificaciones reasignadas` | Exclusiones de especificación que apuntan a una de ellas |
| `Asignaciones de recursos eliminadas de los perdedores` | Imágenes y archivos que simplemente pierdes, en vez de traspasar |

Un producto que ya estaba en las dos categorías se queda con su posición más temprana. Eso lo puede subir en la lista de tu superviviente y cambiar cuál de sus categorías cuenta como la primera.

Puedes renombrar a tu superviviente de paso. Pulsa `Renombrar` junto a ella en la pantalla del impacto, escribe el nombre nuevo y pulsa `Guardar`. Tu nombre se revisa contra sus hermanas mientras escribes, y `Combinar` se queda en gris mientras el editor está abierto. Un cambio de nombre deja intactos el slug, el padre y el nivel, así que los enlaces que apuntan a tu superviviente siguen funcionando.

Hay dos hallazgos que te avisan y te dejan seguir. Uno aparece cuando hay una importación corriendo, porque las filas de ese archivo pueden fallar y necesitar reimportarse después. El otro aparece cuando las categorías que estás plegando no están todas al nivel de tu superviviente.

Hay dos hallazgos que detienen tu combinación antes de empezar. El primero es una categoría que estás plegando y que es ancestro de tu superviviente, lo que dejaría al árbol sin dónde apoyarse. Sácala de esa rama primero.

El segundo es un choque de slugs entre las hijas que se mueven. Pueden chocar con las hijas que tu superviviente ya tiene, o entre ellas mismas, y recibes cada slug en conflicto listado. Esa revisión lee slugs, no nombres.

<Danger>
  Una combinación es permanente. Todas las categorías menos tu superviviente se eliminan, y sus imágenes y archivos se van con ellas en vez de pasar a la superviviente.
</Danger>

### Cómo eliminar una categoría

`Eliminar` es el último elemento del menú al final de una fila, y del menú de arriba a la derecha del diálogo. Hay dos cosas que rechazan tu eliminación de plano, en este orden:

- **La categoría todavía tiene hijas.** El mensaje te dice cuántas. Elimínalas o muévelas primero.
- **Todavía hay productos en la categoría.** El mensaje te dice cuántos. Combínala con otra categoría, o saca los productos uno por uno.

Ninguna de las dos es una advertencia que puedas confirmar y pasar. Una categoría no tiene estado archivado ni estado de borrador, así que una vez que la eliminas no hay de dónde recuperarla.

Tu diálogo de confirmación nombra la categoría y después lista todos los lugares de donde desaparece. Empieza por `PIM` y nombra cada cuenta conectada donde la categoría está viva, porque tu eliminación llega también a tus tiendas. Si no está en ninguna tienda, el diálogo te lo dice.

**Eliminar una selección entera funciona distinto, y trabaja de abajo hacia arriba.** Marca un padre junto con todas sus hijas y la rama completa se va en una sola acción. Eliminar ese padre solo se habría rechazado. Cualquier fila que aun así no se pueda llevar reporta por qué se la saltó: porque le sobrevivieron hijas, porque todavía hay productos, o las dos cosas.

En una selección muy grande, un padre y sus hijas se pueden atender en rondas distintas y tu padre regresa bloqueado. Corre la eliminación otra vez y termina el trabajo.

### Cómo trabajar sobre muchas categorías a la vez

Marca una casilla de fila y recibes una barra de selección con `Combinar`, `Actualizar sincronización` y `Eliminar`. La opción de seleccionar todo, en esa barra, toma cada fila que coincide con tu filtro, no solo la página que estás viendo. Tu conjunto se congela al confirmar, así que una categoría que alguien cree mientras corre nunca entra.

Pasando las 100 filas en ese modo, tu trabajo se va a un proceso en segundo plano con su propio avance y un `Cancelar` que puedes usar. Una selección que armaste marcando casillas siempre corre en el momento, sin importar cuántas filas marcaste.

Solo corre una acción masiva a la vez para tu organización. Si empiezas una segunda mientras hay otra andando, se te pide intentar de nuevo en un momento. [Acciones masivas](/es/pim/bulk-actions) cubre el comportamiento compartido.

### Cómo evitar que una categoría llegue a una cuenta

Cada cuenta conectada que puede recibir tus categorías aparece como una insignia en el encabezado del diálogo de la categoría. Pasa el cursor por una insignia y se abre un panel con un interruptor `Sincronizar`. Apaga ese interruptor y esa cuenta deja de recibir esta categoría.

**Apagarlo no es una pausa, es una eliminación.** Una categoría no tiene vida propia en una tienda como sí la tiene un producto. Allá no hay nada que conservar salvo el grupo mismo, así que lo único que se te ofrece es eliminarla de esa tienda, y el diálogo te lo dice antes de confirmar. Vuelve a encender el interruptor después y tu categoría se crea de nuevo allá.

Para hacer lo mismo con una selección entera, marca las filas y pulsa `Actualizar sincronización` en la barra de selección. Recibes una lista de tus cuentas conectadas y eliges por cuenta si empieza a sincronizar, deja de sincronizar o se queda como está. Nada viene preseleccionado, y `Aplicar` sigue apagado hasta que toques al menos una cuenta.

### Límites

| Qué | Límite |
| --- | --- |
| Nombre de categoría | 100 caracteres |
| Slug | 200 caracteres |
| Meta título | 200 caracteres |
| Meta descripción | 300 caracteres |
| Archivos en `Resources` | 250 |
| Profundidad que muestra la columna `Ruta` | 20 niveles |
| Nivel más profundo al que puede llegar un movimiento | 30 niveles |
| Profundidad que acepta BigCommerce | 8 niveles |
| Largo del nombre de categoría en BigCommerce | 50 caracteres |
| Filas en una selección por casillas | 10.000 |
| Acciones masivas a la vez | Una por organización |

### Lo que no puedes hacer con una categoría

| No puedes | Haz esto en su lugar |
| --- | --- |
| Arrastrar una categoría sobre otra para moverla | Ábrela y cambia `Categoría padre` |
| Meter productos en una categoría desde la lista de categorías | Abre cada producto y usa su campo `Categorías` |
| Mover un conjunto de productos de una categoría a otra | Combina las dos categorías, o reimporta los productos |
| Eliminar una categoría con hijas o con productos | Saca las hijas, o combina la categoría con otra |
| Recuperar una categoría eliminada o combinada | Exporta tus categorías antes de empezar |
| Que dos hermanas compartan nombre o slug | Renombra una, o muévela bajo otro padre |
| Mandar una categoría a Amazon o a Google | Nada: esos dos trabajan solo con tus productos |

## En qué se convierte una categoría en cada integración

En qué se convierten tus categorías depende de qué tiene la tienda por su cuenta. Una tienda que maneja categorías propias y anidables recibe tu árbol tal como lo armaste. Una tienda cuya agrupación es plana recibe un grupo por categoría, con la forma de tu árbol anotada al lado para que una tienda pueda reconstruirla. Un marketplace que vende contra el catálogo de otro no recibe nada de tus categorías.

| Integración | En qué se convierte tu categoría ahí |
| --- | --- |
| Square | Una categoría de tu catálogo de Square, anidada como la anidaste tú |
| Shopify | Una colección por cuenta conectada, plana, con tu árbol escrito encima |
| BigCommerce | Una categoría de tu árbol de BigCommerce, anidada como la anidaste tú |
| Amazon | Nada |
| Google | Nada |

Amazon y Google no son huecos por llenar. En Amazon administras tu oferta contra una publicación que es de otra persona, así que no tienes contenido de producto que meter en una categoría. Google Merchant Center calcula por su cuenta cómo clasificar un producto, y el PIM no manda ninguna clasificación.

### En Square

Una categoría es una categoría. Las categorías de Square se anidan, llevan una dirección de página y tienen su propio lugar en el panel de Square, así que las tuyas llegan tal cual.

Se crean cuando envías un producto que está en ellas, primero los ancestros. Una categoría donde todavía no hay ningún producto no tiene nada del lado de Square.

Después de eso, tu nombre, tu dirección de página armada con el slug, tu título de página y tu descripción de página se mantienen al día con lo que tienes aquí. Ese trabajo pasa en el siguiente envío de un producto de la categoría. Así que un cambio de nombre de hoy se ve cuando esa categoría vuelva a tener algo que publicar.

Square es además la única integración que le agrega cosas a tu árbol. La lectura del catálogo al conectar, y cualquier resincronización que arranques después, crea aquí una categoría por cada categoría de Square que lleve un producto que esté importando, anidada igual.

Primero busca una categoría con el mismo nombre en el lugar correcto y reutiliza esa. Una nueva toma como slug la dirección de página de Square, y como meta campos el título y la descripción de página de Square. Eliminar después la categoría aquí elimina la de Square, como describe [la integración de Square](/es/integrations/square).

### En Shopify

Tu categoría se convierte en una colección, una por cuenta conectada, creada apenas existe la categoría y antes de que caiga ningún producto adentro.

La dirección sale de tu slug con `cat-` adelante, así que la categoría `shoes` se vuelve la colección `cat-shoes`. Una marca con el mismo nombre se vuelve `brand-shoes`, así que las dos nunca chocan.

El envío lleva tu nombre como título, tu descripción, tus meta campos, tu imagen de banner y qué productos van en ella. Cuando una categoría no tiene banner, va tu miniatura. Así que una categoría a la que solo le pusiste miniatura igual llega a la tienda con imagen.

Una colección de Shopify no tiene padre propio. Por eso la forma de tu árbol se escribe encima en un conjunto de campos que el PIM administra: qué clase de cosa es, su identificador allá, su padre, sus hijas directas, su nivel y su ruta. No puedes editar ninguno desde el panel de Shopify, y se recalculan en cada envío.

Mover una categoría reenvía también todo lo que cuelga de ella, porque el nivel y la ruta de cada una de esas cambiaron. Un movimiento cerca de la punta de tu árbol pone en cola una actualización de colección para toda la rama de abajo. Eso es normal y se acomoda solo.

A veces la dirección que quiere tu categoría ya la usa una colección que el PIM no puede probar que es suya. El envío falla y el mensaje, que llega en inglés desde Shopify, dice que ese identificador ya lo usa otra colección y te pide un slug único para la categoría. Nunca se conforma sin avisarte con una variante numerada, así que el arreglo es tuyo: dale otro slug.

<Warning>
  Las direcciones de Shopify son planas y tus slugs son únicos solo por padre. `Accesorios` bajo `Teléfonos` y `Accesorios` bajo `Laptops` quieren la misma dirección de colección, y la segunda en enviarse reporta el conflicto. Dale otro slug a una.
</Warning>

Hacerlo antes de conectar una tienda te ahorra un envío fallido y un error de sincronización que limpiar.

La pertenencia va en un solo sentido. En cada envío se calcula qué productos van en tu colección y se escribe la diferencia. Eso nunca se lee de vuelta, así que un producto que agregues a la colección dentro de Shopify no es un producto que el PIM conozca. Una lectura de Shopify deja tus categorías totalmente en paz: no crea ninguna y nunca cambia en qué categorías está un producto.

### En BigCommerce

Tu categoría se convierte en una categoría de tu árbol de BigCommerce, anidada como la anidaste tú, con la dirección armada desde tu slug. El envío lleva tu nombre, tu descripción, tu título de página y tu meta descripción, y tu categoría se crea visible.

Hay tres cosas de BigCommerce que importan antes de conectar una tienda.

**BigCommerce acepta 8 niveles.** Una categoría tuya más profunda se detiene con un mensaje que dice que está anidada demasiado hondo, y se detiene solo esa categoría. Todo lo que está por encima igual llega a tu tienda, y tu árbol de aquí no se toca.

El nombre de tu categoría además se corta a 50 caracteres del lado de BigCommerce. El nombre que tienes aquí no cambia.

**Los padres van primero, y eso se resuelve por ti.** Una categoría cuyo padre todavía no llegó a BigCommerce no se puede crear allá. En vez de eso, el padre se pone en cola y tu hija se reintenta en un momento. Puede que la veas esperar un rato, y no tienes que hacer nada.

Si BigCommerce ya tiene una categoría con el mismo nombre en el mismo lugar, y el PIM no la puede reclamar, tu envío se detiene y te lo dice. Renombra una de las dos, y [la integración de BigCommerce](/es/integrations/bigcommerce) tiene el resto.

### El campo Categoría de Shopify no es una de tus categorías

<Info>
  `Categoría de Shopify`, en un producto, no es una de las categorías de esta página. Es una opción de la lista de tipos de producto que publica Shopify, y que se vuelve a leer cada semana.
</Info>

Lo encuentras en la sección `Taxonomía` del diálogo del producto, justo debajo del campo `Categorías`, detrás de su propio selector. Le dice a Shopify qué clase de cosa es tu producto. Shopify publica esa lista solo en inglés, así que los nombres del selector se quedan en inglés leas la app en el idioma que la leas.

Los dos nunca se tocan. Ponerlo no mete tu producto en ninguna de tus categorías, y tus categorías nunca lo escriben. La primera sincronización de una tienda de Shopify sí lo puede rellenar, porque la tienda devuelve la clasificación que tiene. Así que un producto que trajiste de una puede llegar con él ya puesto.

## Cuando algo falla

### Cómo saber si tu categoría llegó a una tienda

Abre tu categoría y mira las insignias del encabezado del diálogo. Recibes una insignia por cuenta conectada, y al pasar el cursor por una se abre un panel con el estado de esa cuenta, cuándo fue el último envío y el texto de cualquier error.

| Estado | Qué significa |
| --- | --- |
| `Sincronizado` | Tu categoría está viva en esa cuenta y al día |
| `No está en la integración` | Todavía no se ha creado nada allá |
| `Pendiente de crear` y `Creando…` | Tu primer envío está en cola o corriendo |
| `Pendiente de actualizar` y `Actualizando…` | Un cambio tuyo está en cola o corriendo |
| `Retirando…` | Se está retirando de esa cuenta |
| `Falló` | Tu envío fue rechazado, y el panel trae el mensaje |
| `Sincronización desactivada` | Apagaste el interruptor `Sincronizar` para esa cuenta |
| `Cuenta pausada` | La cuenta está en pausa, así que no se manda nada |
| `Necesita volver a autenticarse` | Tienes que renovar la conexión con esa cuenta |

Un `Falló` en una cuenta nunca bloquea a las otras. Arregla lo que pide el mensaje y tu siguiente envío lo limpia. Para ver todos los errores de tu catálogo juntos, mira [integraciones](/es/pim/integrations).

### Mensajes en el diálogo de la categoría

| Qué hiciste | Qué recibes |
| --- | --- |
| Escribiste un nombre que ya usa una hermana | Un mensaje que nombra el padre que revisó, o que dice que revisó el nivel raíz |
| Escribiste un slug que ya usa una hermana | El mismo mensaje, sobre el slug |
| Borraste el slug e intentaste guardar | Un mensaje que dice que el slug es obligatorio |
| Guardaste después de que otra persona guardó | Un aviso de que la categoría cambió, con una acción `Recargar` |
| Intentaste cerrar con cambios sin guardar | Un diálogo con `Descartar` y `Seguir editando` |

### Mensajes al eliminar o al combinar

| Qué pasó | Qué recibes |
| --- | --- |
| Tu categoría todavía tiene hijas | Un rechazo que las cuenta |
| Todavía hay productos en tu categoría | Un rechazo que los cuenta |
| Una fila de una eliminación masiva no se pudo llevar | Esa fila reporta hijas, productos, o las dos cosas |
| Ya hay una combinación corriendo sobre alguna de estas | `Combinar` está apagado y te lo dice al pasar el cursor |
| Alguien cambió una categoría a mitad de la combinación | Un mensaje que te pide recargar e intentar de nuevo |
| Una categoría se eliminó antes de que corriera la combinación | Un mensaje que te pide recargar e intentar de nuevo |
| El nombre nuevo que escribiste ya está ocupado | Un mensaje que te pide otro nombre |
| La combinación tardó demasiado y se retomó | Un mensaje que te pide intentar de nuevo |

Nada se reintenta por ti después de una combinación fallida, y nada quedó a medias. Una combinación termina o deja las dos categorías tal como estaban. Vuelve a empezarla cuando hayas arreglado lo que nombró el mensaje.

### Mensajes de una importación de categorías

Cinco de las seis cosas que fallan aquí son sobre el orden de tu archivo o la forma de tu árbol.

| Qué pidió tu archivo | Qué significa |
| --- | --- |
| Una categoría bajo un padre que todavía no está | Ordena tu archivo de arriba abajo, raíces primero |
| Un movimiento bajo un padre que todavía no está | Lo mismo, o corrige la ruta en tu archivo |
| Una categoría como su propio padre | Tu ruta apunta a la fila misma |
| Un movimiento dentro de la rama de la categoría | Tu destino es una de sus propias hijas |
| Una categoría que ya está ahí | Usa el modo de actualización en vez de crearla |
| Un nombre que ya usa una hermana | Elige otro nombre, o muévela a otro lado |

Cada una de estas falla solo la fila donde está. El resto de tu archivo igual entra, y reimportas las filas fallidas cuando las hayas arreglado.

## A dónde ir después

<Columns cols={2}>
  <Card title="Productos" icon="package" href="/es/pim/catalog/products">
    El diálogo donde un producto recoge sus categorías, y el orden que fija la primera.
  </Card>

  <Card title="Especificaciones" icon="ruler" href="/es/pim/catalog/specifications">
    Cómo se acota un grupo de especificaciones a categorías, y qué cambia una exclusión.
  </Card>

  <Card title="Importaciones" icon="upload" href="/es/pim/uploads/imports">
    Cargar un árbol entero desde un archivo, y qué pasa con una fila que no puede ubicar.
  </Card>

  <Card title="Integraciones" icon="plug" href="/es/pim/integrations">
    La configuración por cuenta, y dónde aparece un error de sincronización de todas tus categorías.
  </Card>
</Columns>
