Importer des produits dans OpenCart à partir de CSV sans doublons

Planifiez des identifiants de produit stables, cartographiez les colonnes CSV et testez les importations répétées avant de mettre à jour votre catalogue OpenCart avec Import Export PRO.

Un import de produit n'est utile que si le fait de l'exécuter deux fois vous donne le même catalogue, plutôt que deux fois plus de produits. Avant de télécharger un CSV dans OpenCart, définissez comment une ligne identifie un produit et quels champs ce fichier est autorisé à modifier. Cette décision est plus importante que la taille de la feuille de calcul.

Ce guide couvre un flux de travail de mise à jour de produit répétable utilisant Import Export PRO. Son mappage de colonnes et ses profils d'importation aident à adapter les fichiers des fournisseurs à votre boutique. Les champs et opérations exacts disponibles dépendent de votre version installée et de votre profil ; exportez un échantillon de cette installation avant de construire votre fichier.

Choisissez une clé de correspondance stable

N'utilisez pas un nom de produit comme identifiant. Les noms changent, les traductions diffèrent et deux produits peuvent partager le même titre. Choisissez une clé qui reste stable, comme un identifiant de boutique existant ou un SKU fournisseur unique mappé à votre propre catalogue. Confirmez quels identifiants votre profil d'importation prend réellement en charge.

Un SKU n'est pas automatiquement unique simplement parce qu'une colonne s'appelle SKU. Vérifiez le fichier source et le magasin existant pour les doublons. Si deux fournisseurs vendent tous deux un article appelé 1001, gardez une cartographie explicite ou utilisez des identifiants spécifiques au fournisseur que votre processus peut résoudre de manière cohérente.

Ligne illustrativeClé de correspondanceRésultat attendu
Chemise bleue existanteSHIRT-BLUEMettre à jour le produit existant
Même chemise avec un nouveau titreSHIRT-BLUEGardez l'identité du produit
Nouvelle chemise rougeSHIRT-REDCréer uniquement si le profil permet de nouveaux produits

Construire un petit fichier avant un grand

Exportez d'abord quelques produits représentatifs. Incluez un produit simple, un avec options et un avec plusieurs catégories. Conservez l'exportation comme référence pour les noms de champs et les formats pris en charge. Ne considérez pas l'exemple ci-dessous comme un modèle d'extension prêt à l'emploi ; mappez ces en-têtes illustratifs aux champs de votre propre profil.

supplier_sku,name,price,quantity
SHIRT-BLUE,Blue cotton shirt,24.90,18
SHIRT-RED,Red cotton shirt,24.90,0

Enregistrez le fichier avec l'encodage et le délimiteur sélectionnés dans l'importateur. Inspectez-le dans un éditeur de texte brut ainsi que dans une feuille de calcul. Les applications de feuille de calcul peuvent supprimer les zéros initiaux, reformater les identifiants longs et interpréter les codes produits comme des dates. La citation est également importante lorsque la description contient le délimiteur.

Séparer la création de produits des mises à jour de routine

Utilisez différents profils pour la création initiale de produits et les mises à jour quotidiennes des stocks. Un fichier de stock ne doit pas remplacer de manière inattendue des descriptions soigneusement éditées, des attributions de catégories ou des URL SEO. Énumérez les champs détenus par chaque processus : par exemple, le fournisseur contrôle la disponibilité, tandis que l'équipe de merchandising contrôle les descriptions et les images.

Décidez comment le profil gère les cellules vides. Une valeur vide peut signifier "effacer ce champ", "le laisser inchangé" ou "entrée invalide", selon le champ et la configuration. Testez ce comportement explicitement plutôt que de supposer que chaque cellule vide sera ignorée. Une ligne de produit manquante nécessite également une politique distincte ; l'absence d'un fichier n'est pas une preuve qu'un produit a été discontinué.

Effectuer un test de répétabilité sur la mise en scène

  1. Enregistrer le nombre de produits et exporter les produits cibles avant d'importer.
  2. Importer un petit échantillon contenant un article existant, un nouvel article, un stock nul et un changement de titre.
  3. Vérifiez les identifiants, les prix, le stock, les catégories, les images et les options tant dans l'administration que dans la vitrine.
  4. Importer à nouveau le fichier identique. Les articles existants doivent conserver leur identité et le nombre de produits ne doit pas augmenter de manière inattendue.
  5. Changer une valeur et confirmer que seul le produit et les champs prévus changent.

Essayez également une clé dupliquée, un prix invalide et une valeur requise manquante. Un processus sûr devrait produire un résultat clair et révisable. Conservez le rapport et votre exportation originale jusqu'à ce que les résultats aient été réconciliés. N'utilisez pas une fonction de récupération automatique comme substitut à une procédure de sauvegarde et de restauration testée.

Vérifiez la vitrine, pas seulement le rapport d'importation

Un téléchargement réussi ne prouve pas que les acheteurs voient les bonnes informations. Ouvrez plusieurs produits, choisissez leurs options, ajoutez-les à un panier de test et comparez les totaux affichés avec les valeurs prévues. Vérifiez chaque magasin et chaque langue affectée par le profil.

Après des importations qui changent les prix ou le stock, examinez également les flux publicitaires programmés. Une base de données de magasin propre peut encore être suivie d'un catalogue externe obsolète. Notre guide d'identifiant de flux de produits explique les vérifications d'identité, tandis que le liste de contrôle de synchronisation des fournisseurs couvre les mises à jour répétées.

Quand devriez-vous automatiser l'importation ?

Automatisez après que les tests d'échantillonnage et de répétabilité aient réussi et que quelqu'un possède le processus d'échec. Gardez un profil nommé, une source de fichier connue et un enregistrement de ce qui a changé. Si le format source change, arrêtez et revalidez-le avant le prochain cycle de production. Une importation automatisée devrait rendre un processus éprouvé plus facile à répéter, plutôt que de faire fonctionner un processus incertain plus souvent.