Atributo Price
El atributo price define el coste actual, sin descuento, de un producto. Es un campo estrictamente obligatorio para todos los feeds de datos de productos en Google Merchant Products, Facebook Products, Pinterest Products, Tiktok Products y Reddit Products.
Enviar un precio preciso que coincida perfectamente con el precio mostrado en tu página de destino y en el checkout es fundamental para evitar rechazos de anuncios y suspensiones de cuenta.
Índice:
Comprobación Rápida de Sintaxis
Pega tu fragmento XML <g: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 →
Comparativa de Plataformas
Aunque el estándar ISO 4217 se aplica universalmente, cada plataforma tiene matices específicos en la forma de procesar los datos.
| Requisito | Google Merchant Products | Facebook Products | Pinterest Products | Tiktok Products | Reddit Products |
|---|---|---|---|---|---|
| Etiqueta XML | <g:price> |
<g:price> |
<g:price> |
<g:price> |
price |
| Formato | Número + Espacio + ISO |
Número + Espacio + ISO |
<Numérico> <ISO> (orden flexible) |
Número + Espacio + ISO |
Número + Espacio + ISO |
| Decimales | Máx. 2 dígitos (ej. .99) | Estándar | Estándar | Estándar | Estándar |
| Impuestos | Excluir en US/CA; Incluir en el resto | Debe coincidir en el checkout | Debe reflejar el coste real | Debe coincidir con la landing page | Debe coincidir con la landing page |
| Vacío/Cero | Rechazado (excepto contratos) | Rechazado | Rechazado | Rechazado | Rechazado |
Requisitos Generales de Formato
Para asegurar que tu feed se procese correctamente en todos los canales de publicidad y comercio, sigue estas reglas estrictas:
- Valor Numérico y Moneda: El valor debe consistir en un número seguido de un espacio y el código de moneda ISO 4217 de 3 letras (por ejemplo,
15.00 EUR). - Separadores Decimales: Debes usar un punto (
.) como separador decimal. Las comas (,) usadas como separadores decimales o de miles causarán fallos de procesamiento. - Sin Símbolos: No uses símbolos de moneda localizados (
$,£,€). - Descuentos: No envíes el precio con descuento en este campo. Si un artículo está en oferta, envía aquí el precio original y usa el atributo independiente
sale_pricepara el coste con descuento. - Comillas en CSV: Al enviar vía CSV/TSV, es muy recomendable encerrar el valor del precio entre comillas dobles si tu procesador es sensible a los espacios.
Ejemplos de Formato
Formato de Feed XML
Formato Correcto: Usa un punto para el decimal, incluye un espacio y usa el código ISO 4217.
<g:price>24.99 EUR</g:price>
Formato Incorrecto: No uses comas como separadores de miles, no uses comas para los decimales y nunca incluyas símbolos de moneda.
<!-- Incorrect: Uses comma as a thousands separator -->
<g:price>1,500.00 EUR</g:price>
<!-- Incorrect: Includes a currency symbol -->
<g:price>€24.99</g:price>
Formato de Feed CSV / TSV
Cuando trabajes con archivos CSV, mantén los datos limpios. No insertes comentarios dentro de los bloques de código CSV.
Formato Correcto: El precio incluye un punto para los decimales y el código ISO.
id,title,price,availability
FB_1234,Camiseta de Ejemplo,9.99 EUR,in stock
Formato Incorrecto: Falta el código ISO, usar un símbolo de moneda o comas decimales hará que falle la subida del feed.
id,title,price,availability
FB_1235,Sudadera de Ejemplo,€49.99,in stock
FB_1236,Chaqueta Premium,150,50 EUR,in stock