Import sous-catégories même nom

  • Posts: 257
  • Thank you received: 7
10 years 9 months ago #136950

-- url of the page with the problem -- : jardinpromo.com
-- HikaShop version -- : 2.2.3
-- Joomla version -- : 2.5.16
-- PHP version -- : 5.4.23
-- Browser(s) name and version -- : Tous
-- Error-message(debug-mod must be tuned on) -- : aucun

Bonjour,

J'ai, par exemple, deux produits de marque différente, chacun se trouve dans une catégorie pour la marque et une sous-catégorie pour la famille de produit. Les deux sous-catégories portent le même nom.

produit 1 => catégorie Mountfield => sous-catégorie Tondeuse
produit 2 => catégorie Murray => sous-catégorie Tondeuse

Lorsque j'importe ma bdd modifiée, Hikashop distribue les produits de manière aléatoire quand les sous-catégories portent des noms identiques. Je peux retrouver le produit 1 dans catégorie Murray => sous-catégorie Tondeuse au lieu de catégorie Mountfield => sous-catégorie Tondeuse.

Comment y remédier?

Merci.

Last edit: 10 years 9 months ago by oliv. Reason: Réglé

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

  • Posts: 13201
  • Thank you received: 2322
10 years 9 months ago #136993

Bonjour,

Il faut utiliser les ids au lieu des noms de catégories dans ce cas là.

The following user(s) said Thank You: oliv

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

  • Posts: 257
  • Thank you received: 7
10 years 9 months ago #136994

Xavier,

Pouvez-vous préciser s'il vous plait?

Je n'ai que les noms des catégories dans les colonne du csv, pas d'id. Dois-je remplacer les noms des catégories par les ids dans mon tableau?

Merci.

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

  • Posts: 82569
  • Thank you received: 13291
  • MODERATOR
10 years 9 months ago #137006

Vous avez déjà vos catégories sur le site (sinon créez les). Dans le listing des catégories d'HikaShop, il y a une colonne ID. Récupérez le numéro pour chaque catégorie et utilisez ce numéro à la place du nom dans la colonne "categories" de vos produits pour éviter au système de devoir chercher l'ID lui même à partir du nom.

The following user(s) said Thank You: oliv

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

  • Posts: 257
  • Thank you received: 7
10 years 9 months ago #137139

Nicolas,
Vous voulez dire que une fois la bdd exportée, je dois renommer chaque sous-catégorie sur chaque ligne de produit (des centaines) par l'ID de la catégorie?
Avec une formule, pourquoi pas, mais le problème supplémentaire est que la colonne parent_category est vide. Donc on ne sait pas à quelle catégorie est allouée tel sous-catégorie dans ce tableau.
Merci.

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

  • Posts: 257
  • Thank you received: 7
10 years 9 months ago #137142

J'ai peut-être trouvé plus simple ou m'étais-je mal fait comprendre;
Dans mon fichier à importer, je garde seulement deux colonnes "product_id" ou "product_code" (par exemple, pour identifier la ligne de la fiche produit que je veux modifier) et la ou les colonne(s) qui comporte(nt) les cellules que je veux modifier (par exemple, "product_quantity" ou "product_description").
J'ai essayé et ça a l'air de fonctionner. Que pensez-vous de ma démarche?
Merci.

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

  • Posts: 82569
  • Thank you received: 13291
  • MODERATOR
10 years 9 months ago #137153

Pourquoi pas oui.

The following user(s) said Thank You: oliv

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

  • Posts: 257
  • Thank you received: 7
10 years 9 months ago #137196

En effet ça fonctionne parfaitement comme cela.
Cependant, dans la bdd que l'on me fourni, il y a quelques milliers de produits et seulement quelques centaines sont en vente sur le site Internet.
A chaque import, Hikashop crée des nouveaux produits pour les références qu'il ne reconnait pas.
A priori il s'agit d'une requête "insert" à la place de "update"?
Y'aurait-il moyen de contourner cela?
Merci.

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

  • Posts: 82569
  • Thank you received: 13291
  • MODERATOR
10 years 9 months ago #137228

Non pas vraiment. Il faudrait taper directement dans le code de l'import donc pas simple.

The following user(s) said Thank You: oliv

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

  • Posts: 257
  • Thank you received: 7
10 years 9 months ago #137314

Ok merci.

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

Time to create page: 0.096 seconds
Powered by Kunena Forum