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

# URLs de competidores

> En tu propia tienda no vende nadie más, así que pegas la URL de la página de un competidor en una publicación y el Repricer lee ese precio por ti.

En un marketplace es el canal el que le dice al Repricer cuánto está cobrando cada vendedor. En tu propia tienda no vende nadie más, así que esa lista no existe. Una estrategia que le pone precio frente a un competidor se queda sin nada que leer.

Una URL de competidor cierra ese hueco. Pegas la dirección web de la página de producto de un competidor en una de tus [publicaciones](/es/repricer/listings). Desde ahí el Repricer abre esa página cada pocas horas, lee el precio de venta y se queda con el último. Tu estrategia le pone precio frente a la más barata de las páginas que agregaste, igual que lo haría frente a la oferta más barata de un marketplace.

Esto se hace en la publicación misma. Pulsa `Publicaciones` en la barra lateral, pulsa el título del producto de una fila para abrir la publicación y pulsa `Competidores` en la fila de pestañas de arriba de ese diálogo. En una publicación de tu propia tienda, esa pestaña es tu lista de URLs de competidores, una fila cada una, con el último precio leído en cada página.

## Antes de empezar

### Qué te permite hacer tu rol

Agregar, pausar, renombrar o eliminar una URL de competidor necesita tu rol Admin, Gerente o Editor en el Repricer. Un Analista recibe la misma tabla sin botones. Tu rol se asigna por producto en [equipo, roles y permisos](/es/team#qué-puede-hacer-cada-rol-del-repricer).

### Qué publicaciones pueden tener URLs de competidores

Solo tus publicaciones de tu propia tienda, o sea las de Shopify, BigCommerce, eBay y Square. Tus publicaciones de Amazon y de Walmart reciben las ofertas de la competencia del canal mismo, así que no hay nada que agregar ni dónde agregarlo.

Hay una segunda condición, y a mucha gente se le pasa. La pestaña `Competidores`, en la fila de pestañas de arriba del diálogo de la publicación, aparece en una publicación de tu propia tienda solo mientras la estrategia que le asignaste le ponga precio frente a un competidor. Asigna una estrategia con `Precios basados en costo` y tu pestaña desaparece. Esa estrategia arma el precio desde tu costo y nunca mira a nadie más. Mira [competidores](/es/repricer/listings/competitors#cuáles-publicaciones-traen-pestaña-competidores) para saber qué muestra la pestaña en cada tipo de publicación.

## Cómo agregar una URL de competidor

<Steps>
  <Step title="Abre la publicación">
    Pulsa `Publicaciones` en la barra lateral y después pulsa el título del producto en la fila que quieras. Tu publicación se abre en un diálogo sobre la tabla.
  </Step>

  <Step title="Abre tu lista de competidores">
    Pulsa `Competidores` en la fila de pestañas de arriba de ese diálogo, después de `Análisis`.
  </Step>

  <Step title="Empieza una nueva">
    Pulsa `Agregar URLs` en la barra de herramientas de arriba de la tabla. En una publicación que todavía no tiene nada, recibes ese mismo botón en el centro de la tabla vacía.
  </Step>

  <Step title="Pega la dirección web">
    Se abre un diálogo con dos casillas, una al lado de la otra. Pon la dirección completa de la página de producto del competidor en la casilla ancha de la izquierda. En la casilla angosta de la derecha, ponle un nombre corto a ese competidor si quieres.
  </Step>

  <Step title="Guárdala">
    Pulsa `Agregar` abajo a la derecha. El diálogo se cierra y tu fila aparece en la tabla.
  </Step>
</Steps>

Esa es toda la tarea. Tu fila nueva empieza con el estado `Pendiente`. El Repricer lee la página en los próximos minutos, y tu precio y las dos columnas de fecha se llenan solos. Tu estrategia empieza a contar ese precio en cuanto funciona la primera lectura.

Todo lo que sigue explica la tabla, los seis estados y los tiempos, uno por uno. No necesitas nada de eso para agregar un competidor.

## Cada opción en detalle

### Agregar varios competidores de una vez

El diálogo que se abre con `Agregar URLs`, en la barra de herramientas de arriba de tu tabla de competidores, acepta más de una fila. Pulsa `+ Agregar otro` debajo de la última fila para tener otro par de casillas. También puedes pegar una lista de direcciones, una por línea, en cualquier casilla de dirección, y cada línea se convierte en su propia fila. La línea de arriba de las casillas te dice cuántas más puedes agregar, y las filas dejan de aparecer cuando llegas al tope.

La × del extremo derecho de una fila la quita antes de que guardes. Pulsa Enter en una última fila ya llena y recibes otra fila. Pulsa Enter en cualquier otra parte y tus filas se guardan.

`Agregar`, abajo a la derecha, guarda todas las filas de una vez, y cuenta lo que llenaste, así que con dos filas recibes un botón que dice `Agregar 2`. No se guarda nada hasta que lo pulsas, así que `Cancelar`, abajo a la izquierda, pierde lo que hayas escrito. Una fila con un problema detiene todo tu guardado. Recibes un mensaje debajo de esa dirección diciendo qué le pasa, y esos mensajes tienen su propia sección más abajo.

### Cómo leer la tabla de URLs de competidores

La tabla de la pestaña `Competidores` tiene una fila por cada página de competidor. Tus filas vienen ordenadas por precio, de la más barata a la más cara, así que la de arriba es el precio más bajo que conoces.

| Columna | Qué muestra |
| --- | --- |
| `URL` | La dirección que agregaste, recortada para que entre. Púlsala para abrir esa página en otra pestaña |
| `Etiqueta` | El nombre que le pusiste a ese competidor, o un guion si no le pusiste ninguno |
| `Estado` | Cómo van tus lecturas. Pasa el cursor por la insignia para leer una frase con qué hacer |
| `Precio` | El precio que se leyó en la página en el último intento |
| `Última revisión` | Hace cuánto pasó esa lectura |
| `Próxima revisión` | Cuánto falta para la siguiente lectura, y cada cuánto se repite |

Justo arriba de las filas recibes la misma barra de herramientas que traen todas las tablas del Repricer, con `Buscar`, `Columnas`, `Filtrar` y `Densidad`. Mira [filtros](/es/repricer/filters) para saber qué hace cada uno. Pulsa el encabezado de una columna para ordenar por esa columna en lugar de por precio.

Un precio de una página en otra moneda se convierte por ti. Recibes el precio tal como lo muestra esa página y, en la misma línea, a cuánto equivale en la moneda de tu publicación.

### Qué significa cada estado

La columna `Estado` de esa tabla es una insignia con un mensaje al pasar el cursor. Puedes recibir seis valores, y el Repricer los saca de tus últimas lecturas y no de algo que configures tú.

| Estado | Qué significa |
| --- | --- |
| `Pendiente` | La página todavía no se ha leído. La recibes en la próxima ronda |
| `Activo` | La última lectura funcionó y tu siguiente va en horario |
| `Reintentando` | La última lectura falló. El Repricer vuelve a intentar en su próxima ronda |
| `Fallando` | Fallaron tres lecturas seguidas o más. Abre la página tú y revisa que siga existiendo |
| `Sin actualizar` | Pasó más del doble del intervalo normal desde tu última lectura |
| `Pausado` | No se está leyendo nada. O la pausaste tú, o se pausó sola tras fallas repetidas |

Una fila conserva su último precio en pantalla diga lo que diga el estado, así que puedes recibir un número viejo debajo de una insignia `Fallando`. `Última revisión` es como sabes qué tan viejo es ese número.

### Cada cuánto se revisa cada página

Cada página de competidor va en su propio reloj, y tu primera lectura pasa a los pocos minutos de agregarla. Después de eso, el intervalo depende de cuánto trabajo cuesta leer esa página. Una página que responde rápido se lee cada 4 horas, y una pesada se lee cada 12. Casi todas quedan en medio, cada 6 u 8 horas.

La columna `Próxima revisión` te muestra las dos mitades de eso. A la izquierda hay una cuenta regresiva hacia tu siguiente lectura, y al lado está el intervalo en el que quedó, escrito como `Cada 6h`. Pasa el cursor por el intervalo para leer una frase con el porqué de ese número. Una página de la que nunca has tenido una lectura no muestra nada aquí, porque el intervalo lo decide la primera.

Cuando una lectura se atrasa, la cuenta regresiva se cambia por `Atrasado` en naranja. Unos minutos así son normales, porque las lecturas se juntan en rondas. Horas así, con un estado `Sin actualizar` al lado, sí valen una mirada.

<Accordion title="Por qué un competidor se lee cada 4 horas y otro cada 12">
  Algunas páginas de producto sueltan el precio apenas las abres. Otras lo esconden detrás de mucho contenido, y leer una de esas cuesta trabajo de verdad. El Repricer se acuerda de cuánto trabajo costó cada una de tus páginas la última vez, y arma el intervalo con eso. Así que dos competidores que agregaste el mismo día pueden terminar en relojes distintos.

  El intervalo no lo eliges tú, y tampoco lo puedes acortar para una página que te importa más. Lo único que lo cambia es que cambie la página.
</Accordion>

### Pausar un competidor sin perderlo

Cada fila de tu tabla de competidores tiene sus propias acciones en el extremo derecho. En una ventana angosta las recibes detrás de un botón de tres puntos, en ese mismo lugar.

`Pausar` detiene las lecturas de esa fila y saca su precio de lo que tu estrategia compara. Tu fila se queda donde está, el último precio que leyó sigue en pantalla, y el estado pasa a `Pausado`. `Reanudar`, en el mismo lugar, vuelve a arrancar tus lecturas. Además pone el conteo de fallas en cero, así que una página que arreglaste recibe una tanda nueva de intentos.

Pausa un competidor cuando su página no te sirve por ahora. Un competidor sin inventario, con su precio bajado a algo que nunca igualarías, es la razón de siempre. Elimina uno cuando ya terminaste con él para siempre.

### Renombrar un competidor

`Editar etiqueta`, en las acciones del extremo derecho de la fila, abre un diálogo chica con una casilla `Etiqueta` de hasta 100 caracteres. Esto es solo un nombre para que tú leas mejor la tabla, así que al guardar no cambia nada del precio ni del horario. Vacía la casilla y guarda, y recibes una celda vacía.

### Eliminar un competidor

`Eliminar`, en las acciones del extremo derecho de la fila, primero te pide confirmar. Al eliminar, la fila sale de tu publicación y tu estrategia deja de contar ese precio desde ese momento.

No se toca nada más de tu publicación, y puedes volver a agregar esa misma dirección cuando quieras. Una página que agregas de nuevo empieza otra vez en `Pendiente` y sin precio. Eliminar y volver a agregar es también la forma de que una página se lea antes de lo que le tocaba.

### Límites

| Qué | Límite |
| --- | --- |
| URLs de competidores en una de tus publicaciones | 10 |
| Largo de una dirección web | 2.048 caracteres |
| Largo de una etiqueta | 100 caracteres |
| Lecturas fallidas antes de que tu URL se pause sola | 5 |

Tu botón `Agregar URLs` desaparece cuando una publicación llega a 10, y en su lugar recibes un mensaje arriba de la tabla que dice `Límite de competidores alcanzado`. Elimina una para hacer espacio.

### Lo que las URLs de competidores no pueden hacer

| No puedes | Haz esto en su lugar |
| --- | --- |
| Hacer que el Repricer te encuentre competidores | Agrega cada página tú. No hay una lista de dónde elegir ni una búsqueda automática |
| Agregar una a tus publicaciones de Amazon o de Walmart | Lee las ofertas que esos canales reportan en la pestaña [competidores](/es/repricer/listings/competitors) |
| Seguir una página cuya dirección empieza con `http://` | Usa la dirección `https://` de esa misma página |
| Elegir cada cuánto se lee tu página | El Repricer lo arma desde la página misma |
| Copiar tu lista de una publicación a otra | Agrega las direcciones de nuevo en la otra publicación |
| Importar o exportar una lista de URLs de competidores | Una [importación](/es/repricer/uploads/imports) escribe tus costos y tus límites de precio, no tus competidores |
| Ver cuánto cobraba un competidor el mes pasado | Lee [actividad de precios](/es/repricer/pricing-activity) para saber qué hizo tu propio precio |

## Cómo tu precio usa estos precios

Tu estrategia nunca lee una fila sola. Lee un solo número, el precio más bajo entre las URLs de competidores de esa publicación, y le pone precio frente a ese.

Hay tres tipos de fila que quedan fuera de ese número. Una fila `Pausado` queda fuera. También queda fuera una fila que nunca devolvió un precio, y una fila en una moneda para la que el Repricer no tiene tipo de cambio. Todo lo demás cuenta, diga lo que diga su estado, porque una fila `Fallando` igual tiene el último precio que alcanzó a leer.

**Un cambio que haces aquí le pone precio a tu publicación de inmediato.** Pausa un competidor, reanúdalo o elimínalo, y el precio más bajo se calcula otra vez en el momento. Si ese número se movió, el repricing corre en tu publicación sin esperar la siguiente lectura. Agregar un competidor es la única excepción, porque tu fila nueva no tiene precio hasta que funciona su primera lectura.

Ese mismo número llena la columna `Más bajo` de tu tabla de publicaciones en las publicaciones de tu propia tienda. También llena la tarjeta `Posición de mercado` de la pestaña `Análisis` del diálogo. Mira [análisis](/es/repricer/listings/insights) para el resto de esa tarjeta.

<Note>
  Una publicación sin URLs de competidores no le da nada a una estrategia basada en competidores, así que tu precio se queda donde está y tu estado de repricing te lo dice.
</Note>

## Cuando algo falla

### Una página que el Repricer no puede leer

Las páginas se rompen. Un competidor rehace su sitio, una dirección deja de responder, o una página empieza a rechazar todo lo que no sea una persona con un navegador. Esto es lo que ves mientras eso pasa.

| Después de | Qué pasa |
| --- | --- |
| Tu primera lectura fallida | El estado pasa a `Reintentando`. La página se intenta de nuevo 6 horas después |
| Tres lecturas fallidas | El estado pasa a `Fallando` |
| Cinco lecturas fallidas | Tu URL se pausa sola y deja de contar para tu precio |

Cuando una URL se pausa así, recibes un aviso arriba de la tabla: `Algunos competidores fueron desactivados automáticamente tras fallas repetidas. Puedes reactivarlos para volver a intentarlo.` Ese aviso se queda hasta que reanudes la URL o la elimines. Además les llega un correo a los dueños y a los administradores de tu organización. Puedes apagar ese correo en `Errores de sincronización`, dentro de `Configuración` y después `Notificaciones`.

| Por qué deja de funcionar una página | Qué hacer |
| --- | --- |
| El competidor dio de baja el producto, o lo movió | Abre la dirección tú. Si ya no está, elimina tu fila. Si se movió, elimínala y agrega la nueva dirección |
| La página ahora pide iniciar sesión o elegir un país antes de mostrar un precio | Eso no se arregla de tu lado. Elimina tu fila y usa otro competidor |
| Tu dirección tenía un error de escritura | Elimínala y agrega la correcta, porque una dirección no se puede editar |
| La página está bien y tuviste una mala racha | Pulsa `Reanudar`. Eso pone el conteo de fallas en cero y devuelve tu página a su horario |

### Por qué se rechaza una URL

Recibes estos debajo de la casilla donde escribiste, dentro del diálogo que abriste con `Agregar URLs`. Tu guardado no entra hasta que todas las filas estén limpias.

| Mensaje | Qué hacer |
| --- | --- |
| `La URL es obligatoria` | Dejaste una casilla de dirección vacía. Llénala o quita esa fila con la × |
| `Debe ser una URL válida` | Pega la dirección completa, empezando por `https://` |
| `Debe usar HTTPS` | Tu dirección empieza con `http://`. Prueba esa misma página en `https://` |
| `La URL debe tener 2048 caracteres o menos` | Recorta los parámetros de seguimiento del final |
| `Duplicado en esta lista` | Tienes la misma dirección en dos filas de este diálogo |
| `Ya agregado a esta publicación` | Esa dirección ya está en la tabla que hay detrás del diálogo |
| `La URL no puede apuntar a localhost` | Tu dirección apunta a tu propia computadora |
| `No puedes monitorear tus propias páginas de Repricer como URLs de competidores` | Tu dirección es una página de Ready for Commerce. Usa el sitio del competidor |

Algunas direcciones se rechazan después de que pulsas `Agregar` y no mientras escribes. El mensaje es `La URL no está permitida por razones de seguridad.` y cubre las direcciones que apuntan a redes privadas, y las que llevan un usuario y una contraseña adentro.

### Mensajes después de guardar

| Mensaje | Qué significa |
| --- | --- |
| `URL de competidor agregada`, `2 URLs agregadas` | Tu guardado funcionó |
| `Rastreo actualizado` | Tu `Pausar` o tu `Reanudar` funcionó |
| `Etiqueta actualizada`, `Competidor eliminado` | Tu edición o tu eliminación funcionó |
| `Esta URL ya está siendo rastreada.` | Alguien más agregó esa misma dirección mientras tenías el diálogo abierto |
| `Alcanzaste el máximo de 10 URLs de competidores por publicación.` | Tu publicación se llenó mientras tenías el diálogo abierto |
| `No tienes permiso para realizar esta acción.` | Tu rol es Analista. Mira [equipo, roles y permisos](/es/team#qué-puede-hacer-cada-rol-del-repricer) |
| `No se pudieron cargar las URLs de competidores` | Tu tabla no se pudo leer. Cierra la publicación y ábrela otra vez |
| `Ocurrió un error inesperado.` | Recarga la página y revisa tu tabla antes de volver a intentar lo mismo |

Todas estas acciones se ven en pantalla antes de guardarse. Así que una fila puede aparecer, moverse o desaparecer, y después volver si tu guardado no entró. Cuando recibes uno de los mensajes de falla de arriba, la tabla que tienes enfrente es la verdad y tu cambio no pasó.

## A dónde ir después

<Columns cols={2}>
  <Card title="Competidores" icon="users" href="/es/repricer/listings/competitors">
    Qué muestra esa misma pestaña en una publicación de marketplace, y qué ofertas cuenta tu estrategia.
  </Card>

  <Card title="Objetivos y modos" icon="crosshair" href="/es/repricer/strategies/targets-and-modes">
    Poner precio frente a un competidor en lugar de frente a tu costo, y a qué apunta tu estrategia.
  </Card>

  <Card title="Estado de la publicación y del repricing" icon="signal" href="/es/repricer/listings/statuses">
    Qué dice tu publicación cuando no hay ningún precio de competencia con el que trabajar.
  </Card>

  <Card title="Análisis" icon="chart-line" href="/es/repricer/listings/insights">
    La tarjeta `Posición de mercado`, y dónde quedas frente a los precios de esta página.
  </Card>
</Columns>
