Migration depuis Virtuemart

  • Posts: 361
  • Thank you received: 28
  • Hikashop Multisite
1 year 6 months ago #351916

Bonjour,

Je suis en train de faire un test de migration d'une boutique Virtuemart vers Hikashop.
Pour ça j'ai installé une des version pro que j'ai sur un site cloné, histoire de faire mes essais.

Première question, est-ce que le système de migration fonctionne avec VM 4.0.20 ?
Car en faisant la migration "Depuis Virtuemart" dans l'import, je vois passer (mais trop vite) énormément de lignes qui disent soit que le fichier n'existe pas... soit que le fichier existe déjà, etc.

Au final, je me retrouve avec une sorte de déduplication monstrueuse des catégories les unes sous les autres et énormément d'images qui manquent, alors que d'autres sont présentes.

A la base dans VM j'ai 40 catégories avec quelques sous-catégories et je me retrouve avec 40 catégories et des sous-catégories de mes catégories (presque à l'infini).

En fait, dès que j'ouvre une catégorie je me retrouve avec les 40 sous-catégories, mais dans toutes les sous catégories...


“Si tu ne travaille pas pour tes rêves, quelqu'un t'embauchera pour travailler pour les siens" - Steeve Jobs
"La sagesse, c’est d’avoir des rêves suffisamment grands pour ne pas les perdre de vue quand on les poursuit." - Oscar Wilde
Attachments:

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 5 months ago #351920

Bonjour,

Pour les images, essayez de copier les fichiers du dossier où VM les stocke vers le dossier où HikaShop les stocke (images/com_hikashop/upload/ par défaut). Des fois, HikaShop n'a pas accès aux images à cause des droits d'accès, ou alors l'image est stockée ailleurs, etc.

Pour les catégories, c'est surement un souci de synchronisation des données. Allez dans le menu Produits>Catégories et appuyez sur le bouton "reconstruire" (rebuild).

Je n'ai pas personnellement fait de test avec VM 4, mais d'autres utilisateurs ont fait des migrations depuis VM4 par le passé donc cela devrait être plutôt pas mal. Mais difficile de faire un outil de migration qui prenne tous les cas de figure en compte car certaines choses varient en fonction de la configuration, des plugins rajoutés, des personnalisations faites, etc.

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

  • Posts: 361
  • Thank you received: 28
  • Hikashop Multisite
1 year 5 months ago #351941

Bonjour,
Yes, pour les catégories, vous aviez raison, c'est ok avec le rebuild.
Pour les images aussi !

Je confirme que la migration fonctionne bien avec VM 4. Par contre j'imagine qu'il ne peut pas reproduire les variants actuels (produits enfants dans VM) ?


“Si tu ne travaille pas pour tes rêves, quelqu'un t'embauchera pour travailler pour les siens" - Steeve Jobs
"La sagesse, c’est d’avoir des rêves suffisamment grands pour ne pas les perdre de vue quand on les poursuit." - Oscar Wilde

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 5 months ago #351944

Bonjour,

En effet, les variantes / produits enfants ne sont pas gérées par le système de migration.
Cela serait trop complexe.

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

  • Posts: 361
  • Thank you received: 28
  • Hikashop Multisite
1 year 5 months ago #351955

Oui, je comprend.

Dernière chose, si je met Hikashop sur le site de prod mais que pour un temps je laisse en parallèle VM afin d'avoir le temps de mettre à jour correctement les produits etc, est-ce que cela peut-il poser problème ?

Par exemple, si des nouveau produits sont ajoutés ou des produits supprimés sur VM, est-ce que en refaisant un import cela mettra à jour les infos sur Hikashop ?

Car l'idée serait :
- Installer Hikashop, migrer depuis VM
- Continuer d'utiliser VM - Hikashop ne serait pas visible en frontend.
- Mettre à jour les produits sur Hikashop, variants, descriptions, etc.
- Supprimer VM et activer le plugin de redirection pour les catégories


“Si tu ne travaille pas pour tes rêves, quelqu'un t'embauchera pour travailler pour les siens" - Steeve Jobs
"La sagesse, c’est d’avoir des rêves suffisamment grands pour ne pas les perdre de vue quand on les poursuit." - Oscar Wilde

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 5 months ago #351958

Bonjour,

Théoriquement, cela devrait être faisable.
Je vous recommande de faire une backup avant de relancer la migration. Cela étant moins testé que l'import initial, il n'est pas impossible que vous ayez une ou deux surprises mais si c'est codé pour pouvoir le faire.

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

  • Posts: 361
  • Thank you received: 28
  • Hikashop Multisite
1 year 5 months ago #351960

OK, merci.


“Si tu ne travaille pas pour tes rêves, quelqu'un t'embauchera pour travailler pour les siens" - Steeve Jobs
"La sagesse, c’est d’avoir des rêves suffisamment grands pour ne pas les perdre de vue quand on les poursuit." - Oscar Wilde

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

  • Posts: 361
  • Thank you received: 28
  • Hikashop Multisite
1 year 1 month ago #355998

Bonjour,

Je reprend ma migration, et ça ne fonctionne pas bien du tout...
J'ai repris de zéro. J'installe Hikashop 5, puis je fais la migration.

Le problème est au niveau des catégories et sous catégories. Il me crée des catégories à des endroits hors de "product category" et il ne crée pas les sous-catégories correctement. J'ai aussi des doublons comme déjà évoqué, mais cette fois le fait de cliquer sur reconstruire ne change rien.

Et comme les catégories ne sont pas sous product category, je ne peux même pas les supprimer.

Bref, si vous avez des idées, je suis preneur car en l'état c'est impossible de faire quelque chose.


“Si tu ne travaille pas pour tes rêves, quelqu'un t'embauchera pour travailler pour les siens" - Steeve Jobs
"La sagesse, c’est d’avoir des rêves suffisamment grands pour ne pas les perdre de vue quand on les poursuit." - Oscar Wilde
Attachments:

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 1 month ago #356003

Bonjour,

Déjà, essayez de cliquer sur le bouton "reconstruire". Cela pourrait peut être résoudre le problème tout seul.

Sinon, pour éditer / supprimer les catégories en dehors de la catégorie "product category" vous pouvez cliquez sur le lien "Racine" sur l'explorateur à gauche.

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

  • Posts: 361
  • Thank you received: 28
  • Hikashop Multisite
1 year 1 month ago #356008

Oui, j'ai déjà cliquer plusieurs fois sur reconstruire mais cela ne change rien.
Quand à l'édition des catégories, j'ai déjà pensé à me mettre au niveau Racine, mais comme vous pouvez le voir, je n'ai pas les catégories qui sont sur la gauche.


“Si tu ne travaille pas pour tes rêves, quelqu'un t'embauchera pour travailler pour les siens" - Steeve Jobs
"La sagesse, c’est d’avoir des rêves suffisamment grands pour ne pas les perdre de vue quand on les poursuit." - Oscar Wilde
Attachments:

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 1 month ago #356009

Bonjour,

L'arbre des catégories est construit de deux façons:
- Le category_parent_id d'une catégorie contient le category_id de sa catégorie parente
- Le category_left d'une catégorie contient une valeur plus grande que le category_left de sa catégorie parente, et le category_right d'une catégorie contient une valeur plus petite que le category_right de sa catégorie parente

L'explorateur sur la gauche se base sur les category_left et category_right pour afficher l'abre des catégories sur plusieurs niveaux. Cela permet de faire une seule requête MySQL pour charger plusieurs niveaux de l'arbre d'un coup.
Le listing sur la droite se base uniquement sur le category_parent_id.

Donc ce que vous décrivez indique que les category_left et category_right seraient incorrects. C'est justement le role du bouton reconstruire de recalculer ces valeurs left et right pour qu'elles soient synchro avec l'arbre des catégories.
Bref, je ne suis pas sûr de quel est le problème. C'est peut être au niveau du category_type ou du category_depth ?
Je pense qu'il va falloir directement regarder ce qu'il y a dans la table hikashop_category via PHPMyAdmin pour comprendre ce qui ne va pas avec les catégories.

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

  • Posts: 361
  • Thank you received: 28
  • Hikashop Multisite
1 year 1 month ago #356018

Bonjour, je comprend que vu de l'extérieur ça puisse être compliqué à cerner.

Voici des screenshots de l'arbre actuel de Virtuemart, puis ensuite l'arbre de Hikashop. Vous verrez qu'il n'y a que "Cytamphology" qui a un arbre de sous catégories qui est juste.

Les autres sous-catégories n'existes pas dans la construction Hikashop, et son passées hors de product category.

Je ne comprend pas non plus comment les catégories de l'arbre son classées dans l'admin Hikashop. Ne peut on pas les mettre par ordre alphabétique ?


“Si tu ne travaille pas pour tes rêves, quelqu'un t'embauchera pour travailler pour les siens" - Steeve Jobs
"La sagesse, c’est d’avoir des rêves suffisamment grands pour ne pas les perdre de vue quand on les poursuit." - Oscar Wilde

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 1 month ago #356021

Bonjour,

Vous pouvez faire un affichage par ordre alphabétique pour les listings de catégories sur le frontend. Mais il faut déjà que le category_left, category_right et category_parent_id soient corrects.
Vous serait-il possible de fournir un accès backend, un accès FTP et un accès PHPMyAdmin pour étudier la situation de plus près ?
Vous pouvez passer par notre formulaire de contact:
www.hikashop.com/support/contact-us.html

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 4 weeks ago #356158

Bonjour,

Désolé du délai.
J'ai bien réussi à me connecter à votre backend Joomla,
Mais l'URL de votre PHPMyAdmin ne fonctionne pas de mon coté:
i.imgur.com/C2YeuAa.png
Pourriez-vous vérifier l'URL ?

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

  • Posts: 361
  • Thank you received: 28
  • Hikashop Multisite
1 year 4 weeks ago #356159

Ha oui désolé, c'est le nom du serveur et non l'url de connexion.
La voici : h2-phpmyadmin.infomaniak.com/

Vous entrez ensuite les infos envoyées par le formulaire.


“Si tu ne travaille pas pour tes rêves, quelqu'un t'embauchera pour travailler pour les siens" - Steeve Jobs
"La sagesse, c’est d’avoir des rêves suffisamment grands pour ne pas les perdre de vue quand on les poursuit." - Oscar Wilde

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

  • Posts: 361
  • Thank you received: 28
  • Hikashop Multisite
1 year 3 weeks ago #356318

Bonjour,
excusez moi mais avez vous pu voir pour ce problème ?


“Si tu ne travaille pas pour tes rêves, quelqu'un t'embauchera pour travailler pour les siens" - Steeve Jobs
"La sagesse, c’est d’avoir des rêves suffisamment grands pour ne pas les perdre de vue quand on les poursuit." - Oscar Wilde

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

  • Posts: 361
  • Thank you received: 28
  • Hikashop Multisite
1 year 2 weeks ago #356522

Bonjour,

J'ai besoin d'avancer sur cette migration. Pouvez-vous svp me répondre, histoire que je sache si je doit refaire manuellement les choses ou si vous pouvez m'aider sur la tâche automatique, merci.


“Si tu ne travaille pas pour tes rêves, quelqu'un t'embauchera pour travailler pour les siens" - Steeve Jobs
"La sagesse, c’est d’avoir des rêves suffisamment grands pour ne pas les perdre de vue quand on les poursuit." - Oscar Wilde

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 6 days ago #356677

Bonjour,

Désolé du délai. J'ai voulu regardé aujourd'hui mais l'accès backend que vous aviez fourni a été désactivé. Serait-il possible de le réactiver ?

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

  • Posts: 361
  • Thank you received: 28
  • Hikashop Multisite
1 year 6 days ago #356678

Ha mince. Je viens d'en renvoyer un par le form de contact.


“Si tu ne travaille pas pour tes rêves, quelqu'un t'embauchera pour travailler pour les siens" - Steeve Jobs
"La sagesse, c’est d’avoir des rêves suffisamment grands pour ne pas les perdre de vue quand on les poursuit." - Oscar Wilde

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
1 year 20 minutes ago #356891

Bonjour,

Merci, et encore désolé du délai.

Alors, ce que j'ai trouvé, c'est que des catégories, qui n'étaient pas lié à aucune catégorie parente dans VM avaient été liées à la marque parente. Or, en tant que marque, elle n'est pas affichée par l'explorateur des catégories, et du coup les catégories finissaient sous la catégorie "racine", faute de mieux.
Dans le PHPMyAdmin, j'ai modifié la catégorie parente de ces catégories pour pointer sur la catégorie produit principale, j'ai reconstruit l'arbre, et cela à l'air d'être rentré dans l'ordre.

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

Time to create page: 0.150 seconds
Powered by Kunena Forum