- Posts: 263
- Thank you received: 11
Importation CSV produits avec caractéristiques
COmme on peut le voir ici, mon produit t-shirt a deux charactéristiques : taille et couleur. J'ai créé ce produit et toutes ses variantes via l'interface Hikashop. Les prix fonctionnent et s'ajustent selon les caractéristiques choisies.
www.lapagept.com/pt4/impressions-a1-pt/v...rts-hommes-standards
Je sélectionne ce produit et je l'exporte en CSV. Je suis supposé avoir dans ce CSV toute l'information nécessaire à la réimportation de ce produit et de ses variantes. Le CSV hikashopexport-11.csv obtenu semble ok et n'est pas modifié.
Si j'efface le produit dans mon magasin et que je tente de le réimporter avec hikashopexport-11.csv, ça ne fonctionne jamais. Mes 300 produits sont importables et fonctionnent en CSV. Mais je n'ai jamais été capable d'importer mes t-shirts. Ce sont mes seuls produits avec deux caractéristiques et des prix qui varient.
Je soupçonne des failles dans le processus d'importation d'Hikashop. J'ai passé des dizaines d'heures sur ce dossier l'été dernier sans succès. PUisque le processus semble amélioré dans la 2.2.1, je pensais que ce serait facile d'importer mes t-shirts, mais ça demeure sans succès.
Quand je serai capable d'importer ce produit par CSV, mon fichier CSV sera au poil. Je tiens à pouvoir importer TOUS mes produits via CSV. C'est vraiment pratique et simple.
Suis-je encore dans l'erreur ou d'autres ont décelé ces problèmes d'importation?
Merci
Joomla 3.1.5
Hikashop 2.2.1
Please Log in or Create an account to join the conversation.
Si vous supprimez le produit, il faut supprimer la colonne "product_id" du CSV. Sinon le système suppose que vous mettez à jour les l'infos d'un produit avec un id qu'il n'existe plus vu que vous l'avez supprimé entre temps.
Le reste est ok.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Voici donc une nouvelle présentation simplifiée du problème. Il faut qu'on règle ça. Ça fait trop longtemps que ça traine. Je veux absolument réussir à utiliser l'importation CSV (même pour les produits complexes avec caractéristiques et options). J'imagine que vous aussi.
Voici le nouveau test que j'ai effectué :
J'ai remis ma base de données à neuf avec mon script Aaproduits_categories.sql. (
)
Le script s'occupe aussi d'importer les catégories et les caractéristiques. J'utilise ce script en cas de pépins pour repartir sur une base solide. Ainsi, je suis certain de l'id de mes catégories. Ce script ne modifie que les tables qui concernent les produits (selon les renseignements du forum et mes observations).
J'importe ceci dans la zone de texte CSV d'Hikashop :
product_parent_id;product_code;product_name;categories;product_type;price_min_quantity;price_value;couleurs;tailles
0;T-shirts_hommes_standards;T-shirts hommes standards;Vêtements et accessoires;main;1|2|6|26|51|101;13,2|12|10,8|9,60;;petit
T-shirts_hommes_standards;T-shirts_hommes_standards_petit_blanc;;;variant;;;blanc;petit
T-shirts_hommes_standards;T-shirts_hommes_standards_petit_noir;;;variant;;;noir;petit
T-shirts_hommes_standards;T-shirts_hommes_standards_grand_blanc;;;variant;;;blanc;grand
T-shirts_hommes_standards;T-shirts_hommes_standards_grand_noir;;;variant;;;noir;grand
Et toujours le même problème... Impossible de voir les deux caractéristiques...
C'est ma dernière « grosse » étape à franchir. Des heures de tests, sans succès.
On règle ça une fois pour toutes?
Joomla 3.1.5
Hikashop 2.2.1
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Je vois plusieurs choses, le product_code doit dans tous les cas être unique, une vairante ne peut pas reprendre le code du produit principal.
Ensuite, merci de définir une couleur pour la valeur par défaut du produit principal.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Je vais étoffer un peu maintenant et voir si ça passe toujours à l'importation.
Please Log in or Create an account to join the conversation.
Et le code SQL pour une base solide et propre.
Please Log in or Create an account to join the conversation.
j'ai jeté un oeil sur ce post interesant
petites questions,
1) y a t'il moyen d'mporter des caracteristiques via un autre fichier ?
2) Sur les données de flooder les caracteristiques comme très trés trés grand sont simplifier par tres_tres_grand
C'est voulu ? L'mport a marché chez moi en créant ces valeurs avec _ dans la table caracteristiques
3) On peut rajouter dans la table le Fabricant ? c'est quoi son code hikashop ? j'imagine que sa valeur doit etre renseigner que sur le produit principale ?
Merci
Bertrand
Please Log in or Create an account to join the conversation.
1. Pour importer des caractéristiques et leur valeur, il faut le faire directement via phpmyadmin dans la table hikashop_characteristic de votre base de données. Vous pouvez d'abord en faire un export CSV pour voir le format du CSV nécessaire pour l'import.
2. Les valeurs peuvent avoir des espaces si c'est ce que vous voulez savoir.
3. Il n'y a pas de table Fabriquant. HikaShop stock les fabriquants dans la table category. La seule utilisation des fabriquants est en effet dans les produits.
Please Log in or Create an account to join the conversation.
je crois que pour le point 2 la variante pointe sur l'alias
@+
Please Log in or Create an account to join the conversation.
Bon Il y a un truc que je pige pas
En test
J'ai d'abord crée mes variantes (3 variantes) puis mes catégories (1 catégorie et 2 sous catégories) via des imports SQL
@ priori c'est OK
J'ai créé ce fichier CSV (joint) pour l'import des produits avec variantes via l'import du back (j'ai prix l'exemple du fichier de Flooder)
3 produits principaux, chaque produit ayant sa table de caracteristique
J'ai pas de message d'erreur
En back, quand je regarde mes trois produits il y a bien le prix et les caracteristiques associées mais aucune variante ??
Quand je regarde la table variante dans phpmyadmin Elle n'est pas vide ??
j'ai raté quelque chose ?
Sinon, pour les prix, il me les importe en HT, mais ce sont des TTC je dois faire le switch en configuration ?
merci pour votre aide
Pour info, je teste Hikashop sur un site de Mercerie. J'ai pas encore bien compris le plus que pourrait m'apporter la version essentiel sur ce job au long court (a part bien sur votre support tres preciex) ?
Please Log in or Create an account to join the conversation.
J'ai regardé de plus pret dans la BDD
en fait l'import ne reconnait pas le "product_parent_id" qui est à "0" dans la BDD pour toutes les variantes
ou est le truc car je ne connais pas l'ID du produit parent à l'avance?
merci
Please Log in or Create an account to join the conversation.
Je vois deux soucis dans votre CSV :
1. Dans la colonne product_parent_id vous avez renseigné le product_name du produit principal au lieu du product_code (pourtant le CSV de flooder utilise bien le product_code, ainsi que l'export)
2. Il vous manque une ligne pour chaque produit pour la variante par défaut.
Il faudrait une ligne de variante pour Annecy ebene, Chambery aven et Abakan ecru.
Concernant les prix, si vous voulez importer des prix TTC, il faut utiliser la colonne "price_value_with_tax" au lieu de "price_value", il faut également spécifier la colonne "product_tax_id" et il faut déjà avoir configuré vos règles de taxes car HikaShop ne stock que le prix HT.
L'import devra alors retrouver le prix HT à partir du prix TTC que vous lui donnez, la catégorie de taxe du produit et les règles de taxes.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
OK merci
cela marche avec le fichier joint, mais il faut définir par avance l'ID du produit princiipale
J"ai aussi remplacé les , par des . pour les prix TTC
Cordilement
Bertrand
Please Log in or Create an account to join the conversation.
Comme expliqué dans le message de Jérôme vous pouvez utiliser le product_code au lieu du product_id et donc vous n'avez plus ce problème.
Please Log in or Create an account to join the conversation.
OK merci
Cela veut dire que si je met mon "product_code" dans la colonne "product_parent_id" Hikashop fera bien la reconnaissance de mon "main product'" et mettrat l'ID du produit dans la table au niveau "product_parent_id" ?
cordialement
Please Log in or Create an account to join the conversation.
Si nous vous le disons, c'est que la réponse est oui
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
je rois que tout est ok à part un point
Concernant les prix, si vous voulez importer des prix TTC, il faut utiliser la colonne "price_value_with_tax" au lieu de "price_value",
j'ai mis 3,60 à l'import comme prix avec taxe
Dans ma premiere simulation de commande j'ai 3.59 euro au lieu de 3.60
problème d'arrondi, j'avais lu quelque chose à ce sujet sur le forum je ne me souvient pas ou
merci
Bertrand
Please Log in or Create an account to join the conversation.