- query
- La URL de Decathlon que enviaste. En una ejecución de colección es el mismo valor en las 66 filas, y es lo que permite distinguir una colección de otra en una exportación combinada. Con una apertura tan profunda, es la única columna que agrupa todo el conjunto de resultados.
- sku_code
- El número de artículo propio de la variante. Poblada en todas las filas de producto, y distinta en cada una: 66 filas, 66 valores. Es idéntica a
sku en todas las filas que tenemos, a diferencia de nuestras páginas de distribuidores, donde las dos columnas llevan numeraciones distintas. - product_url
- La ficha de producto a la que pertenece la variante. Diez valores distintos en nuestras 66 filas: esta es la columna por la que agrupar cuando quieres productos y no variantes.
- name
- El título del producto con el sufijo de variante añadido, como en Forclaz Adult MT500 Touchscreen Stretch Backpacking Gloves - Steel Blue / XS. El color y la talla tras el guion son lo que distingue una fila de sus hermanas.
- description
- El texto de puntos destacados del anuncio. Poblada en nuestras filas de producto, e idéntica entre las variantes de un mismo producto: describe el producto, no la talla. Las longitudes de nuestra ejecución llegaban a poco menos de 400 caracteres.
- parsed_price
- El precio como número desnudo. Poblada en todas las filas de producto. Es la que se usa para calcular; las variantes de un producto llevaban el mismo valor en nuestra ejecución, pero léela por fila en lugar de dar eso por hecho.
- price
- La misma cifra, y en las filas de producto llega sin símbolo de moneda; la única excepción de nuestra exportación es la fila de nivel de página, que traía
$49.99. Lee currency en vez de deducirla de la cadena. - currency
- La moneda en la que se cotiza el precio:
USD en todas las filas de producto de nuestra ejecución. Léela en vez de suponerla: Decathlon opera tiendas nacionales y la columna existe justamente porque la respuesta no siempre es la misma. - availability
InStock u OutOfStock, por variante. Nuestra ejecución se repartió 39 a 27. Es la columna que hace que valga la pena lanzar el servicio con una programación y no una sola vez.- rating
- Vacía en las 69 filas. Las fichas de producto no publican una valoración media en sus datos estructurados: comprobamos una directamente y no había ninguna. Trata la columna como ausente para esta fuente.
- reviews
- Prevista para el número de reseñas, con la misma salvedad que
rating. - images
- Todas las imágenes del anuncio, separadas por punto y coma. Nuestras filas traían entre 1 y 25 URLs, y las variantes de un producto comparten la galería del producto en lugar de tener cada una una foto de su propio color.
- brand
- La marca propia de Decathlon: Forclaz, Wedze, Quechua y Kiprun en nuestra ejecución. Útil para agrupar un catálogo de marca propia, no para casar un producto con otro minorista.
- sku
- El identificador de la variante. En todas las filas que tenemos es el mismo valor que
sku_code. Conserva ambas si escribes un importador para varios de nuestros servicios de catálogo, donde a menudo difieren; aquí usa cualquiera de las dos. - url
- La dirección desde la que se produjo la fila. En nuestras filas de producto equivale a
product_url: la fila apunta a su propia ficha de producto y no a la colección de la que salió. - image
- La imagen principal por separado, de modo que el caso común no necesita partir cadenas. Verificado: en todas las filas es la primera entrada de
images. - status
- Un indicador por fila escrito por nuestro exportador, no por Decathlon. En nuestras cuatro ejecuciones tomó dos valores:
ok en 67 filas y http 404 en 2, estas últimas de una dirección de marcador que no existe. Concilia por esta columna y no por el número de filas, que una apertura por variantes vuelve inútil por sí solo.
Lo que debe guiar tu importador es que una fila es una variante. Una URL de colección produjo 66 filas sobre diez productos en nuestra ejecución -de 4 a 12 filas cada uno- con la talla y el color en el sufijo de name y el stock decidido por fila. Por eso vale la pena availability: 39 de esas 66 estaban disponibles y 27 no, en productos que un scraper a nivel de producto habría dado por disponibles. Dos columnas están vacías por un motivo que verificamos en lugar de suponer. Al acceder a una de las fichas de producto se obtiene un bloque de datos estructurados que describe el producto y lista todas sus variantes con su precio, su moneda y su stock, y no lleva valoración ni recuento de reseñas en ninguna parte. rating y reviews están vacías porque la fuente no las publica.