WordPress: Migrer une boutique Joomla Virtuemart vers WordPress Woocommerce

15/03/2014

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 :)

Tags: , , ,


Social Media

Bonne année chers recruteurs !

Aucun commentaire| 04/01/2012

Après un an à mon nouveau poste, je profite de la nouvelle année pour remercier recruteurs, chasseurs de têtes, responsables de département, directeurs des Ressources Humaines, des Systèmes d’Information ou de la Communication, directeurs de projets ou directeurs artistique, qui m’ont parfois lu, d’autres fois écouté, certaines fois testé ou simplement ignoré. Meilleurs vœux !

Snowboard

Snowboard: premières neiges de la saison !

Aucun commentaire| 24/12/2011

Grosses chutes de neige mi-décembre, l’occasion de se mettre en jambe dans des conditions exceptionnelles Les kids ont apprécié… Joyeux Noël !

Joomla

Joomla: ajouter une protection anti-spam à votre boutique Virtuemart

22 commentaires| 17/11/2011

Et voilà. Votre petite boutique en ligne prend de l’ampleur et est victime de son succès : des programmes automatiques utilisent les formulaires de demande d’information sur vos produits pour vous envoyer du spam ! Les liens Associés à chaque produit de la boutique, « Poser une question sur ce produit« , sont très fréquemment utilisés à […]

Kite Zone

Kitesurf: the Secret Spot

3 commentaires| 29/10/2011

Le changement a du bon. Il y a quelques temps, un weekend magnifique s’est annoncé, avec des conditions parfaites : vent, soleil, température. Seul ombre au tableau, l’orientation du vent en Sud-Sud Est, qui rend d’un coup inutilisable 99.9% des spots de la côte Normande à Picarde. Restait à trouver le 0.1% de spot navigable […]

Buzz

Roger, t’es pas là ?

Aucun commentaire| 18/10/2011

A l’époque pré-historique où les téléphones étaient tous gris ou noirs, avec des cassettes audio (c’est quoi ça ?) pour sauvegarder les messages, j’ai reçu parmi d’autres deux appels qui visiblement ne m’étaient pas destinés ! J’ai retrouvé la cassette Et bien je vous libre deux belles perles, des messages bien sympathiques qui sont dignes […]

Kite Zone

Le spot de Cayeux-sur-mer : conditions, prévisions et webcams

2 commentaires| 04/09/2011

Mon second spot préféré, Cayeux-sur-mer et le hameau de La Mollière vous accueille pour des sessions inoubliables. Voici ma page de compilation d’informations, de météo et de marée, avec quelques vidéos pour vous donner envie de venir naviguer là-bas. Pour accéder à ce spot, il vous faudra atteindre le hameau de La Mollière, le traverser jusqu’au […]

Kite Zone

Kitesurf: spots de Crète

22 commentaires| 31/07/2011

Marre de naviguer en 3/2 dans de l’eau marron ? Voilà une solution : la Crète ! Armé de Google Maps et de Windguru, j’ai préparé à l’avance mon séjour sur l’île, en visant la région qui m’a semblé la plus propice au kitesurf. Voici donc en exclusivité mondiale (parce-que je n’avais trouvé aucune information […]

Kite Zone

Kitesurf: décoller et atterrir seul un kitesurf

11 commentaires| 07/07/2011

Je remet à jour cet article sorti en mai 2009, car avec la période estivale qui démarre, le sujet de l’autonomie en session revient d’actualité. Bien que l’on trouve quelques articles dans des forums sur ce que font les uns et les autres, dans les faits il n’y a pas grand monde qui décolle seul. […]

Kite Zone

Kitesurf: session solo à Franceville

Aucun commentaire| 18/06/2011

Souvenirs d’une session mémorable par ses conditions (soleil+vent fort+mer calme) et surprenante par l’absence quasi totale de kitesurfeurs ! Seuls les élèves de Damien étaient présents et nous avons donc partagé ces kilomètres de plage juste entre nous Bons vents !