Documentation

Atributo Sale Price (Precio de oferta)

El atributo sale_price indica el coste con descuento de un producto. Es un campo altamente recomendado (y a veces condicionalmente obligatorio) para los feeds de datos promocionales en Google Merchant Products, Facebook Products,Pinterest Products, Tiktok Products y Reddit Products.

Es fundamental enviar precios promocionales precisos que coincidan perfectamente con el precio de oferta mostrado en tu página de destino y en el proceso de pago. No hacer coincidir estos precios u omitir el precio base original puede resultar en la desaprobación inmediata de los anuncios.

Contenido:


Verificación rápida de sintaxis

Pega tu fragmento XML de <g:sale_price> o valor CSV a continuación para validar el formato:

Test your <g:price>

Live Check
<g:price>

Checking one by one? Validate your entire feed instantly.

Upload & Analyze File

Comparación de requisitos por plataforma

Aunque el estándar ISO 4217 se aplica universalmente, cada plataforma tiene matices específicos en la forma en que procesa los datos promocionales.

Requisito Google Merchant Products Facebook Products Pinterest Products Tiktok Products Reddit Products
Etiqueta XML <g:sale_price> <g:sale_price> <g:sale_price> <g:sale_price> <g:sale_price>
Formato Número + Espacio + ISO Número + Espacio + ISO Número + Espacio + ISO Número + Espacio + ISO Número + Espacio + ISO
Req. Precio Orig. Sí, requiereprice Sí, requiere price Sí, requiere price Sí, requiere price Sí, requiere price
Atributo de Fecha sale_price_effective_date sale_price_effective_date sale_price_effective_date_attribute sale_price_effective_date sale_price_effective_date
Precios para socios No permitido No permitido No permitido No permitido No permitido

Requisitos generales de formato

Para asegurar que tu feed se procese con éxito en todos los canales de publicidad y comercio, sigue estas estrictas reglas:

  • Valor numérico y moneda: El valor debe consistir en un número seguido de un espacio y un código de moneda ISO 4217 de 3 letras (por ejemplo, 19.99 EUR).
  • Separadores decimales (Importante): Debes usar un punto (.) como separador decimal, incluso en regiones donde la coma es el estándar habitual. Las comas (,) causarán fallos en el procesamiento.
  • Sin símbolos: No utilices símbolos de moneda localizados ($, £, ).
  • Menor que el precio base: El sale_price debe ser estrictamente menor que el atributo price. Si es igual o superior al precio base, la promoción será rechazada.
  • Disponibilidad universal: El precio de oferta debe ser accesible para todos los clientes sin necesidad de introducir un código de cupón en el momento del pago o de iniciar sesión en una cuenta de fidelidad.

Ejemplos de formato

Formato de feed XML

Formato correcto: Utiliza un punto para el decimal, incluye un espacio, usa el código ISO 4217 y se acompaña del precio original.

<!-- Correct: Both price and sale_price are submitted properly -->
<g:price>24.99 EUR</g:price>
<g:sale_price>19.99 EUR</g:sale_price>

Formato incorrecto: No uses comas como separadores de miles o decimales, y nunca incluyas símbolos de moneda.

<!-- Incorrect: Includes a currency symbol -->
<g:sale_price>€19.99</g:sale_price>

<!-- Incorrect: Uses a comma for the decimal -->
<g:sale_price>19,99 EUR</g:sale_price>

Formato de feed CSV / TSV

Al trabajar con archivos CSV, mantén los datos limpios. No utilices símbolos ni formatos adicionales, y no coloques comentarios dentro de las filas de datos.

Formato correcto: El precio de oferta incluye un punto para los decimales y el código de moneda ISO, y es menor que el precio base.

id,title,price,sale_price,availability
PROD_001,Camiseta de ejemplo,24.99 EUR,19.99 EUR,in stock

Formato incorrecto: La falta del código ISO, el uso de un símbolo de moneda o el establecimiento de un precio de oferta más alto que el precio base hará que la carga del feed falle.

id,title,price,sale_price,availability
PROD_002,Sudadera de ejemplo,49.99 EUR,€39.99,in stock
PROD_003,Chaqueta Premium,150.00 EUR,160.00 EUR,in stock

Nota: En el ejemplo incorrecto anterior, PROD_002 falla porque incluye un símbolo y le falta el código ISO. PROD_003 falla porque el sale_price es superior al price original.

FAQ

¿Aún necesito enviar el precio normal?
Sí, siempre debes enviar elprice original junto con el sale_price. Las plataformas utilizan ambos para calcular el descuento y mostrar el formato de precio tachado.
¿Puedo usar el precio de oferta para descuentos exclusivos de miembros?
No. El sale_price debe reflejar un precio disponible para todos los usuarios sin necesidad de una membresía o inicio de sesión. Para precios de fidelidad, utiliza funciones específicas de la plataforma como loyalty_program de Google.
¿Cómo elimino el precio de oferta cuando finaliza la promoción?
Puedes eliminar el sale_price de tu feed por completo o usar el atributo sale_price_effective_date para especificar una fecha exacta de inicio y finalización de la promoción.

Have thousands of products? Don't check them manually. Upload your file and find errors in 30 seconds.

Try Validator
Last updated: 17 marzo, 2026