Format des champs sous-catégories fichier CSV

  • Posts: 20
  • Thank you received: 1
11 years 2 months ago #125233

-- HikaShop version -- : 2.2.1
-- Joomla version -- : 3.1.5
-- PHP version -- : 5.3.2

Bonjour,

Je suis à le recherche d'aide et d'information au sujet de la configuration des champs de mon fichier CSV. J'ai déjà fait quelques test et j'ai lu la documentation, mais je ne parviens pas à formater mon champs sous-catégorie et sous-sous-catégories.

Mon fichier CSV contient environs 65000 lignes. En voici un exemple .

Livres;9782884800648;8,8;EUR;Agenda Max et Lili;;Dominique et Renaud de Saint Mars / Serge Bloch;CALLIGRAM;;01/03/2004;050 - AGENDAS LIVRES;051 - AGENDAS BD;;FRANCE;FRANCAIS;0

Le premier champ correspond à parent_category.
Les sous et sous-sous catégories sont 050 - AGENDAS LIVRES;051 - AGENDAS BD.
Comment formater ces deux champs en un seul dans mon fichier CSV ? Le titre de la colonne doit être categories, mais étant donné que mes séparateurs dont des points-vigules, que dois-je utiliser ?

D'avance merci,
Seb

Please Log in or Create an account to join the conversation.

  • Posts: 82906
  • Thank you received: 13378
  • MODERATOR
11 years 2 months ago #125305

Bonjour,

Il n'est pas nécessaire de spécifier les catégories parentes. Le plus simple est de créer votre arbre de catégories dans une premier temps via l'interface et ensuite de seulement indiquer dans la colonne categories la catégorie du produit.

Please Log in or Create an account to join the conversation.

  • Posts: 20
  • Thank you received: 1
11 years 2 months ago #125333

Bonjour, et merci de votre réponse.

Mon problème vint du fait que catégorie, sous catégorie et sous-sous catégorie doivent être présentes dans le fichier CSV car toutes les semaines, ce fichier modifié sera inséré dans la base de donnée via un CRON. Certaines catégories ( ainsi que sous et sous-sous...) pourraient avoir été ajoutées dans ce fichier. L'insertion doit donc être capable de les créer. Mais peutêtre que cette fonctionnalité n'existe pas actuellement ?

Please Log in or Create an account to join the conversation.

  • Posts: 82906
  • Thank you received: 13378
  • MODERATOR
11 years 2 months ago #125363

Vous pouvez créer l'arbre de catégorie via l'import. Mais ce n'est pas comme vous voulez faire qu'il faut le faire.
Voici une version simplifiée de votre exemple:

product_code,parent_category,categories
,Livres,050 - AGENDAS LIVRES
,050 - AGENDAS LIVRES,051 - AGENDAS BD
9782884800648,,051 - AGENDAS BD

Comme vous pouvez le voir, il faut dans un premier temps mettre en place l'arbre des catégories au début du CSV, et ensuite vous utilisez simplement le nom de la catégorie du produit dans la colonne categories.

Je vous invite à créer 2/3 produits dans l'interface avec leur catégories et de faire un export CSV via le bouton "export" du listing de produits. Cela vous donnera un CSV exemple complet de ce qu'il faut faire dans votre CSV et vous verrez que comme dans mon exemple, l'arbre des catégories est défini dans un premier temps puis les produits sont définis.

Please Log in or Create an account to join the conversation.

  • Posts: 20
  • Thank you received: 1
11 years 1 month ago #127679

Bonsoir,

Merci de votre réponse. Suite à celle-ci, j'essaie d'intégrer le reste des informations. Voici la première ligne et l'encodage des trois premiers produits :

product_code;parent_category;categories;price_value;price_currency_id;product_name;product_caption;product_autor;product_editor;product_collection;product_sale_start;product_description;product_origin;product_language;product_pages
;Livres;"050 - AGENDAS LIVRES"
;"050 - AGENDAS LIVRES";"050 - AGENDAS LIVRES"
9782226238757;;"050 - AGENDAS LIVRES";19,8;EUR;"L'herbier des feés : Agenda 2012";;"Lacombe, Benjamin";"ALBIN MICHEL - Jeunesse";;09/11/2011;;FRANCE;FRANCAIS;0
;Livres;"050 - AGENDAS LIVRES"
;"050 - AGENDAS LIVRES";"050 - AGENDAS LIVRES"
9789953013350;;"050 - AGENDAS LIVRES";33000;LBP;"Agenda 2009 - 365 jours pour devenir ecrivain";;;TAMYRAS;;15/10/2008;;LEBANON;;0
;Livres;"050 - AGENDAS LIVRES"
;"050 - AGENDAS LIVRES";"050 - AGENDAS LIVRES"
9782848971278;;"050 - AGENDAS LIVRES";21,89;EUR;"2011 Agenda le Petit Prince";;;"Librairie du petit jour";;09/08/2010;;FRANCE;FRANCAIS;0

L'encodage des catégories est complètement faux. Est-ce du à des erreurs dans mon fichier ? Par ailleurs, Hikashop enregistre les " dans les champs. Pouvez-vous m'aider ?

Last edit: 11 years 1 month ago by sebg.

Please Log in or Create an account to join the conversation.

  • Posts: 82906
  • Thank you received: 13378
  • MODERATOR
11 years 1 month ago #127714

Oui, votre CSV est faux.
Au lieu de "050 - AGENDAS LIVRES"
;"050 - AGENDAS LIVRES";"050 - AGENDAS LIVRES"

vous devriez avoir:
"050 - AGENDAS LIVRES,050 - AGENDAS LIVRES,050 - AGENDAS LIVRES"
car les trois catégories du produit sont dans la même colonne du CSV... comme dans mon exemple.

Please Log in or Create an account to join the conversation.

  • Posts: 20
  • Thank you received: 1
11 years 1 month ago #127748

Bonsoir Nicolas,

Désolé, mais je ne comprends pas votre réponse.

Je vois trois colonnes dans votre exemple :
product_code,parent_category,categories
, catégorie parent, catégorie enfant
, catégorie enfant, catégorie enfant d'enfant
code produit,, catégorie enfant d'enfant

C'est ce que j'ai essayé de refaire dans mon fichier CSV. Cependant, dans les 3 lignes de mon fichier collés ici, c'est vrai que pour ces trois fichier, la catégorie enfant d'enfant porte le même nom que la catégorie enfant... Ce qui ne le rend pas très facile.

Ce matin, j'ai essayé en mettant les champs vides aux deux premières lignes dex champs, ce qui donne, pour le premier élement :
;Livres; 050 - AGENDAS LIVRES ; ;;;;;;;;;;;;
; 050 - AGENDAS LIVRES ; 050 - AGENDAS LIVRES ; ;;;;;;;;;;;;
9782226238757;; 050 - AGENDAS LIVRES ;19,8;EUR; L'herbier des feés : Agenda 2012 ;; Lacombe, Benjamin ; ALBIN MICHEL - Jeunesse ;;09/11/2011;;FRANCE;FRANCAIS;0
;Livres; 050 - AGENDAS LIVRES ; ;;;;;;;;;;;;

Le résultat est meilleur en fin d'import, mais encore loin d'être parfait. Pouvez-vous m'aider ?

Please Log in or Create an account to join the conversation.

  • Posts: 13201
  • Thank you received: 2322
11 years 1 month ago #128393

Bonjour,

;Livres; 050 - AGENDAS LIVRES ; ;;;;;;;;;;;; ne devrait être présent qu'une seule fois.
Je pense que d'avoir plusieurs catégories portant le même nom va causer des problèmes.
Le système ne peut pas déterminer dans quelle catégorie vous souhaitez placer le produit, la fille ou la parente ?

Please Log in or Create an account to join the conversation.

Time to create page: 0.081 seconds
Powered by Kunena Forum