Mission Import de catalogueClient Revendeur d'équipements motoPlateforme ShopifySource Site de la marque, sans flux
Le catalogue complet d'un fabricant dans la boutique d'un revendeur
La marque ne fournissait aucun flux exploitable. 694 produits et 1 605 variantes collectés, normalisés, validés puis importés dans la boutique Shopify du revendeur sans qu'aucun article ne manque, avec une méthode pour actualiser ensuite les prix et les stocks.
- produits
- 694
- variantes
- 1 605
- article manquant
- 0
- projets pour ce client
- 3
Sur le site de la marqueUn modèle réparti sur plusieurs pages, tailles et couleurs sur des pages séparées
Dans la boutiqueUn produit par modèle, ses variantes regroupées par couleur et par taille
Situation
Un revendeur d'équipements moto voulait proposer toute la gamme d'un fabricant dans sa boutique Shopify. Le fabricant n'avait ni flux, ni API, ni fichier Excel à transmettre. La seule source fiable était le site public de la marque, où le même produit se trouvait souvent à plusieurs adresses et où les tailles et les couleurs étaient dispersées entre les pages.
Problème
Saisir 694 produits et 1 605 variantes à la main n'était pas réaliste, et une extraction rapide aurait produit des doublons, des variantes manquantes et des prix auxquels la boutique n'aurait pas pu se fier. Le revendeur avait besoin d'un produit par modèle avec ses variantes correctement regroupées, de prix dans sa propre devise, et d'un moyen de vérifier le résultat avant toute mise en ligne.
Ce que j'ai construit
Un pipeline reproductible plutôt qu'un script jetable :
- Découvrir les pages produits à partir de ce que publie le site de la marque, en respectant un rythme de requêtes raisonnable.
- Collecter avec des points de reprise, pour qu'une exécution interrompue puisse continuer au lieu de repartir de zéro.
- Normaliser les titres, les options, les images et les tags selon la structure de la boutique, et fusionner les pages qui décrivent le même modèle en un seul produit avec variantes, selon des règles que le revendeur peut ajuster.
- Valider avant l'export : les erreurs bloquent l'import, les avertissements sont listés, pour qu'aucune ligne erronée ne passe inaperçue dans un tableur.
- Exporter des fichiers d'import standard que le revendeur peut ouvrir, trier et contrôler par sondage, puis faire un essai à blanc sur une boutique de développement avant l'import en production.
En complément : la correspondance des champs, une liste de contrôle pour l'essai à blanc, et des notes qui distinguent les corrections de données des compromis assumés.
Résultat
Toute la gamme est dans la boutique : 694 produits et 1 605 variantes, chaque article importé. Le revendeur dispose d'une méthode qu'il peut relancer quand la marque change quelque chose, et une seconde phase a ajouté des prix fixes en devise locale et un service planifié qui actualise les prix et les stocks depuis le système du fournisseur, sans refaire une collecte complète à chaque fois.
À propos du nom du client
Le revendeur et la marque ne sont pas encore nommés ici, et ni les fichiers d'import ni les captures d'écran du catalogue ne sont montrés. Tout cela apparaîtra dès que le client aura accepté d'être nommé.