> ## 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é lee Repricer

> Repricer lee tus publicaciones, sus precios, las ofertas de la competencia y tus ventas por su cuenta, y todo lo que ves en pantalla sale de ahí.

Todo lo que ves en el Repricer empieza como una lectura de una cuenta conectada. Cada pocos minutos el Repricer abre cada cuenta que conectaste. Anota qué tienes publicado ahí, a qué precio está cada artículo, cuántas existencias tiene, qué están pidiendo otros vendedores y qué se vendió. Todo eso se escribe en tus publicaciones, y la app llama sincronización a cada una de esas lecturas.

Nada de esto lo ejecutas tú. No hay un botón de sincronizar en ninguna pantalla del Repricer y no hay nada que configurar. La lectura arranca en cuanto conectas una cuenta, y sigue sola. Lo que sí puedes hacer es averiguar cuándo fue la última lectura, que suele ser la respuesta cuando un número en pantalla no coincide con el del canal.

Eso lo tienes en tres lugares. `Última sincronización` es una columna de tu tabla de publicaciones. `Última sincronización` y `Últimos datos de mercado` son dos campos dentro de una publicación. `Integraciones`, en la barra lateral de la izquierda, te da la hora de la última sincronización de toda una cuenta. Esa última es solo para Administrador, y las otras dos las ve cualquier rol.

## Antes de empezar

### Qué te permite hacer tu rol

| Qué quieres hacer | El rol más bajo que puede |
| --- | --- |
| Leer `Última sincronización`, y todo lo demás que trajo una sincronización | `Analista` |
| Abrir `Integraciones` y ver cuándo se sincronizó cada cuenta | `Administrador` |
| Apagar una cuenta o una región, lo que hace que se deje de leer | `Administrador` |

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

### Una sincronización puede quitarte una publicación

<Warning>
  Cuando un canal deja de devolver un artículo que tenías, la siguiente sincronización elimina esa publicación aquí. Con ella se van tu costo, tus límites de precio, su historial de precios y sus direcciones de competidores. Nada vuelve.
</Warning>

Es lo único de esta página que no puedes deshacer, y la sección de más abajo sobre una publicación que deja de volver lo cubre completo.

## Cómo revisar cuándo se leyó algo por última vez

<Steps>
  <Step title="Lee la columna de tu tabla de publicaciones">
    Pulsa `Publicaciones` en la barra lateral de la izquierda y busca la columna `Última sincronización`. Te da la hora en que esa fila volvió del canal por última vez, haya cambiado algo en ella o no.
  </Step>

  <Step title="Abre la publicación para ver la otra fecha">
    Pulsa la fila. El diálogo abre en la pestaña `Resumen`, y tus dos fechas están bajo `Última actividad`, con las etiquetas `Última sincronización` y `Últimos datos de mercado`. La primera es cuándo se leyó tu publicación, y la segunda cuándo se leyeron las ofertas que la rodean.
  </Step>

  <Step title="Revisa la cuenta que está detrás">
    Con el rol `Administrador`, pulsa `Integraciones` en la barra lateral y luego la tarjeta de ese canal. Cada cuenta de ahí te da su número de regiones, su número de publicaciones y hace cuánto se sincronizó. Pulsa la cuenta y tienes la misma hora para cada una de sus regiones, bajo `Regiones activas`.
  </Step>
</Steps>

Si las horas son recientes, tu lectura está al día, así que un número que igual se ve mal es una pregunta sobre ese canal y no sobre tu conexión. Todo lo que sigue explica qué cubre cada lectura, cada cuánto corre y qué la detiene. No necesitas nada de eso en el día a día.

## Cada opción en detalle

Cuatro lecturas distintas alimentan la app, cada una con su propio reloj, y cada una llena una parte distinta de tus publicaciones. Esta sección cubre qué traen, qué sobrescriben, cuándo corren y qué las detiene.

### Qué trae una sincronización

Una sincronización cubre una de tus cuentas en una región, y lee ese catálogo completo cada vez. No es una lista de lo que cambió desde la anterior, y por eso puede notar que un artículo ya no está ahí.

| Qué se lee | Qué recibes de ahí | Dónde aparece |
| --- | --- | --- |
| Tu catálogo en el canal | Una publicación por artículo y por región, con su título, su imagen, su marca, su código de barras, su condición y su logística | Las filas de tu tabla de publicaciones |
| El precio y las existencias de cada artículo | `Precio` y `Existencias` | Las mismas filas |
| Si el canal todavía tiene el artículo activo | `Estado de la publicación`, como `Activo`, `Inactivo` o `Error` | La columna `Estado de la publicación` |
| Las ofertas que están junto a la tuya en un marketplace | `Precio del Buy Box`, `Estado del Buy Box`, `Más bajo`, y cuántas ofertas hay | La pestaña `Competidores` dentro de una publicación |
| El precio de cada página de competidor que agregaste | Los mismos números, para una tienda o un mostrador tuyo | La misma pestaña |
| Lo que un marketplace se lleva de una venta | `Comisiones`, y la `Ganancia` que la app arma con eso | La columna `Comisiones` |
| Tus pedidos, como total diario | Unidades vendidas e ingresos, día por día | La tarjeta `Ventas` de la pestaña `Análisis` |

Cada una de esas tiene su propia página: [publicaciones](/es/repricer/listings) para la tabla en sí, [estado de la publicación y del repricing](/es/repricer/listings/statuses) para qué significan los tres estados, y [competidores](/es/repricer/listings/competitors) para los números de las ofertas. Luego [URLs de competidores](/es/repricer/listings/competitor-urls) para una tienda tuya, [costo, comisiones y ganancia](/es/repricer/listings/costs-and-fees) para qué cubre una estimación, y tu [panel](/es/repricer/dashboard) para los totales de ventas.

<Accordion title="Qué se queda el Repricer de un pedido">
  De un pedido se leen sus números y nada más, así que nada de quien te compró llega hasta aquí. De un día de ventas recibes un total por cuenta y región, con las unidades vendidas, el dinero cobrado, las devoluciones y cuántos pedidos hubo. También recibes una línea por SKU, con sus unidades y sus ingresos de ese día.

  No hay ninguna pantalla de pedidos en el Repricer, y nunca se te muestra un pedido suelto. Si necesitas consultar uno, consúltalo en el canal.
</Accordion>

### Qué sobrescribe una sincronización y qué nunca toca

Cada sincronización escribe la respuesta actual del canal encima de la que estabas viendo. Detrás de esos valores no hay historial, así que un título que cambias en el canal reemplaza al anterior aquí, y el anterior se pierde.

| Qué devuelve el canal | Qué hace la sincronización con eso |
| --- | --- |
| Un título, una imagen, una marca, un código de barras, una condición, un tipo de producto o una logística | Lo escribe encima de lo que había |
| Un precio o un número de existencias | Lo escribe encima de lo que había |
| Un vacío donde uno de esos tenía valor | Conserva el valor que ya tenías, así que un hueco en el canal nunca vacía tu fila |
| Un estado de la publicación | Lo escribe encima de lo que había, diga lo que diga |
| Un costo, en una tienda de Shopify | Llena `Costo` solo mientras `Costo` esté vacío, y nunca encima de un número que escribiste |

**Esa última fila es la única vez que una sincronización escribe en un campo que puedes editar.** Todo lo demás que escribes sigue siendo tuyo. Ninguna sincronización de ningún canal toca `Costo` una vez que lo pusiste, ni `Mín`, `Máx`, `MAP`, `MSRP`, `Precio manual`, la estrategia de la publicación o si el repricing está pausado.

Tres de esos campos sí los puede escribir otra cosa. `Costo`, `MAP` y `MSRP` bajan del PIM en una publicación que él administra, y aquí quedan como solo lectura. Esa es otra conexión, y [la conexión con el PIM](/es/repricer/integrations/pim) cubre qué cambia.

### Cuándo se lee cada tipo de dato

La lectura no es un solo reloj. Cada una de las cuatro corre por su lado, así que una de tus publicaciones puede tener un precio recién leído y una venta de hace una hora al mismo tiempo.

| Qué se lee | Cada cuánto empieza una vuelta |
| --- | --- |
| Tu catálogo, precios, existencias y estados | Cada 10 minutos |
| El Buy Box y las ofertas de la competencia en un marketplace | Cada 10 minutos |
| Una página de competidor que agregaste tú | Cada varias horas, con su propio ritmo por dirección |
| Las estimaciones de comisiones | Cada 30 minutos |
| Tus ventas | Cada 2 horas |

**Esos son los tiempos entre vueltas, no una promesa sobre una publicación.** Una vuelta pasa por tus publicaciones empezando por la lectura más vieja. Un catálogo grande necesita varias vueltas para pasar por todo, así que un artículo puede quedarse más de 10 minutos sin una nueva lectura. `Última sincronización` en la fila te dice hasta dónde llegó la tuya.

**La vuelta de las comisiones funciona distinto.** Empieza cada 30 minutos y solo vuelve a calcular una estimación donde hay motivo. Casi todas las publicaciones se quedan con la que ya tenían.

<AccordionGroup>
  <Accordion title="Cuándo se vuelve a calcular una estimación de comisiones">
    Tres cosas ponen a una publicación en la lista para una estimación nueva. Nunca tuvo una, su precio cambió desde la anterior, o la estimación tiene más de 48 horas. Una publicación sin ninguna de esas tres se queda con el número que ya estás leyendo.

    Nada en pantalla te dice qué tan vieja es la estimación que estás leyendo, así que un precio que se movió hace un minuto puede seguir mostrando la comisión del precio anterior.
  </Accordion>

  <Accordion title="Cuánto historial de ventas recibes al conectar una cuenta">
    Todas las lecturas después de la primera cubren los últimos 30 días. Tu primera lectura va más atrás, y hasta dónde depende de cuánto entregue el canal.

    | Canal | Hasta dónde llega la primera lectura |
    | --- | --- |
    | Amazon | 365 días |
    | BigCommerce | 365 días |
    | Square | 365 días |
    | Walmart | 180 días |
    | eBay | 180 días |
    | Shopify | 60 días |

    En una cuenta grande esa primera lectura se hace por partes a lo largo de varias vueltas, de lo más nuevo a lo más viejo. Los meses antiguos se van llenando detrás de ti.
  </Accordion>
</AccordionGroup>

### Qué hace que una sincronización ocurra antes

Hay dos cosas que se leen antes de que toque la siguiente vuelta, y ninguna de las dos es un botón que tú pulses.

**Conectar una cuenta la lee de inmediato.** La primera sincronización arranca apenas se hace la conexión. En cuanto ese catálogo está adentro también se leen las estimaciones de comisiones, las ofertas de la competencia y las ventas, así que tienes el panorama completo el primer día. [Integraciones](/es/repricer/integrations#mirar-la-primera-sincronización) cubre qué te muestra esa primera sincronización mientras corre.

**Un precio que cambias en Shopify o en Square aparece en segundos.** Esos dos le avisan al Repricer que algo se movió, y el Repricer vuelve a leer solo esos artículos. En cualquier otro canal un cambio de precio llega en la siguiente vuelta de 10 minutos, como todo lo demás.

Volver a encender una región no está en esa lista. La región se suma a la siguiente vuelta, así que dale hasta 10 minutos antes de que sus publicaciones vuelvan a moverse.

### Qué detiene una sincronización

Cuatro cosas tienen que ser ciertas para que una cuenta y una región se sigan leyendo. La región está encendida, la cuenta que la contiene está encendida, la conexión todavía funciona, y la suscripción de tu organización está corriendo. Si alguna deja de serlo, la lectura ahí se detiene.

Desde aquí eso se ve como una publicación que dejó de cambiar. `Última sincronización` deja de moverse, cada valor de la fila se queda tal como lo dejó la última sincronización, y nada de lo tuyo se elimina. La lectura se reanuda sola cuando la condición vuelve a cumplirse, y la primera sincronización después de eso trae todo lo que cambió mientras estuvo detenida.

Los tres primeros interruptores están todos en la cuenta. [Cuentas y regiones](/es/repricer/integrations/accounts) cubre dónde está cada uno y cómo se resuelve.

**La suscripción es la que más se pasa por alto.** Un pago que falla o una suscripción que termina detienen todas las lecturas de todas tus cuentas. La conexión sigue diciendo `Conectado`, así que un banner arriba de la página es la única señal. [Planes y facturación](/es/billing) cubre qué detiene cada estado de facturación.

### Límites

| Qué | Límite |
| --- | --- |
| Tiempo entre vueltas de tu catálogo | 10 minutos |
| Tiempo entre vueltas de las ofertas de la competencia | 10 minutos |
| Tiempo entre vueltas de las estimaciones de comisiones | 30 minutos |
| Tiempo entre vueltas de tus ventas | 2 horas |
| Antigüedad a la que se vuelve a calcular una estimación | 48 horas |
| Ventas que cubre cada lectura después de la primera | 30 días |
| Publicaciones que una sincronización agrega o quita de una vez | Sin límite |

### Lo que la lectura no puede hacer

| No puedes | Haz esto en su lugar |
| --- | --- |
| Iniciar una sincronización tú, ni actualizar una sola publicación | Espera la siguiente vuelta, y lee `Última sincronización` para ver hasta dónde llegó |
| Cambiar cada cuánto se lee algo | Aquí no hay nada ajustable |
| Elegir qué campos se traen | Todo lo de la tabla de arriba se trae junto |
| Hacer que el Repricer deje de leer una sola publicación | Apaga la región en la que está, lo que detiene todas |
| Recibir un aviso cuando cambia un precio en el canal | Lee [actividad de precios](/es/repricer/pricing-activity) para ver qué hicieron tus propios precios |
| Ver qué encontró una sincronización la semana pasada, ni por qué una no hizo nada | No queda registro de una sincronización |
| Recuperar una publicación que el canal dejó de devolver | Vuelve a publicar el SKU y espera la siguiente sincronización, que la crea nueva y vacía |

## Cuando una publicación deja de volver

Una sincronización es lo único en el Repricer que puede quitarte trabajo, así que conviene saber exactamente cuándo lo hace.

Cada sincronización lee el catálogo completo de una de tus cuentas en una región. Un artículo que tienes aquí y que no está en esa respuesta se toma como salido del canal, así que la publicación se elimina aquí, para siempre. Con ella se va tu costo, y también tu mínimo y tu máximo, tu MAP y tu MSRP. El historial de precios completo de la publicación, sus direcciones de competidores y cualquier estrategia que le pusiste se van igual.

Si vuelves a publicar ese SKU más adelante, regresa como una publicación nueva en la siguiente sincronización. Todos esos valores están vacíos en ella, y trae la estrategia por defecto. No tienes nada que restaurar ni nada que deshacer, y ningún botón del Repricer elimina una publicación, así que esta es la única forma en que una se va.

Hay una regla que detiene una mala respuesta antes de que te vacíe la cuenta. **Si un canal responde sin nada, no se elimina nada.** Un canal que responde con la mitad de tu catálogo es otro caso. La otra mitad se toma como salida, y se quita.

Por eso recibes el correo. Cada vez que una sincronización quita publicaciones de una región recibes uno, encabezado `Listings eliminados`, que nombra el canal, cuántas se fueron y cuántas le quedan a esa región. Unas cuantas menos después de ordenar tu catálogo es normal. Casi todas menos no lo es, y ese correo es el único aviso que hay. Puedes apagarlo en `Listings eliminados`, dentro de tu configuración de notificaciones.

## Cuando algo falla

### Un cambio que hiciste en el canal todavía no está aquí

| Por qué | Qué hacer |
| --- | --- |
| La vuelta todavía no regresa a esa publicación | Lee `Última sincronización` en la fila. Una hora de hace más de unos minutos significa que esta vuelta todavía no llega a la tuya |
| Tu catálogo es grande, así que una vuelta tarda en pasar por todo | Espera la siguiente vuelta. No hay forma de acelerarla |
| Cambiaste algo que una sincronización nunca lee, como una descripción | Nada lo trae, porque el Repricer no guarda ninguna |
| La región está apagada | Vuelve a encenderla bajo `Regiones activas`, y dale hasta 10 minutos |

### `Última sincronización` no se ha movido

Revisa las cuatro condiciones de la sección de arriba, en ese orden: el interruptor de la región, el interruptor de la cuenta, el estado de la conexión y luego tu suscripción. Las tres primeras están en `Integraciones`, y la cuarta es un banner que ya habrías visto.

Si las cuatro están bien y tu hora sigue vieja, es el canal el que no está respondiendo. Eso aparece como `Requiere atención` en la tarjeta cuando ya pasó suficientes veces, y [problemas de sincronización](/es/repricer/integrations/sync-issues) cubre qué significa cada mensaje.

### Una publicación no tiene datos de mercado

| Qué muestra la publicación | Qué significa |
| --- | --- |
| «Aún no hay datos de mercado» en una publicación recién conectada | Todavía no se han recopilado las ofertas para ella. Suele tardar unos minutos |
| «Aún no hay datos de mercado» en una publicación `Inactivo` | No se recopila nada de un artículo que el canal no tiene activo. Vuelve solo cuando el artículo se reactiva |
| «Aún no hay datos de mercado» en una tienda o un mostrador tuyo | En una tienda tuya no hay una oferta compartida que leer. Agrega las páginas que quieras vigilar en la pestaña `Competidores` |
| `Últimos datos de mercado` mucho más viejo que `Última sincronización` | Las dos corren en vueltas distintas. Las ofertas van atrasadas, y se ponen al día solas |

## A dónde ir después

<Columns cols={2}>
  <Card title="Qué escribe Repricer" icon="upload" href="/es/repricer/integrations/push">
    La dirección contraria, y por qué tu precio es lo único que sale.
  </Card>

  <Card title="Problemas de sincronización" icon="triangle-alert" href="/es/repricer/integrations/sync-issues">
    Qué significa cada problema de conexión, y cómo lo resuelves.
  </Card>

  <Card title="Publicaciones" icon="table" href="/es/repricer/listings">
    La tabla que llena todo lo que se lee aquí.
  </Card>

  <Card title="La conexión con el PIM" icon="link" href="/es/repricer/integrations/pim">
    La única conexión que escribe costo, MAP y MSRP en tus publicaciones.
  </Card>
</Columns>
