KinTPV

Documentation

Outils pour utilisateurs

Outils du site


manuel:articles-import

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

manuel:articles-import [02/05/2019 10:11] (Version actuelle)
Ligne 1: Ligne 1:
 +README
 +(mais j'avance...)
  
 +====== Import d'articles par fichier tableur ======
 +Pour faciliter la création de votre catalogue produits, KinTPV permet d'importer une liste d'articles depuis un fichier.
 +
 +Cet outil d'import permet de contrôler la cohérence des articles avant leur import dans KinTPV.
 +
 +Depuis le sommaire général du logiciel, cliquez sur "Importer des articles".
 +
 +Si vous avez un très grand nombre d'articles à importer, nous vous conseillons de faire un test sur une dizaine d'articles pour vérifier la construction de votre fichier d'import.
 +
 +Voici les différentes étapes pour effectuer l'import de vos articles dans KinTPV :
 +
 +  - Création du fichier d'import
 +  - Choix des colonnes à importer
 +  - Vérification de la cohérence des données
 +  - [Corrections éventuelles à l'étape 2]
 +  - Import des articles
 +
 +====== Création du fichier d'import ======
 +
 +**IMPORTANT** : par défaut, l'outil d'import d'articles KinTPV attend **un fichier au format __texte__ avec séparateur __tabulation__**.\\ 
 +Cela signifie que depuis Excel ou votre logiciel tableur (d'OpenOffice, de LibreOffice, etc.), si le fichier n'est pas déjà dans ce format, vous devez "//enregistrer sous...//" ou "//exporter...//" vers ce type de format.
 +
 +Un fichier tableur texte avec séparateur tabulation reste un fichier tableur, cela signifie qu'il possède des lignes et des colonnes de données.
 +
 +-o-
 +
 +**Note 1**, La colonne "**Reference_Article**" ou "**Reference_Fournisseur**" ou "**code-barres**" est **OBLIGATOIRE** (voir options plus bas).
 +
 +**Note 2**, l'information obligatoire évoquée dans la note 1 ci-dessus doit être **__unique__** par article !
 +
 +Dans le cas d'__articles déclinés__ (par taille, couleur, longueur, diamètre ou ce que vous voulez) :
 +
 +  * Vous devez regrouper les différentes déclinaisons dans le fichier (= les différentes lignes doivent se suivre).
 +  * Vous devez indiquer **la même information obligatoire** (référence article, référence fournisseur ou code-barres) pour les différentes déclinaisons du même article. Si vous souhaitez indiquer une référence unique par déclinaison, utilisez la colonne "Ref_Decli".
 +
 +===== Fichier "sur mesure" =====
 +
 +Vous pouvez créer un fichier d'import ne comportant que les colonnes qui vous conviennent.\\ 
 +Il suffit de vérifier que le fichier répondre aux spécifications requises.
 +
 +A la 1ère étape de l'import, vous devrez "lier" manuellement les colonnes de votre fichier avec les champs correspondants de la base KinTPV.\\ 
 +Par exemple, la colonne 1 avec "Reference_Article", Colonne 2 avec "Nom_Article", etc.
 +===== Fichier "matrice" =====
 +
 +Pour vous faciliter la création du fichier texte d'import, voici une matrice qui répertorie les différentes colonnes à remplir.
 +
 +
 +Ouvrez le fichier sous Excel pour remplir les colonnes avec vos données, puis enregistrez-le en format texte. {{documentation:matricearticle_kintpv_8.txt|Matrice d'import d'article pour KinTPV}}\\ 
 +Notez que cette matrice se trouve aussi dans le dossier KinTPV installé sur votre machine.
 +
 +
 +//Pour ouvrir le fichier sous OpenOffice, remplacez l'extension ".txt" par ".csv".//
 +
 +==== Description des colonnes du fichier d'import : ====
 +
 +<color #00a2e8>Les colonnes en bleu doivent être identiques pour un ensemble de déclinaisons (donc ayant la même "information obligatoire")</color>.
 +
 +
 +^ Colonne ^ Info ||
 +| ::: ^ Exemple SANS déclinaison ^ Exemple AVEC déclinaison |
 +|<color #00a2e8>Reference_Article</color>\\ //[chaine de caractère]//|"**Obligatoire** et unique" (selon option, voir plus bas) par article.\\ \\ //NB Lors d'import d'article **avec déclinaisons**, répétez cette référence pour chaque ligne de déclinaison. Si vous souhaitez indiquer une référence unique par déclinaison, utilisez la colonne "**Ref_par_Declinaison**".//||
 +| ::: | 1:PTR714-V8\\ 2:RBN846-P0\\ 3:RES367-K4\\ 4:POT984-G9\\ 5:bidule766\\ 6:T64238461 | 1:RBN846-P0\\ 2:RBN846-P0\\ 3:BOtrdm960\\ 4:SX969482R\\ 5:SX969482R\\ 6:SX969482R|
 +|<color #00a2e8>Code_Barre</color>\\ //[chaine de caractère]//|"**Obligatoire** et unique" (selon option, voir plus bas) par article ou, si vide ou valeur = <nowiki>__AUTO__</nowiki>, création automatique par KinTPV sinon à renseigner en cas de code barre fabricant.\\ Toujours <nowiki>__AUTO__</nowiki> pour un article décliné.\\ \\ //NB Code-barres __général__ de l'article, pour un code-barres de déclinaison, renseignez le champ "Code_Barre_Decli".//||
 +| ::: | 1:<nowiki>__AUTO__</nowiki>\\ 2:\\ 3256225048427\\ 3:3700006255011\\ 4:<nowiki>__AUTO__</nowiki>\\ 5:<nowiki>__AUTO__</nowiki>\\ 6:4056489007166 | 1:<nowiki>__AUTO__</nowiki>\\ 2:<nowiki>__AUTO__</nowiki>\\ 3:3700006255011\\ 4:<nowiki>__AUTO__</nowiki>\\ 5:<nowiki>__AUTO__</nowiki>\\ 6:<nowiki>__AUTO__</nowiki>|
 +|<color #00a2e8>Type_Article</color>\\ //[chaine de caractère]//|**Obligatoire**||
 +| ::: | 1:Poisson\\ 2:Aquarium\\ 3:Aquarium\\ 4:Poisson\\ 5:Poisson\\ 6:Plante | 1:Poisson\\ 2:Poisson\\ 3:Aquarium\\ 4:Poisson\\ 5:Poisson\\ 6:Poisson |
 +|<color #00a2e8>Nom_Article</color>\\ //[chaine de caractère]//|Optionnel||
 +| ::: | 1:Tanichtys\\ 2:monob90x60x60\\ 3:monob70x50x50\\ 4:Tropheus\\ 5:Misgurnus\\ 6:Anubia| 1:Tanichtys\\ 2:Tanichtys\\ 3:monob90x60x60\\ 4:Misgurnus\\ 5:Misgurnus\\ 6:Misgurnus|
 +|<color #00a2e8>Dominant (Critère 8)</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>Saison (Critère 9)</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>Genre (Critère 10)</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>Famille (Critère 11)</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>Couleur (Critère 12)</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>Marque (Critère 7)</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>Nom_Fournisseur</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>Ref_Fournisseur</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>Designation1_Fournisseur</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>Designation2_Fournisseur</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>Description*</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>VenteEnPortion_0_1</color>\\ //[vide-0-1]//|vide ou 0 = non, 1 = oui||
 +|<color #00a2e8>PublierSurWeb_0_1</color>\\ //[vide-0-1]//|vide ou 0 = non, 1 = oui||
 +|<color #00a2e8>Poids</color>\\ //[valeur numérique]//|Optionnel||
 +|Declinaison*\\ //[chaine de caractère]//|nom(s) et valeur(s) de la/déclinaison(s)\\ \\ //Informations complémentaires plus bas.//||
 +|:::|vide !|1:Sexe=Mâle\\ 2:Sexe=Femelle\\ 3:\\ 4:Couleur=Blanc\\ 5:Couleur=Bleuâtre\\ 6:Couleur=Bleu|
 +|PrixAchat_HT\\ //[valeur numérique, sans info de monnaie]//|Optionnel\\ mais si présent "**DateApplication_PrixAchat**" est obligatoire||
 +|RemisePourcent_PrixAchat\\ //[valeur numérique, sans caractère "%"]//|Optionnel||
 +|FraisApproche_PrixAchat_HT\\ //[valeur numérique, sans info de monnaie]//|Optionnel||
 +|PrixValoStock_PrixAchat_HT\\ //[valeur numérique, sans info de monnaie]//|Optionnel||
 +|<color #00a2e8>DateApplication_PrixAchat</color>\\ //[vide ou jj/mm/aaaa]//|Optionnel\\ obligatoire si **PrixAchat_HT** renseigné.\\ Date à partir de laquelle le prix d'achat est valable.||
 +|<color #00a2e8>TauxTaxe_TVA</color>\\ //[valeur numérique, sans caractère "%"]//|Obligatoire si **PrixVente_TTC** renseigné||
 +|PrixVente_TTC\\ //[valeur numérique, sans info de monnaie]//|Optionnel, mais si présent "DateApplication_PrixVente" est obligatoire. ATTENTION, pour vendre un article, KinTPV impose d'avoir un prix de vente. Il pourra être défini manuellement ultérieurement.||
 +|<color #00a2e8>DateApplication_PrixVente</color>\\ //[vide ou jj/mm/aaaa]//|Obligatoire si **PrixVente_TTC** renseigné.\\ Date à partir de laquelle le prix de vente prend effet.||
 +|QteEnStock\\ //[valeur numérique]//|Optionnel||
 +|CmdAuto_StockMini\\ //[valeur numérique]//|Optionnel, mais si présent les 4 colonnes "CmdAuto_" doivent être présentes.||
 +|CmdAuto_Colisage\\ //[valeur numérique]//|Optionnel, mais si présent les 4 colonnes "CmdAuto_" doivent être présentes.||
 +|CmdAuto_QteACommander\\ //[valeur numérique]//|Optionnel, mais si présent les 4 colonnes "CmdAuto_" doivent être présentes.||
 +|<color #00a2e8>Nom_Autre_Fournisseur</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>Ref_Autre_Fournisseur</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>Critere_1</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>Critere_2</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>Critere_3</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>Critere_4</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>Critere_5</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>Critere_6</color>\\ //[chaine de caractère]//|Optionnel||
 +|NumSerie\\ //[chaine de caractère]//|Optionnel||
 +|Ref_Fourn_Decli\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>Description_Complete*</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>Meta_Title</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>Meta_Keyword</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>Meta_Description</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>URL_Simple</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>Categorie_Web*</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #c3c3c3>IdExterne</color>\\ //[vide !!!]//|Ne pas renseigner (laisser la colonne vide), information pour traitement interne.||
 +|Code_Barre_Decli\\ //[chaine de caractère]//|Optionnel||
 +|Poids_Decli\\ //[valeur numérique]//|Optionnel||
 +|Ref_Decli\\ //[chaine de caractère]//|Optionnel||
 +|Image_Article*\\ //[chaine de caractère]//|Optionnel (Ne renseigner que la 1er ligne de déclinaison)||
 +|<color #00a2e8>WEB_DateDispo</color>\\ //[jj/mm/aaaa]//|Optionnel||
 +|<color #00a2e8>WEB_MsgEnStk</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>WEB_MsgHorsStock</color>\\ //[chaine de caractère]//|Optionnel||
 +|<color #00a2e8>WEB_QteMiniCMD</color>\\ //[valeur numérique]//|Optionnel||
 +|<color #00a2e8>WEB_SiRuptureChoix</color>\\ //[0-1-2]//|Optionnel||
 +|<color #00a2e8>ArticleEpuise_0_1</color>\\ //[vide-0-1]//|vide ou 0 = non, 1 = oui||
 +|<color #00a2e8>ServiceHorsStock_0_1</color>\\ //[vide-0-1]//|vide ou 0 = non, 1 = oui||
 +|CmdAuto_CBColis\\ //[chaine de caractère]//|Optionnel, mais si présent les 4 colonnes "CmdAuto_" doivent être présentes.||
 +|<color #00a2e8>CmdAuto_CalculerQte_0_1</color>\\ //[vide-0-1]//|vide ou 0 = non, 1 = oui||
 +
 +* = Voir description ci-dessous.
 +
 +==== Attention, à vérifier avant l'import : ====
 +
 +Avant l'import d'un fichier, vérifiez la présence de **tabulation** et de **saut de ligne** (notamment présent dans les champs "Description" et "Description_web").
 +
 +Ils ne sont pas considérés comme de véritables caractères par le moteur d'import de KinTPV.\\ 
 +Pour répondre à cette problèmatique, la solution consiste à les remplacer par des mots-codes.
 +
 +__//Sous Windows ://__
 +  * Tabulation => "Kin_9"
 +  * Saut de ligne => "Kin_13Kin_10"
 +
 +__//Sous Mac ://__
 +  * Tabulation => "Kin_9"
 +  * Saut de ligne => "Kin_13" 
 +
 +__N.B.__ : A saisir sans les guillemets.
 +
 +==== Description de l'import des déclinaisons : ====
 +
 +Si vous désirez importer des articles avec des déclinaisons, vous devez remplir la colonne "Declinaison", cette colonne est constituée du nom de la déclinaison et de son détail.Dans le fichier d'import vous devez avoir une ligne par déclinaison.
 +
 +Par exemple, l'article POLO existe en S et XL :
 +
 +- dans la 1er ligne :
 +
 +  * la colonne "Reference_Article" => REF_POLO_01
 +  * la colonne "Nom_Article" => Polo
 +  * la colonne "Declinaison" => TAILLE=S
 +
 +- dans la 2ème ligne :
 +
 +  * la colonne "Reference_Article" => REF_POLO_01
 +  * la colonne "Nom_Article" => Polo
 +  * la colonne "Declinaison" => TAILLE=XL
 +
 +A l'import, la déclinaison TAILLE sera créée si elle n'existe pas, avec les détails S et XL.
 +
 +Vous pouvez aussi combiner plusieurs déclinaisons TAILLE et COULEUR :
 +
 +- dans la 1er ligne :
 +
 +  * la colonne "Reference_Article" => REF_POLO_01
 +  * la colonne "Nom_Article" => Polo
 +  * la colonne "Declinaison" => TAILLE=S:COULEUR=JAUNE
 +
 +- dans la 2ème ligne :
 +
 +  * la colonne "Reference_Article" => REF_POLO_01
 +  * la colonne "Nom_Article" => Polo
 +  * la colonne "Declinaison" => TAILLE=XL:COULEUR=VERT
 +
 +
 +==== Description de l'import des catégories web : ====
 +
 +Si vous désirez importer les catégories web pour chaque article, vous devez remplir la colonne "Categorie_Web", cette colonne est constituée des chemins où se trouve l'article sur le web. Les différents chemins seront séparés par des accolades.
 +
 +Par exemple : {Accueil>Vêtement>Polo}{Accueil>Vêtement>Nouveauté}
 +
 +
 +==== Description de l'import des images liées à l'article : ====
 +
 +Si vous désirez importer les images d'un article vous devez renseigner la colonne "Image_Article". Cette colonne est constituée du nom des images, chaque image sera séparée par le caractère ":".
 +
 +Par exemple : image1.jpg:image2.jpg:image3.jpg
 +
 +Toutes les images devront être regroupées dans un même dossier que vous devrez choisir dans l'écran de vérification de l'import.
 +
 +__Lors de l'import :__
 +
 +  * __Les images seront ajoutées__ aux images existantes de l'article.
 +  * La __1ère image__ sera stockée dans __l'image principale__ de l'article (si l'article ne contient pas d'image principale).
 +  * Les suivantes seront stockées comme __images supplémentaires__ (onglet "Web" de la fiche article).
 +
 +**ATTENTION**, pour l'import d'__article avec déclinaisons__ **vous ne devez pas dupliquer** cette colonne sinon les images seront importées plusieurs fois !
 +
 +====== Choix des colonnes à importer ======
 +
 +La nouvelle méthode d'import vous permez de choisir les colonnes à importer.
 +
 +Une fois le fichier créé et enregistré en format texte tabulé, importez le dans KinTPV par l'onglet "Articles Stocks-Inventaires" menu "importer des articles".
 +
 +Après avoir choisi le fichier, l'écran de choix des colonnes s'affiche.
 +
 +Depuis cet écran, vous pouvez :
 +  * __Définir les délimiteurs__, utile pour le délimiteur de fin d'enregistrement.
 +  * __Choisir les colonnes à importer__ : Par exemple si vous ne voulez pas mettre à jour le stock des articles, vous devez sélectionner dans le titre de la colonne de stocks "Non importée", ou si vous voulez utiliser les code-barres automatiques, vous devez sélectionner dans le titre de la colonne des code-barres "**Non importée**".
 +
 +{{ :documentation:import_art_01.png?nolink |}}
 +
 +//**Attention**, votre fichier d'import ne doit pas contenir de ligne avec les titres de colonne. Supprimez cette ligne avant l'enregistrement en texte tabulé.//
 +
 +====== Vérification de la cohérence des données ======
 +
 +
 +Cet écran vous indique les incohérences majeures dans les différentes lignes importées et vous permez de choisir le dossier pour l'import des images liées aux articles.
 +
 +Cliquez sur la ligne qui pose problème pour visualiser son compte rendu dans l'encadré en bas à droite.
 +
 +{{ :documentation:import_art_02.png?nolink&600 |}}
manuel/articles-import.txt · Dernière modification: 02/05/2019 10:11 (modification externe)