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 CheckChecking 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_pricedebe ser estrictamente menor que el atributoprice. 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.