Accueil > Wordpress, Joomla > WordPress: Migrer une boutique Joomla Virtuemart vers WordPress Woocommerce

WordPress: Migrer une boutique Joomla Virtuemart vers WordPress Woocommerce

woocommerce-virtuemartJ’aide un ami qui a une boutique en ligne (vente de clôtures en aluminium en kit www.Atout-Profil.com). La boutique est basée sur un pack Joomla + virtuemart que j’avais installé il y a quelques années, et qui fonctionnait très bien, mais… en Joomla 1.5.x.

Du coup la version de Joomla était largement obsolète et propice à des attaques sur les failles connues de cette version. Et de ce côté on était servi puisque régulièrement le site était attaqué. Rien de très grave mais très polluant, et perturbant les remontées dans les moteurs de recherche. Il fallait faire vite quelque chose.

Le problème est que la cascade de montée de versions jusqu’à la dernière en date semblait pharaonique (et je suis un optimiste), tant les processus de mise à jour des nouvelles versions sont des vrais projets de migration.

Migration Joomla d’une version 1.5.x vers 1.6.x puis 2.5.x ?

Le chemin le plus raisonnable semblait celui-ci : sauvegarde complète de l’installation en cours, création d’un sous domaine et restauration d’un clone de la boutique dans ce sous domaine, base séparée. Ensuite je pourrais trouver la bonne méthode de montée de version, ou en tout cas éliminer celle qui ne fonctionnent pas.

Le passage 1.5 vers 1.6 est sans douleur, mais la migration en 2.5 est du type « annule et remplace ». En fait la procédure va cloner le site 1.6 et créer une nouvelle instance en 2.5; Le contenu standard Joomla est conservé, mais aucun des plugins, extensions et thèmes. Et là ça commence à piquer…

Ensuite mauvaise surprise, la dernière version de Virtuemart 2 est beaucoup plus gourmande en ressources que la précédente et plante en réclamant plus de mémoire. Pas trop possible dans l’immédiat sans changer de conditions d’hébergement, je me mets donc à exploret une piste alternative : WordPress + Woocommerce.

Et si on refaisait la boutique avec Woocommerce ?

En cherchant un peu, j’ai vite trouvé un plugin extrêmement bien fait et pratique m’a permis de migrer les contenus standards du Joomla vers des pages et articles WordPress : FG Joomla to WordPress. Ce plugin permet, à partir du site WordPress vierge fraichement installé, d’y importer l’ensemble des articles Joomla sous forme de pages dans WordPress. Un peu de travail sur les menus pour ranger tout ça et on obtient l’équivalent en terme de contenu du site Joomla.

Reste ensuite la partie thème qu’il faut bien sûr refaire, et la partie commerce.

Après quelques jours d’essais, nous concluons que la solution WordPress + Woocommerce rempli 100% des spécifications pour réaliser la boutique, nous avons donc décidé de migrer la boutique Joomla vers WordPress 🙂

Woocommerce : tout pour plaire

Le plugin http://wordpress.org/plugins/fg-joomla-to-wordpress/ nous a donc permis de reprendre le contenu, la boutique sera par contre refaite entièrement : pas de reprise des comptes clients ni des produits. C’est bien sûr possible par export SQL, mais ayant moins de 50 produits nous avons choisi cette option.
Un facteur important pour ce choix a aussi été le fait que le modèle de Woocommerce est plus souple que celui de VirtueMart, nous avons réduit grandement le nombre de références grâce aux « variations ». Chaque produit se verra associé à un choix de coloris, de finition et de dimension, plutôt que de multiplier les références.

Un plugin de calcul des frais d’expédition  AWD Weight/Country Shipping par rapport au poids du caddie permet de compléter le système. La partie paiement est intégrée pour Paypal (en standard), et nécessite l’achat d’un plugin (50€) pour le paiement sécurisé par CB, via Absoluweb.

Le contenu du site en place, les modules de paiement validés et activés, Google Bing & Cie connectés etc. , nous pouvons préparer l’ouverture du site. La voie de la sagesse a donc été pour nous de changer définitivement de CMS et de basculer WordPress + Woocommerce.

Petite note concernant la sécurité, qui contraste avec Joomla et Virtuemart : le temps de la mise en place de la nouvelle solution, nous avons changé 3 fois de version de Woocommerce, dont une majeure, ainsi que pour certains plugins. Ça s’est bien passé, rien n’a été cassé ou drastiquement modifié.

Seul impact, le plugin de calcul de frais d’expédition par rapport au poids du panier a nécessité un petit hack manuel, fort bien documenté sur ce blog (en attendant que l’auteur ajuste le plugin).

Bonne expérience qui va me servir, j’ai un autre ami dans une situation similaire : un plugin Joomla de ‘gestion de communautés’ qui ne survivra pas à une version récente du portail.

J’en enchaine ensuite un autre qui part d’encore plus loin, un ‘CMS’ maison des années 2000.

WordPress est votre ami 🙂

  1. 12/08/2014 à 19:04 | #1

    La migration de tout le contenu Virtuemart vers WooCommerce est maintenant possible avec FG Joomla to WordPress (version Premium) accompagnée du module Virtuemart : http://www.fredericgilles.net/fg-joomla-to-wordpress/virtuemart/

  2. 13/10/2014 à 13:09 | #2

    J’ai fais ma migration de joomla/virtuemart vers wordpress/woocommerce le mois dernier grâce aux plugin de FG Joomla to WordPress . Tout s’est s’est bien passé après de nombreux tests. Frederic le créateur du plugin a été super réactif quand j’ai réalisé mes tests et ne comprenait pas certaines choses.
    Entre Virtuemart et woocommerce, ya pas photos en tant qu’administrateur et client!
    J’avais auparavant fait migré mon joomla de 1.5 à 2.5 et ça a été une horreur…donc vive wordpress… et FG Joomla to WordPress ;)!
    A bon entendeur…

  1. 19/06/2015 à 08:37 | #1