- Google Product Data Specification.
- Tab separated values (TSV).
- Comma separated values (CSV).
Google Product Data Specification
Comparte tu catálogo con Topsort usando feeds de productos de Google existentes. Soportamos la Google Product Data Specification.TSV y CSV
Soportamos compartir tu catálogo usando feeds TSV y CSV. Las instrucciones en esta sección aplican a ambos formatos.¿Qué formato deberías usar?Recomendamos que uses TSV sobre CSV. CSV es más propenso a errores debido a que las comas a menudo están presentes en los datos del catálogo.Si el nombre de tu producto o nombre de categoría contiene comas, debes usar TSV.
Columnas Soportadas
| Nombre | Requerido | Por Defecto | Descripción |
|---|---|---|---|
id | sí | - | Identificador único para cada producto. |
active | no | true | Si el producto puede ser parte de campañas o subastas. Los productos inactivos se eliminarán de las campañas existentes. |
title | sí | - | Nombre del producto |
category.0.name | sí | - | Nombre de categoría de la categoría principal para este producto. |
category.0.id | no | Slug del nombre de categoría | ID de la categoría principal para este producto. |
vendor.0.name | sí si no usas seller_name | - | Vendedor del producto. Esta es la entidad que tiene su propio presupuesto para anunciar este producto y compite con otros vendedores. |
vendor.0.id | sí si no usas seller_name | Slug del nombre de vendedor | ID del vendedor de este producto. |
seller_name | sí si no usas vendor.0.name | Nombre de vendedor del producto, mismo valor que vendor.0.name. | |
google_product_category | sí | Categorías proporcionadas en Formato de Taxonomía de Google. | |
price | no | - | Precio del producto. |
image_link | no | - | URL a una imagen del producto. |
availability | no | - | Estado de stock. Debe ser uno de in stock, out of stock o preorder. |
description | no | - | Descripción detallada del producto. |
Ejemplos de archivos
Ejemplo TSV usando vendor.0.name
Ejemplo CSV usando vendor.0.name
Múltiples categorías y vendedores
Los productos pueden asociarse con múltiples categorías y/o vendedores. Como habrás notado, las columnas de categoría y vendedor contienen índices. Puedes agregar columnas adicionales de categoría y/o vendedor siempre que aumentes el índice apropiadamente. Por ejemplo, un producto con tres categorías y dos vendedores tendría al menos estas columnas:Formato de Taxonomía de Google
Alternativamente, puedes usar el Formato de Taxonomía de Google como nombres de categorías. Esto te permite describir relaciones jerárquicas más complejas. Por ejemplo, esta jerarquía:Alojar tu product feed
Tu product feed debe ser continuamente accesible para Topsort para que podamos mantener nuestros datos actualizados. Actualmente podemos acceder a product feeds públicos o feeds protegidos usando Basic HTTP Authorization. Además, usa los headers de respuesta ETag para ayudarnos a determinar si un product feed ha sido actualizado desde la última obtención.Eliminar productos
Los productos pueden “eliminarse de forma suave” configurando la propiedadactive en false. Esto puede hacerse tanto vía la API como vía el product feed.
Los productos inactivos no se incluirán en nuevas campañas o subastas y se eliminarán de cualquier campaña activa de la que formen parte.
Para eliminar permanentemente productos del sistema de Topsort, usa la API.
Slugs generados
Cuando las categorías o vendedores no tienen un ID, generamos uno al vuelo. Estos IDs usan un slug derivado del nombre. Un slug es una cadena formateada en kebab case que es adecuada para inclusión en URLs. Por ejemplo,Hello world se convierte en hello-world.
El formato está basado en la biblioteca npm slugify.











