# Precios en Amazon: tu oferta frente a la Oferta Destacada

Source: https://ipvolt.com/es/blog/amazon-offer-vs-featured-offer
Markdown: https://ipvolt.com/es/blog/amazon-offer-vs-featured-offer.md
Language: es

[Inicio de ipvolt](https://ipvolt.com/es.md) / [Blog](https://ipvolt.com/es/blog.md) / Precios en Amazon: tu oferta frente a la Oferta Destacada

Análisis
Publicado: 2026-09-16
Actualizado: 2026-09-16
Por ipvolt
7 min de lectura

Compara tu oferta de Amazon con la Oferta Destacada usando contexto emparejado, envío conocido y un modelo offline probado que conserva los datos ausentes.

Antes de calcular una diferencia entre el precio de tu oferta de Amazon y el precio de una Oferta Destacada (Featured Offer), establece que ambas observaciones describen el mismo producto, marketplace y contexto de cliente seleccionado. Mantén la identidad del vendedor y los componentes del precio vinculados a cada observación. Si el envío o la oferta requerida son desconocidos, retén la comparación.

Este es un diagnóstico para desarrolladores de herramientas autorizadas de vendedor. El modelo descargable hace explícita esa decisión antes de calcular un **subtotal de artículo más envío conocido, previo a promociones**. Todos los registros de ejemplo son sintéticos. El alcance fijo es US/USD, Consumer, New, una unidad; no hay campo de cantidad, así que la entrada de una sola unidad es una suposición que tu adaptador debe hacer cumplir.

## Un precio de artículo más bajo puede producir un subtotal más alto

En el primer caso sintético, tu vendedor es `seller-A`. Ambos registros usan el mismo ASIN, membresía `NON_PRIME`, ubicación representativa y etiquetas de servicio de envío, con horas de observación separadas 30 segundos:

| Observación | Artículo | Envío conocido | Subtotal | Vendedor |
| --- | ---: | ---: | ---: | --- |
| Tu oferta | $19.00 | $4.00 | $23.00 | `seller-A` |
| Oferta Destacada seleccionada | $21.00 | $0.00 | $21.00 | `seller-B` |

El modelo calcula `(19 + 4) - (21 + 0) = +2.00 USD`. El precio de tu artículo es más bajo, pero tu subtotal definido es $2 más alto. Una salida positiva significa que tu subtotal es más alto; negativa, que es más bajo. Un envío conocido de cero es evidencia; un envío ausente no puede reemplazarse por cero.

Un segundo caso da a ambos vendedores un precio de artículo de $20 y un envío conocido de $0. La diferencia es `0.00`, mientras que `featured_is_own_seller` es `false`: la Oferta Destacada seleccionada sigue perteneciendo a `seller-B`. Un tercer caso cambia ese vendedor a `seller-A` y devuelve `true`. La igualdad de precios y la identidad del vendedor responden a preguntas distintas.

Estos resultados explican los registros suministrados. No explican por qué Amazon seleccionó una oferta ni establecen un precio que vaya a ganar.

## Selecciona la respuesta que contesta a tu pregunta

El nombre de campo «price» es una procedencia insuficiente. Elige el registro según la pregunta a la que responde:

| Pregunta | Evidencia adecuada | Papel en la comparación |
| --- | --- | --- |
| ¿Qué oferta informa mi vendedor/SKU? | `offers` solicitados de [getListingsItem](https://developer-docs.amazon/sp-api/reference/getlistingsitem), con alcance de marketplace y tipo de oferta | Observación de la oferta propia |
| ¿Qué oferta es la destacada para el segmento seleccionado? | `featuredBuyingOptions` de [getCompetitiveSummary](https://developer-docs.amazon/sp-api/reference/getcompetitivesummary), con alcance de ASIN/marketplace | Observación de la Oferta Destacada |
| ¿Cuáles son las ofertas de precio más bajo? | Datos separados de `lowestPricedOffers` en la [guía de recuperación](https://developer-docs.amazon/sp-api/docs/retrieve-featured-offers-batch-asins) | Pregunta distinta; no puede sustituir a los datos de la oferta destacada |
| ¿Qué referencia de precio externa se informa? | `CompetitivePrice` fuera de Japón; `CompetitivePriceThreshold` en Japón | Referencia de minorista externo; consulta el [anuncio de migración](https://developer-docs.amazon/sp-api/changelog/update-product-pricing-api-v2022-05-01-returns-new-competitive-price-and-deprecates-competitivepricethreshold) |
| ¿Qué precio podría hacer que mi oferta sea la destacada? | [Featured Offer Expected Price](https://developer-docs.amazon/sp-api/reference/getfeaturedofferexpectedpricebatch), o FOEP | Orientación calculada, separada de una oferta observada |

FOEP describe un precio de listing calculado antes de promociones. Amazon rehúsa explícitamente garantizar la Oferta Destacada porque las ofertas competidoras y las capacidades de gestión logística específicas del cliente pueden afectar a la selección.

Para el lado propio, solicita `offers` explícitamente: `getListingsItem` devuelve `summaries` por defecto. Valida el contexto de petición de vendedor/SKU y asigna el SKU del marketplace seleccionado al ASIN previsto antes de unirlo con los datos competitivos. Selecciona la oferta `B2C` y la audiencia aplicables. El [modelo de Listings Items](https://raw.githubusercontent.com/amzn/selling-partner-api-models/3659f96867bfc669aca7a524c2f95744ff0e4478/models/listings-items-api-model/listingsItems_2021-08-01.json) mantiene estos campos de oferta separados del resumen.

Esa respuesta por sí sola no proporciona todo el contexto de envío, membresía y ubicación que requiere este modelo. Tu adaptador necesita entradas evidenciadas por separado para esos campos. Hasta que se conozcan, conserva el precio propio pero deja esta comparación de subtotales sin resolver.

## Convierte la comparabilidad en un contrato explícito

El modelo acepta registros normalizados, no respuestas sin procesar de Amazon. Su [archivo completo de casos](https://ipvolt.com/downloads/amazon-offer-vs-featured-offer/cases.json) muestra la forma exacta. Cada par declara un `expected_own_seller_id` independiente de ambas observaciones y después proporciona tipo de fuente, vendedor, ASIN, marketplace, moneda, condición, tipo de cliente, membresía, ubicación, servicio de envío, marca de tiempo y componentes del precio.

Aplica estas comprobaciones antes de pasar observaciones reales a esa forma:

1. **Valida la respuesta individual.** Un sobre de lote correcto no establece el éxito de cada miembro. Comprueba el estado, el cuerpo, el ASIN, el marketplace y el conjunto de datos solicitado de cada miembro. Conserva las observaciones fallidas, ausentes e incompletas. El [modelo de Pricing](https://raw.githubusercontent.com/amzn/selling-partner-api-models/3659f96867bfc669aca7a524c2f95744ff0e4478/models/product-pricing-api-model/productPricing_2022-05-01.json) define el estado por miembro y los conjuntos de datos opcionales.
2. **Selecciona el contexto previsto.** Las ofertas destacadas están segmentadas por membresía y contexto regional. El campo opcional `sampleLocation` representa una ubicación dentro del segmento, no una cotización de entrega exacta para cada comprador. Conserva lo que la fuente establece realmente.
3. **Conserva los componentes desconocidos.** El `listingPrice` de Pricing excluye envío, Points y promociones; las opciones de envío son estimaciones opcionales. Por tanto, el mismo modelo no puede justificar que un envío ausente se trate silenciosamente como gratuito.
4. **Mantén el cálculo acotado.** Amazon advierte de que las promociones devueltas pueden omitir promociones activas. Este subtotal excluye impuestos, Amazon Points, elegibilidad para cupones, cobertura completa de promociones y calidad de la gestión logística. No es un total de compra. [Cobertura de promociones](https://developer-docs.amazon/sp-api/docs/retrieve-featured-offers-batch-asins).

El ejecutable comprueba la igualdad exacta de las cadenas normalizadas de membresía, ubicación y servicio. Son **etiquetas de confianza**, no una prueba de contextos de Amazon equivalentes. También confía en las etiquetas de fuente, vendedor y producto del adaptador. Usa `null` cuando el contexto sea desconocido; dos cadenas `unknown` inventadas crearían una confianza falsa. `US` y `STANDARD` son etiquetas de laboratorio, no un ID de marketplace sin procesar ni un valor de opción de envío de Amazon declarado.

## Ejecuta el modelo e inspecciona las retenciones

Extrae el [ZIP completo de la comparación](https://ipvolt.com/downloads/amazon-offer-vs-featured-offer/amazon-offer-vs-featured-offer.zip), abre una terminal en el directorio que contiene `compare.py` y ejecuta:

```sh
python3 -B compare.py
python3 -B compare.py --csv
python3 -B -m unittest -v test_compare.py
```

No se necesitan paquetes ni credenciales de cuenta. El [README](https://ipvolt.com/downloads/amazon-offer-vs-featured-offer/README.md) documenta el contrato; [compare.py](https://ipvolt.com/downloads/amazon-offer-vs-featured-offer/compare.py) y la [suite de pruebas](https://ipvolt.com/downloads/amazon-offer-vs-featured-offer/test_compare.py) pueden inspeccionarse individualmente. Compara la salida estándar con el [JSON registrado](https://ipvolt.com/downloads/amazon-offer-vs-featured-offer/example-output.json) y la [matriz CSV](https://ipvolt.com/downloads/amazon-offer-vs-featured-offer/example-matrix.csv).

Los 14 casos sintéticos producen tres comparaciones y 11 retenciones bajo la política por defecto:

| Casos | Resultado | Interpretación |
| --- | --- | --- |
| Precio de artículo más bajo, subtotal más alto | Compara; `+2.00` | El subtotal propio definido es más alto |
| Subtotales iguales, vendedor distinto | Compara; `0.00`, indicador de vendedor `false` | Un importe coincidente no identifica a tu vendedor |
| Subtotales iguales, mismo vendedor | Compara; `0.00`, indicador de vendedor `true` | El registro seleccionado identifica a tu vendedor |
| Envío ausente; discrepancia de membresía/ubicación/moneda; vendedor propio incorrecto | Cinco retenciones | Resuelve la evidencia ausente o la unión incorrecta |
| Oferta Destacada fallida o ausente | Dos retenciones | Conserva las observaciones no disponibles |
| Sustitución por referencia externa, FOEP o precio más bajo | Tres retenciones | Selecciona evidencia de la Oferta Destacada |
| Observaciones separadas 360 segundos | Una retención | Supera la política de desfase temporal por defecto |

Una retención no tiene subtotales ni diferencia calculados: el JSON usa `null` y el CSV usa celdas vacías. Una entrada no válida, en cambio, detiene el comando con una salida distinta de cero. Para experimentar, edita una copia de `cases.json` y pasa `--cases your-cases.json`; el CSV es un formato de salida, no de entrada.

El desfase máximo por defecto es de **300 segundos, inclusive**, configurable con `--max-skew-seconds`. Comprueba la distancia entre las horas de observación. No comprueba ni la antigüedad absoluta ni la frescura en Amazon: dos registros igual de antiguos pueden compararse. Elige por separado una política de antigüedad de la evidencia antes de usar el resultado operativamente.

**Método:** ipvolt preparó este análisis con asistencia de IA, comprobó las fuentes primarias y ejecutó el modelo offline junto con 14 pruebas superadas el 16 de septiembre de 2026 usando CPython 3.14.7. Python 3.11+ es el objetivo del código fuente; la versión 3.11 no se ejercitó en esa ejecución registrada. No se probó ninguna cuenta de vendedor, asignación de respuestas de la API ni recopilación de precios minoristas.

Para una discrepancia entre un precio enviado y tu propio listing observado, usa [Actualizaciones de listings en Amazon: aceptado no es activo](/es/blog/amazon-listing-update-reconciliation). Para programar actualizaciones duraderas tras eventos del listing, usa la [guía de notificaciones de la SP-API](/es/guides/amazon-listing-notifications) complementaria. Mantén el resultado de esta comparación vinculado a sus dos observaciones y a la base de subtotal declarada antes de tomar una decisión de precios.

ipvolt está en desarrollo. [Únete a la lista de acceso anticipado](https://ipvolt.com/#waitlist-closing) para recibir un único correo cuando se abra el acceso. Nada más.

## Fuentes

- [getListingsItem](https://developer-docs.amazon/sp-api/reference/getlistingsitem)
- [Listings Items API 2021-08-01 model, pinned revision](https://raw.githubusercontent.com/amzn/selling-partner-api-models/3659f96867bfc669aca7a524c2f95744ff0e4478/models/listings-items-api-model/listingsItems_2021-08-01.json)
- [getCompetitiveSummary](https://developer-docs.amazon/sp-api/reference/getcompetitivesummary)
- [Retrieve featured offers for a batch of ASINs](https://developer-docs.amazon/sp-api/docs/retrieve-featured-offers-batch-asins)
- [Product Pricing API 2022-05-01 model, pinned revision](https://raw.githubusercontent.com/amzn/selling-partner-api-models/3659f96867bfc669aca7a524c2f95744ff0e4478/models/product-pricing-api-model/productPricing_2022-05-01.json)
- [Competitive-price migration and Japan exception](https://developer-docs.amazon/sp-api/changelog/update-product-pricing-api-v2022-05-01-returns-new-competitive-price-and-deprecates-competitivepricethreshold)
- [getFeaturedOfferExpectedPriceBatch](https://developer-docs.amazon/sp-api/reference/getfeaturedofferexpectedpricebatch)

## Entérate cuando se abra el acceso a ipvolt.

Ya que estás aquí

ipvolt está en desarrollo. Deja tu correo y te avisaremos una sola vez cuando se abra el acceso.

Un correo cuando se abra el acceso. Nada más.

[Solicitar acceso anticipado](https://ipvolt.com/es/blog/amazon-offer-vs-featured-offer#waitlist-blog-end)

[Privacidad](https://ipvolt.com/privacy)


## Artículos relacionados

- [Configurar proxies en MostLogin: añadir, probar y compartir](https://ipvolt.com/es/blog/mostlogin-proxy-setup.md) (Análisis, 17 sept 2026, 9 min de lectura): Añade un proxy a los perfiles de MostLogin paso a paso: protocolo, host y puerto, credenciales, comprobación de IP, acceso del equipo, importación masiva y errores.
- [Actualizaciones de listings en Amazon: aceptado no es activo](https://ipvolt.com/es/blog/amazon-listing-update-reconciliation.md) (Análisis, 14 sept 2026, 9 min de lectura): Diagnostica actualizaciones de listings de Amazon aceptadas separando atributos enviados, ofertas activas, inventario y comprabilidad, con una matriz de conciliación.
- [Feeds de cuotas de casas de apuestas: valida antes de comparar](https://ipvolt.com/es/blog/bookmaker-odds-feed-validation.md) (Análisis, 14 sept 2026, 9 min de lectura): Compara cuotas de apuestas solo tras verificar identidad del mercado, reglas de liquidación, marcas de tiempo y estado. Un validador local expone comparaciones falsas.

## Guías relacionadas

- [Proxy en Python Requests: diccionario proxies, auth, SOCKS5](https://ipvolt.com/es/guides/python-requests-proxy.md): Configura un proxy en Python Requests: el diccionario proxies, ajustes de Session, credenciales, SOCKS5 con requests[socks], variables de entorno y ProxyError.
- [Diagnostica los timeouts de proxy etapa por etapa](https://ipvolt.com/es/guides/proxy-timeout-troubleshooting.md): Separa los retrasos de DNS, TCP, CONNECT, TLS y respuesta del proxy con los tiempos de curl, define plazos por petición y decide si un reintento es seguro.
- [Usar un proxy con curl: -x, variables de entorno, SOCKS5 y auth](https://ipvolt.com/es/guides/curl-proxy-setup.md): Cómo usar un proxy con curl: la opción -x, las variables http_proxy y https_proxy, SOCKS5 con socks5h, autenticación del proxy y cómo leer los errores CONNECT y 407.

## Sobre ipvolt

Análisis técnico del equipo de ipvolt.

El acceso a ipvolt aún no está abierto.

[Leer el original en inglés](https://ipvolt.com/blog/amazon-offer-vs-featured-offer.md)
