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

# Acciones masivas

> Una acción masiva aplica el mismo cambio a todas las publicaciones que marcaste, para pasarlas a otra estrategia o para pausarles el repricing de una vez.

Una acción masiva hace el mismo cambio en muchas publicaciones de una sola pasada. Marcas las filas que quieres, eliges la acción, y corre sobre todas, sean 12 publicaciones o 40.000.

Hay dos, y las dos son ajustes del repricing. Una asigna una estrategia, que es el conjunto de reglas que decide a qué precio apunta el Repricer. La otra pausa el repricing, que es lo que impide que el Repricer cambie esos precios, y el mismo botón lo vuelve a arrancar. Nada más de la publicación cambia aquí, así que tus costos, tus límites de precio y el precio mismo no se tocan.

Las dos están en tu tabla de publicaciones, que abres desde `Publicaciones` en la barra lateral. Marca la casilla del borde izquierdo de cualquier fila y la barra de herramientas de arriba de la tabla se convierte en la barra de acciones masivas. Tu conteo queda a la izquierda, y `Asignar estrategia` y `Pausar repricing` quedan a la derecha.

Casi siempre se llega ahí justo después de filtrar. Un filtro junta las publicaciones que necesitan la misma decisión, y una acción masiva es la forma de dársela a todas juntas.

## Antes de empezar

### Qué te permite hacer tu rol

| Rol | Qué recibes en la tabla de publicaciones |
| --- | --- |
| Administrador | Casillas, y las dos acciones masivas |
| Gerente | Casillas, y las dos acciones masivas |
| Editor | Sin casillas. Puedes editar una publicación a la vez |
| Analista | Sin casillas, y nada que cambiar |

De Gerente para abajo no hay casillas en la tabla, así que no queda nada en gris que te haga dudar. Los roles se asignan en [equipo, roles y permisos](/es/team#qué-puede-hacer-cada-rol-del-repricer).

<Warning>
  Una acción masiva no se puede deshacer. Nada guarda la estrategia ni el estado del repricing que tenía cada publicación, así que el conteo de la barra es lo que cambia para siempre.
</Warning>

<Warning>
  Solo un `Seleccionar` de más de 500 publicaciones te pide confirmar. Las demás acciones masivas corren en cuanto las eliges, así que lee el conteo de la barra antes.
</Warning>

## Cómo correr una acción masiva

<Steps>
  <Step title="Abre tus publicaciones y redúcelas">
    Pulsa `Publicaciones` en la barra lateral. Arriba de las filas hay una barra de herramientas con `Buscar`, `Columnas`, `Filtrar` y `Densidad`, y en [filtros](/es/repricer/filters) está cómo armar la lista sobre la que vas a actuar.
  </Step>

  <Step title="Marca las filas que quieres">
    Marca la casilla del borde izquierdo de cada fila, o la del encabezado para llevarte la página entera. La barra de herramientas se convierte en la barra de acciones masivas y cuenta lo que elegiste, algo como `12 seleccionados`.
  </Step>

  <Step title="Si quieres, extiéndelo a todo lo que respondió a tu filtro">
    Con la página entera marcada, aparece un botón `Seleccionar` en la barra con tu total real en la etiqueta, como `Seleccionar 4.120`. Púlsalo y el conteo pasa a `4.120 seleccionados`.
  </Step>

  <Step title="Elige la acción">
    En el extremo derecho de la barra, pulsa `Asignar estrategia` o `Pausar repricing`. Cada uno abre un menú corto debajo del botón.
  </Step>

  <Step title="Responde el menú">
    En el menú de `Asignar estrategia`, pulsa una estrategia por su nombre. En el otro menú, pulsa `Pausar repricing` o `Reanudar repricing`.
  </Step>
</Steps>

Ese es todo el flujo. Aparece de inmediato un aviso con tu conteo dentro, tu selección se limpia sola, y el aviso se convierte en tu resultado cuando la corrida termina, algo como `Estrategia "Verano" aplicada a 12 publicaciones`. Tu tabla se actualiza sola.

Todo lo que sigue explica las dos formas de seleccionar, las dos acciones, y qué pasa mientras una corrida termina. No necesitas nada de eso para un cambio masivo de todos los días.

## Cada opción en detalle

### Cómo seleccionar filas con las casillas

Cada fila tiene una casilla en su borde izquierdo, y la fila de encabezado tiene una que se lleva todas las filas de la página que estás viendo.

Tus marcas se van sumando entre páginas. Pasa a la página 2, marca más filas, y el conteo de la barra sigue creciendo, porque cambiar de página no limpia lo que ya marcaste. Cambiar un filtro tampoco las limpia, así que puedes juntar filas de tres búsquedas distintas y actuar sobre todas juntas.

La barra muestra tu conteo junto a un botón `Limpiar`, y presionar Escape hace lo mismo que `Limpiar`. Tus filas marcadas también quedan en la dirección de la página, y eso es lo que convierte una selección en algo que le puedes mandar a alguien. En [filtros](/es/repricer/filters) está qué se lleva un enlace y dónde se detiene.

La casilla es la única parte de la fila que no abre la publicación. Pulsa cualquier otra celda y se abre la publicación, así que marca la casilla y nada más.

### Cómo seleccionar todas las publicaciones que respondieron a tu filtro

Las casillas seleccionan lo que puedes ver. `Seleccionar` toma lo que respondió a tu filtro, en todas las páginas, sean cuantas sean.

Marca la casilla de la fila de encabezado, arriba de la tabla, para llevarte la página entera. Si responden a tu filtro más filas de las que muestra la página, aparece `Seleccionar` en la barra con el total en la etiqueta. Púlsalo y tu conteo pasa a `4.120 seleccionados`.

**Usa las casillas cuando puedes ver las filas que quieres.** Usa `Seleccionar` cuando tu filtro ya dice cuáles publicaciones quieres. Cubre todas las páginas y se lleva tantas publicaciones como haya respondido tu filtro, mientras que marcar filas tú se detiene en 10.000.

Eso sí, en una tabla sin filtros `Seleccionar` son todas las publicaciones que tienes. Arma primero el filtro, lee el número del botón y después actúa.

Hay dos cosas que bajan un `Seleccionar`, y ninguna te avisa:

- Desmarcar cualquier fila te devuelve a las filas que sigan marcadas en la página que estás viendo. No le quita una publicación al total.
- Cambiar cualquier filtro limpia la selección por completo, para que una acción masiva nunca corra sobre un conjunto de resultados que no miraste.

### Cómo asignar una estrategia a muchas publicaciones

Pulsa `Asignar estrategia` en el extremo derecho de la barra y se abre un menú con tus estrategias. Pulsa una por su nombre y arranca.

La lista no son todas tus estrategias. Una estrategia se arma para una sola cuenta conectada y una sola región dentro de ella, así que el menú te ofrece las que coinciden con las filas que marcaste. También deja fuera cualquiera cuya cuenta esté desconectada o cuya región esté apagada. Cuando ninguna coincide con tus filas, el menú dice `No hay estrategias compatibles` en lugar de listar algo, y en [estrategias](/es/repricer/strategies) armas una para esa cuenta y esa región.

Ese alcance también decide cuánto de tu selección cambia:

| Cómo seleccionaste | A qué se le aplica la estrategia |
| --- | --- |
| Filas marcadas | A las filas de la cuenta y la región de esa estrategia. El resto se omite, y el resultado los cuenta, como `, 12 omitidos (cuenta o región diferente)` |
| `Seleccionar` | A las publicaciones que respondieron a tu filtro en la cuenta y la región de esa estrategia. El resto de lo que respondió queda igual |

Así que una selección repartida entre dos cuentas necesita la acción dos veces, una por cuenta. No hay una estrategia que cubra las dos.

Cada publicación que cambiaste muestra el nombre nuevo en su columna `Estrategia`, y el Repricer le va a calcular el precio con esa estrategia la próxima vez que la revise. Una publicación que no tenía ninguna estrategia empieza a recibir precios.

Para cambiar una sola publicación, pulsa su celda de la columna `Estrategia` y elige en la lista desplegable que se abre ahí, o abre la publicación y usa la sección `Estrategia` de su pestaña `Precios`.

<Accordion title="Cómo se agrupa el menú de estrategias cuando tienes más de una cuenta">
  El menú agrega encabezados solo donde los necesitas. Con una cuenta y una región recibes una lista simple de nombres. Con más de una de las dos, tus estrategias quedan agrupadas bajo su etiqueta de cuenta y su nombre de región.

  Una estrategia que es la predeterminada de su cuenta y su región trae un `predeterminada` pequeño junto al nombre. En cuanto hay 8 o más en el menú, aparece una casilla de búsqueda arriba. Busca por el nombre de la estrategia, por la etiqueta de la cuenta y por el nombre de la región.
</Accordion>

### Cómo pausar el repricing de una selección

Pulsa `Pausar repricing` en el extremo derecho de la barra. El menú que se abre tiene dos opciones, `Pausar repricing` y `Reanudar repricing`, así que este botón cubre las dos direcciones.

**Elige `Pausar repricing` para sacar un grupo de publicaciones del repricing.** Su columna `Estado del repricing` pasa a `Pausado`. El Repricer deja de calcularles precios nuevos y deja de mandar ninguno. El precio que está en el canal se queda donde estaba, y todo lo demás de la publicación se sigue actualizando.

**Elige `Reanudar repricing` para volver a meterlas.** El estado pasa a `Funcionando`, y el Repricer las vuelve a tomar en su siguiente pasada.

Pausar es la salida segura cuando lo que está mal son tus números y no tu estrategia. Úsalo con un proveedor cuyos costos todavía no cargaste, o con una promoción que estás poniendo tú. También te deja mirar una región nueva antes de que ponga precios de verdad.

Para pausar una sola publicación, ábrela y usa el interruptor `Pausar repricing` de su pestaña `Precios`.

<Accordion title="Qué le hace reanudar a una publicación que dice Sin funcionar">
  `Pausado` es el estado que pones tú. `Sin funcionar` es el que pone el Repricer cuando no puede ponerle precio a una publicación, y `Manual` es el que pone cuando la publicación tiene un precio manual.

  `Reanudar repricing` pasa a `Funcionando` todas las publicaciones que seleccionaste, incluidas esas dos. Eso no arregla nada por sí solo: la próxima vez que el Repricer revise la publicación, va a leer el mismo costo faltante o el mismo precio manual y va a devolver el estado. Arregla lo que falta y el estado se corrige solo.
</Accordion>

### Cómo correr una acción masiva en el teléfono

En una pantalla angosta la barra conserva tu conteo, `Limpiar` y `Seleccionar`, y los dos botones de acción se juntan en un solo botón `Acciones` a la derecha. Tócalo y ahí están los dos, y cada uno abre el mismo menú que abre en una pantalla ancha.

### Límites

| Qué | Límite |
| --- | --- |
| Filas que puedes marcar tú para una acción | 10.000 |
| Publicaciones en una acción con `Seleccionar` | Sin límite |
| Un `Seleccionar` que te pide confirmar antes | Más de 500 publicaciones |
| Acciones masivas corriendo a la vez | Una por organización |

### Lo que una acción masiva no puede hacer

| No puedes | Haz esto en su lugar |
| --- | --- |
| Deshacer una | Lee el conteo de la barra antes de elegir la acción |
| Cambiar un costo, un límite de precio o un precio en muchas publicaciones | Manda los valores nuevos por una [importación](/es/repricer/uploads/imports), que escribe esos campos y también la estrategia |
| Eliminar una publicación, o crear una | El Repricer no crea ni elimina ninguna. Las publicaciones llegan desde tus [integraciones](/es/repricer/integrations) |
| Sacar una publicación de un `Seleccionar` | Reduce más tu filtro, o marca tú las filas que quieres |
| Poner publicaciones de dos cuentas en una misma estrategia | Corre la acción una vez por cuenta |
| Guardar una selección para después | Guarda el filtro como [vista guardada](/es/repricer/saved-views) y vuelve a seleccionar la próxima vez |

## Mientras corre tu acción

Recibes un solo aviso para toda la corrida. Aparece con tu conteo dentro, como `Pausando repricing para 4.120 publicaciones`, se queda en pantalla mientras la corrida avanza, y se convierte en el resultado cuando termina.

Tu selección se limpia en cuanto la acción arranca, y no cuando termina. Es a propósito, para que no quede nada marcado sobre lo que una segunda acción pueda correr sin querer. La tabla se actualiza sola después y te muestra qué cambió de verdad.

Mientras una corrida avanza recibes un `Cancelar` en la barra. Deja de esperar la respuesta en tu pantalla y no detiene el cambio, que sigue hasta el final. El aviso pasa a `Operación cancelada.` y la tabla se actualiza, así que lee la tabla y no el aviso para ver hasta dónde llegó.

Cuando una corrida falla a mitad de camino, lo que alcanzó a terminar queda hecho. El aviso se convierte en el error, la tabla se actualiza para que tus filas estén al día, y correr la misma acción otra vez sobre lo que quedó lo termina. Ninguna publicación queda cambiada a medias.

Después de cualquier error hay una espera corta antes de que puedas empezar otra acción masiva. Pulsar una durante esa espera te da `Espera un momento antes de volver a intentarlo.` y nada más.

## Cuando algo falla

| Aviso | Qué hacer |
| --- | --- |
| `Ya hay otra acción masiva en curso. Espera a que termine.` | Tu propia acción anterior no ha terminado. Espera a que su aviso se convierta en un resultado |
| `Ya hay otra acción masiva en curso para esta organización. Espera a que termine.` | Alguien más de tu equipo está corriendo una. Espera e inténtalo de nuevo |
| `No hay publicaciones compatibles seleccionadas.` | Todas las filas que marcaste están en una cuenta o una región distinta de la estrategia que elegiste. Elige una estrategia de la misma cuenta |
| `Ninguna publicación coincide con los filtros actuales para esta cuenta o región.` | Tu `Seleccionar` no encontró nada en la cuenta y la región de esa estrategia. Cambia el filtro, o elige otra estrategia |
| `Ninguna publicación coincide con los filtros actuales.` | Tu filtro no encontró nada. Aflójalo y revisa el conteo antes de actuar |
| `Las publicaciones seleccionadas no son válidas.` | Marcaste más de 10.000 filas. Usa un filtro junto con `Seleccionar` |
| `No tienes permiso para realizar acciones masivas.` | Tu rol cambió mientras tenías la página abierta. Recarga la página |
| `Necesitas una suscripción activa para hacer cambios.` | Tu organización no puede hacer cambios ahora mismo. Mira [facturación](/es/billing) |
| `No se pudieron cargar las publicaciones coincidentes. Inténtalo de nuevo.` | El `Seleccionar` no pudo juntar sus filas. No cambió nada, así que córrelo otra vez |
| `No se pudo iniciar la acción masiva por un problema temporal. Inténtalo de nuevo.` | No cambió nada. Córrela otra vez |
| `La actualización masiva falló. Inténtalo de nuevo.` | Lee en la tabla qué alcanzó a pasar, y después córrela otra vez sobre el resto |
| `La acción masiva se agotó antes de terminar. Es posible que algunas publicaciones no se hayan actualizado.` | Una corrida larga se quedó sin tiempo. Revisa la tabla y córrela otra vez sobre lo que quedó |
| `Espera un momento antes de volver a intentarlo.` | La espera corta después de un error. Inténtalo en unos segundos |
| `Ocurrió un error inesperado.` | Recarga la página y lee la tabla antes de correr nada más |

## A dónde ir después

<Columns cols={2}>
  <Card title="Filtros" icon="funnel" href="/es/repricer/filters">
    Cómo armar la selección sobre la que corre una acción masiva.
  </Card>

  <Card title="Vistas guardadas" icon="bookmark" href="/es/repricer/saved-views">
    Cómo guardar el filtro sobre el que actúas cada semana.
  </Card>

  <Card title="Estrategias" icon="target" href="/es/repricer/strategies">
    Qué es lo que estás asignando, y qué le hace cada una a un precio.
  </Card>

  <Card title="Publicaciones" icon="table" href="/es/repricer/listings">
    La tabla misma, y qué significa cada columna.
  </Card>
</Columns>
