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

# Qué escribe Repricer

> Repricer manda tus precios nuevos de vuelta a un canal de ventas y no toca un título, una foto ni tus existencias, así que tu publicación no cambia.

Cada corrida que hace el Repricer termina igual. Calcula un precio para una de tus publicaciones. Cuando ese precio es distinto del que tienes, manda tu precio nuevo al canal de ventas.

Solo escribe precios. Tu título, tus fotos, tu descripción y tus existencias siguen siendo tuyos, y nada de lo que hace el Repricer cambia ninguno de ellos. Lo único que manda que no es un precio es tu costo, y solo a una tienda de Shopify.

No hay pantalla de envío ni botón que lo arranque. Lo que tienes en su lugar son dos columnas de tu tabla de publicaciones, que abres desde `Publicaciones` en la barra lateral de la izquierda. `Destino` es un precio que el Repricer ya decidió y que el canal todavía no tiene. `Último envío` es la última vez que un canal aceptó un precio para esa publicación.

## Antes de empezar

### Qué te permite hacer tu rol

| Qué quieres hacer | El rol más bajo que puede |
| --- | --- |
| Leer `Destino` y `Último envío` en tu tabla de publicaciones | `Analista` |
| Escribir un `Precio manual` en la pestaña `Precios` de una publicación, que sale tal cual | `Editor` |
| Pausar una publicación, lo que corta todo lo que saldría por ella | `Gerente` |
| Terminar el `Modo de vista previa`, que es lo que hace que tus precios empiecen a salir | `Administrador` |

Los roles se asignan en [equipo, roles y permisos](/es/team#qué-puede-hacer-cada-rol-del-repricer).

### No sale nada hasta que termines el `Modo de vista previa`

<Warning>
  Una cuenta conectada empieza en `Modo de vista previa`, donde el Repricer calcula precios y no manda ninguno. Activar no se puede deshacer, y cada precio ya calculado sale apenas lo hagas.
</Warning>

`Activar`, en el aviso de `Modo de vista previa` que está arriba de cada página, es lo que lo termina, y ese botón solo lo ve un `Administrador`. [Empezar con Repricer](/es/repricer/index) tiene el armado completo, que cierra justo con ese clic.

## Cómo saber si un precio se mandó

<Steps>
  <Step title="Abre tu tabla de publicaciones">
    Pulsa `Publicaciones` en la barra lateral de la izquierda. Usa `Buscar` en la barra de herramientas de arriba de la tabla para encontrar la fila que te interesa.
  </Step>

  <Step title="Lee el precio de destino de esa fila">
    `Destino` es un precio que el Repricer decidió y que el canal todavía no tiene. Un `Destino` vacío significa que no hay nada esperando, porque el precio del canal ya es el que tu estrategia quiere.
  </Step>

  <Step title="Lee la fecha de al lado">
    Muévete a la derecha hasta `Último envío`, entre las fechas del final de tu fila. Es la última vez que un canal aceptó un precio para esta publicación, y se queda vacía hasta que alguno lo acepte.
  </Step>

  <Step title="Abre la publicación para ver las tres fechas juntas">
    Pulsa la fila. El diálogo se abre sobre la página en la pestaña `Resumen`, donde `Última sincronización`, `Último repricing` y `Último envío` están juntos bajo `Última actividad`.
  </Step>
</Steps>

Un `Destino` vacío con un `Último envío` reciente es la respuesta que buscas: tu precio salió y el canal lo tiene. Todo lo que sigue es el detalle, sobre qué precios salen, cuánto tarda un canal en confirmar uno y qué hacer cuando nunca lo hace. No necesitas nada de eso en el día a día.

## Cada opción en detalle

### Qué sale en un cambio de precio

Un cambio de precio es una de tus publicaciones y un precio nuevo. Adentro van hasta tres precios, y el primero va siempre.

| Qué sale | Cuándo forma parte del cambio |
| --- | --- |
| Tu precio de venta | Siempre. Este es el precio que paga un comprador |
| Tu precio B2B | En una cuenta de Amazon con [precios B2B](/es/repricer/strategies/b2b-pricing) encendidos, y solo cuando ese precio también se movió |
| Tu precio comparativo | En una tienda tuya que muestre uno, que pones en la pestaña `Precios` de la publicación |

Los tres van en un mismo mensaje, así que tu publicación nunca recibe su precio de venta ahora y su precio B2B más tarde. [Precios de una publicación](/es/repricer/listings/pricing) tiene el campo `Precio comparativo` y qué le pone un número.

### Qué toma cada canal de ventas

Cuál de esos tres sale de verdad depende de dónde vende tu publicación, porque no todos los canales tienen los tres. Tú no configuras nada de esto. Un precio para el que un canal no tiene campo nunca se calcula, así que tampoco aparece en tu publicación.

| Canal de ventas | Precio de venta | Precio B2B | Precio comparativo |
| --- | --- | --- | --- |
| Amazon | Sí | Sí | No |
| Walmart | Sí | No | No |
| Shopify | Sí | No | Sí |
| BigCommerce | Sí | No | Sí |
| eBay | Sí | No | No |
| Square | Sí | No | No |

**El precio B2B es una idea de Amazon.** Amazon Business es un grupo aparte de compradores, y tú les das un precio propio.

**El precio comparativo es una idea de tienda.** Un precio tachado al lado de lo que cobras es algo que una tienda le muestra a sus compradores, y un marketplace no tiene dónde ponerlo.

### Qué no escribe nunca el Repricer

**Nada de la publicación misma sale.** Tu título, tu descripción y tus fotos se leen del canal y nunca se escriben de vuelta. Lo mismo tu marca, tu código de barras, tu condición, tu tipo de producto y tu categoría.

Cambia cualquiera de ellos en el canal y la siguiente sincronización te trae el valor nuevo. [Qué lee Repricer](/es/repricer/integrations/pull#qué-trae-una-sincronización) cubre todo lo que trae una sincronización.

**Tus existencias tampoco se escriben nunca.** El Repricer lee lo que tienes y pone precios alrededor de eso, y no tiene nada que fije una cantidad. Así que un cambio de precio nunca puede dejar una publicación tuya sin existencias ni volver a llenarla.

**Tu costo es la única excepción.** Sale solo a una tienda de Shopify, y solo después de un cambio de precio. El Repricer copia el `Costo` de tu publicación al mismo artículo en Shopify, para que los dos coincidan.

<Accordion title="Cómo se mantiene igual tu costo en el Repricer y en Shopify">
  El costo se mueve en las dos direcciones en una tienda de Shopify, y cuál de las dos corre depende de qué lado tiene un número.

  | Qué tienes | Qué pasa |
  | --- | --- |
  | Un costo en Shopify y un `Costo` vacío aquí | La siguiente sincronización llena tu `Costo` desde Shopify |
  | Un `Costo` que escribiste aquí | Sale a Shopify después del siguiente cambio de precio en esa publicación |
  | Un `Costo` que vaciaste aquí | El costo de Shopify también se vacía, después del siguiente cambio de precio |
  | Un costo que cambiaste en Shopify | Tu `Costo` de aquí se queda como lo escribiste, y vuelve a Shopify por encima |

  No se copia nada mientras tu PIM gestione la publicación, porque el PIM es dueño del costo de los dos lados una vez que los dos productos están enlazados. [La conexión con el PIM](/es/repricer/integrations/pim) cubre qué campos toma el enlace.
</Accordion>

### Cuándo sale un precio

El Repricer revisa cada minuto si tienes precios por mandar, así que uno recién decidido casi siempre va en camino dentro de un minuto o dos. No tienes horario que configurar ni nada que pulsar.

El envío cubre una de tus cuentas y una región a la vez. Un cambio de estrategia que mueve 4.000 publicaciones al mismo tiempo tarda más en despejarse que un precio suelto. La decisión más vieja va primero.

**Solo sale tu precio más nuevo por publicación.** Una publicación con dos precios decididos antes de que salga el primero manda una vez, con el segundo precio. El primero se descarta sin ningún aviso, y su fila se queda en [actividad de precios](/es/repricer/pricing-activity), que registra cada decisión.

**Un precio sale solo mientras tu conexión esté sana.** Tu región está encendida, tu cuenta está encendida, la conexión funciona y tu suscripción corre. Son las mismas cuatro condiciones que necesita una sincronización, y [qué lee Repricer](/es/repricer/integrations/pull) tiene dónde está cada interruptor.

### Qué corta la salida de un precio

El `Modo de vista previa` es el estado en el que arranca toda cuenta conectada, y es lo único que corta un precio que el Repricer ya decidió. Mientras una cuenta siga ahí, tienes un aviso de `Modo de vista previa` arriba de cada página. Todo lo demás corta la decisión del precio, y [cómo se decide un precio](/es/repricer/how-pricing-works) los cubre todos.

<Accordion title="Cómo se ve el modo de vista previa mientras está encendido">
  La vista previa va por cuenta conectada, así que una de tus cuentas puede estar activa mientras otra sigue calculando. En una cuenta en vista previa el Repricer hace todo menos el último paso.

  | Qué ves | Qué hace |
  | --- | --- |
  | `Destino` en tu fila | Se llena con el precio que habría salido |
  | `Último repricing` en tu fila | Se mueve cada vez que se decide un precio nuevo |
  | `Último envío` en tu fila | Se queda vacío mientras esa cuenta esté en vista previa |
  | `Actividad de precios` en la barra lateral | Se queda vacía. Un precio que nunca sale no recibe fila |

  Esas dos fechas juntas son la forma más rápida de distinguir la vista previa de un problema. Un `Destino` que se llena con un `Último envío` vacío es la vista previa funcionando tal como debe.
</Accordion>

Fuera de la vista previa, la razón normal de que no salga nada es que no se decidió nada. Casi todas las corridas terminan con tu precio exactamente donde estaba, que es lo normal en casi todas tus publicaciones casi todo el tiempo.

Una publicación que pausaste es el caso que vale la pena nombrar aquí. Nunca recibe un precio calculado, así que nunca sale nada por ella. `Estado del repricing` en tu fila dice `Pausado`, y el interruptor es `Pausar repricing` en la pestaña `Precios` de esa publicación.

### Límites

| Qué | Límite |
| --- | --- |
| Tiempo entre rondas de envío | 1 minuto |
| Intentos antes de abandonar un cambio de precio | 3 |
| Veces que se manda de nuevo un precio sin confirmar | 5 |
| Tiempo entre esos intentos | 2 horas |
| Cuánto duran esos reenvíos | 10 horas |
| Tiempo hasta que un precio sin mandar se limpia de `Destino` | 2 horas |
| Precios que salen en un mismo cambio | 3 |
| Integraciones que puedes activar de una vez | 50 |

### Lo que escribir no puede hacer

| No puedes | Haz esto en su lugar |
| --- | --- |
| Mandar un precio tú, o empujar una publicación ahora | Espera. Un precio decidido va en camino dentro de un minuto o dos |
| Mandar un precio que tu estrategia no decidió | Escríbelo en `Precio manual`, en la pestaña `Precios` de la publicación, y sale tal cual |
| Escribir un título, una foto, una descripción o tus existencias | Cámbialo en el canal de ventas, y la siguiente sincronización lo trae |
| Mandar un precio comparativo a un marketplace | Nada. Solo una tienda tuya tiene un precio tachado |
| Devolver una cuenta al `Modo de vista previa` | Pausa la cuenta en tu pantalla de [integraciones](/es/repricer/integrations), lo que también corta su lectura |
| Ver una lista de los cambios de precio que no se pudieron mandar | Lee `Último envío` en tu fila, que solo se mueve cuando aceptan uno |
| Tener un registro de cada intento, o el motivo de una falla | No se guarda ninguno |

## Cómo confirma un precio el canal

Un canal de ventas primero acepta un cambio de precio y después le muestra tu precio nuevo a los compradores. En algunos canales las dos cosas pasan en el mismo segundo. En Amazon un par de horas entre las dos es lo normal.

El Repricer nunca da por hecho que tu precio se aplicó. Espera a que una sincronización lea ese mismo precio en el canal, y hasta entonces te sigue mostrando el precio que está esperando.

### Qué te dice cada fecha y cada columna

Las cuatro son columnas de tu tabla de publicaciones, que abres desde `Publicaciones` en la barra lateral de la izquierda.

| Qué lees | Qué te dice |
| --- | --- |
| `Último repricing` | Cuándo decidió el Repricer tu precio nuevo |
| `Último envío` | Cuándo lo aceptó el canal |
| `Destino` | El precio que el canal todavía no confirma |
| `Precio` | Lo que el canal cobra ahora, leído en la siguiente sincronización |

Lee esas cuatro en orden y tienes la historia completa de un cambio de precio. `Destino` se llena apenas se decide tu precio, `Último envío` se mueve cuando el canal lo toma, y `Destino` se vacía cuando `Precio` vuelve igual. Las tres fechas están juntas bajo `Última actividad`, en la pestaña `Resumen` de tu publicación.

### Por qué un precio no se manda dos veces mientras espera

Pasa el cursor por la celda `Destino` de tu tabla de publicaciones, en una fila que está esperando. Recibes `Este cambio de precio ya se envió y está esperando que el canal de ventas lo confirme. No hace falta un cambio duplicado.`

Ahí el Repricer te dice que calculó la misma respuesta otra vez y no tenía nada nuevo que mandar.

Por eso una publicación con mucho movimiento nunca inunda un canal con tus precios. Un precio sale solo cuando es distinto del que tienes y del que ya está esperando.

### Cuando el canal nunca confirma

El Repricer manda tu precio de nuevo cada 2 horas, hasta 5 veces. Si el canal sigue sin aplicarlo unas 10 horas después, pasan tres cosas a la vez. `Destino` en tu tabla de publicaciones se limpia, ese cambio de precio se abandona y recibes un correo.

El correo nombra tu SKU y el precio que se intentó, y te pide revisar esa publicación en el canal de ventas. Es el único aviso que recibes, y nada en tu fila dice que pasó. Abre el artículo en el canal y, si el precio de ahí está mal, arréglalo ahí.

Tu publicación sigue normal desde ese punto. La siguiente corrida calcula tu precio con lo que el canal cobre en ese momento, y lo manda cuando la respuesta sea distinta.

## Cuando algo falla

### `Último envío` nunca se llenó

`Último envío`, entre las fechas de la derecha de tu tabla de publicaciones, se queda vacío hasta que un canal acepta un precio. Hay cinco cosas que lo dejan así.

| Por qué | Qué hacer |
| --- | --- |
| La cuenta sigue en `Modo de vista previa` | Un `Administrador` lo termina con `Activar` en el aviso de arriba de la página |
| Esta publicación nunca tuvo un cambio de precio | `Último repricing` también está vacío, y [cómo se decide un precio](/es/repricer/how-pricing-works) explica qué lo detiene |
| La publicación está pausada | `Estado del repricing` en tu fila dice `Pausado`. Apaga `Pausar repricing` en la pestaña `Precios` de la publicación |
| La cuenta o la región están apagadas | Un `Administrador` las vuelve a encender en `Regiones activas`, dentro de la cuenta, en `Integraciones` |
| La conexión necesita autorizarse de nuevo | La tarjeta de `Integraciones` dice `Requiere atención`, y [problemas de sincronización](/es/repricer/integrations/sync-issues) explica qué hacer |

### `Destino` muestra un precio que el canal no tiene

Es lo normal durante el primer par de horas después de un cambio, así que empieza por leer `Último envío` en esa misma fila de tu tabla de publicaciones.

| Qué ves | Qué significa |
| --- | --- |
| `Último envío` es reciente | El canal tomó tu precio y todavía no lo aplica. Dale un par de horas |
| `Último envío` es mucho más viejo que `Último repricing` | Tu precio se decidió y nunca se aceptó. Se limpia solo 2 horas después de la decisión |
| `Último envío` está vacío | Nunca se mandó nada por esta publicación, y la sección de arriba explica por qué |

### Un cambio de precio se descartó y nada lo dijo

Algunos de tus cambios de precio no se pueden mandar, porque el canal los rechaza por un motivo de su lado. El Repricer intenta 3 veces, lo abandona y no escribe nada que puedas leer.

Lo que tienes en tu tabla de publicaciones es un `Destino` que sigue mostrando su precio mientras `Último envío` se queda donde estaba. Unas 2 horas después de la decisión, tu `Destino` se limpia solo. Así que una fila que se arregló sola, sin que ningún comprador viera el precio nuevo, casi seguro fue esto, y la siguiente corrida decide de nuevo con tu precio actual.

Cuando sigue pasando en una misma publicación, revisa ese artículo en el canal. Una publicación que el canal cerró, un precio fuera de un límite que ese canal pone, o un artículo al que le falta llenar algo ahí son los motivos de siempre.

### El precio del canal no es el que esperabas

| Qué ves | Qué significa |
| --- | --- |
| El precio del canal es tu `Precio manual` | Un precio manual de la pestaña `Precios` sale tal como lo escribiste, y se salta tu estrategia, tus límites y tu redondeo |
| El precio del canal es tu `MAP` o tu `MSRP` | Una de las dos fijaciones `Fijar siempre` está encendida, en el paso `Protecciones` de la estrategia |
| El precio del canal está por encima o por debajo de lo que pidió tu estrategia | Un mínimo o un máximo lo movió, y [precios de una publicación](/es/repricer/listings/pricing) lista los siete en orden |
| El precio del canal cambió y ninguna fila lo explica | Alguien lo cambió en el canal. La siguiente sincronización trae ese precio, y la corrida de después decide otra vez |

## A dónde ir después

<Columns cols={2}>
  <Card title="Qué lee Repricer" icon="download" href="/es/repricer/integrations/pull">
    La otra dirección, con su propio reloj, y todo lo que trae.
  </Card>

  <Card title="Cómo se decide un precio" icon="route" href="/es/repricer/how-pricing-works">
    Las nueve partes detrás de cada precio que sale, en el orden en que corren.
  </Card>

  <Card title="Actividad de precios" icon="history" href="/es/repricer/pricing-activity">
    El registro de cada cambio de precio, con la razón de cada uno.
  </Card>

  <Card title="Problemas de sincronización" icon="triangle-alert" href="/es/repricer/integrations/sync-issues">
    Qué significa una conexión rota, y cómo vuelves a poner tus precios en movimiento.
  </Card>
</Columns>
