- query
- L'URL Decathlon que vous avez soumise. Sur une exécution de collection, c'est la même valeur sur les 66 lignes, et c'est ce qui distingue une collection d'une autre dans un export combiné. Avec un déploiement aussi profond, c'est la seule colonne qui regroupe l'ensemble du jeu de résultats.
- sku_code
- Le numéro d'article propre à la variante. Renseigné sur chaque ligne produit, et distinct à chaque fois - 66 lignes, 66 valeurs. Il est identique à
sku sur toutes les lignes que nous détenons, contrairement à nos pages distributeurs où les deux colonnes portent des numérotations différentes. - product_url
- La fiche produit à laquelle appartient la variante. Dix valeurs distinctes sur nos 66 lignes - c'est la colonne sur laquelle grouper quand vous voulez des produits plutôt que des variantes.
- name
- Le titre du produit avec le suffixe de variante ajouté, comme dans Forclaz Adult MT500 Touchscreen Stretch Backpacking Gloves - Steel Blue / XS. La couleur et la taille après le tiret sont ce qui distingue une ligne de ses sœurs.
- description
- Le texte des points forts de l'annonce. Renseigné sur nos lignes produit, et identique entre les variantes d'un même produit - il décrit le produit, pas la taille. Les longueurs allaient dans notre exécution jusqu'à un peu moins de 400 caractères.
- parsed_price
- Le prix sous forme de nombre nu. Renseigné sur chaque ligne produit. C'est celui sur lequel calculer ; les variantes d'un produit portaient la même valeur dans notre exécution, mais lisez-le ligne par ligne plutôt que de le supposer.
- price
- Le même montant, et sur les lignes produit il arrive sans symbole monétaire - la seule exception de notre export est la ligne de niveau page, qui portait
$49.99. Lisez currency plutôt que d'en déduire une depuis la chaîne. - currency
- La devise dans laquelle le prix est libellé -
USD sur chaque ligne produit de notre exécution. Lisez-la plutôt que de la supposer : Decathlon exploite des boutiques nationales et la colonne existe précisément parce que la réponse n'est pas toujours la même. - availability
InStock ou OutOfStock, par variante. Notre exécution se répartissait 39 contre 27. C'est la colonne qui rend le service utile à programmer plutôt qu'à lancer une seule fois.- rating
- Vide sur les 69 lignes. Les fiches produit ne publient pas de note moyenne dans leurs données structurées - nous en avons vérifié une directement et n'en avons trouvé aucune. Considérez la colonne comme absente pour cette source.
- reviews
- Prévue pour le nombre d'avis, avec la même réserve que
rating. - images
- Toutes les images de l'annonce, séparées par des points-virgules. Nos lignes portaient entre 1 et 25 URL, et les variantes d'un produit partagent la galerie du produit au lieu d'avoir chacune une photo de leur propre couleur.
- brand
- La marque propre de Decathlon - Forclaz, Wedze, Quechua et Kiprun dans notre exécution. Utile pour regrouper un catalogue de marque propre, pas pour rapprocher un produit d'une autre enseigne.
- sku
- L'identifiant de la variante. Sur toutes les lignes que nous détenons, c'est la même valeur que
sku_code. Conservez les deux si vous écrivez un importateur couvrant plusieurs de nos services de catalogue, où elles diffèrent souvent ; ici, l'une ou l'autre suffit. - url
- L'adresse depuis laquelle la ligne a été produite. Sur nos lignes produit, elle vaut
product_url - la ligne pointe vers sa propre fiche produit, pas vers la collection dont elle provient. - image
- L'image principale seule, si bien que le cas courant ne demande aucun découpage de chaîne. Vérifié : sur chaque ligne c'est la première entrée de
images. - status
- Un indicateur par ligne écrit par notre exportateur, pas par Decathlon. Sur nos quatre exécutions il a pris deux valeurs :
ok sur 67 lignes et http 404 sur 2, ces dernières depuis une adresse fictive qui n'existe pas. Rapprochez sur cette colonne plutôt que sur le nombre de lignes, qu'un déploiement en variantes rend à lui seul dénué de sens.
Ce autour de quoi concevoir votre importateur : une ligne est une variante. Une URL de collection a produit 66 lignes sur dix produits dans notre exécution - de 4 à 12 lignes chacun - avec la taille et la couleur dans le suffixe de name et le stock décidé ligne par ligne. C'est pourquoi availability vaut la peine : 39 de ces 66 étaient disponibles et 27 non, sur des produits qu'un scraper au niveau produit aurait signalés comme disponibles. Deux colonnes sont vides pour une raison que nous avons vérifiée plutôt que devinée. Récupérer l'une des fiches produit renvoie un bloc de données structurées qui décrit le produit et liste chaque variante avec son prix, sa devise et son stock - et ne porte nulle part de note ni de nombre d'avis. rating et reviews sont vides parce que la source ne les publie pas.