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


Buzz

Extraits de la semaine Twitter du 15 mars

Aucun commentaire| 15/03/2010

[mashup] “Titanic” to Return to Theaters in 3D http://bit.ly/9EQo5H [design] Getting Work Done for Free: Best Microsoft Office Alternatives http://bit.ly/aQX3KX [design] Showcase Of Web Design In China: From Imitation To Innovation http://bit.ly/a54Uu9 [google webtools] Sharing advice from our site clinic http://bit.ly/bJ65P7 [wordpress] WordPress: Magic Membership Sites http://bit.ly/a2W7Yq [seo] Using 4Ðw0rÐ$ to sell hackz? LOLZ http://bit.ly/9RG6RT […]

Wordpress

WordPress : surveiller la santé de son site

3 commentaires| 07/03/2010

Il m’est arrivé récemment une drôle de situation avec mon hébergeur OVH : l’accès à WordPress à tout simplement été suspendu ! Heureusement, bien avant l’envoi d’email de la part du support OVH, j’ai été prévenu par ma propre surveillance du site. Cela m’a permis d’accélérer la procédure avec OVH pour reouvrir l’accès au site […]

Snowboard

De la neige, encore de la neige !

2 commentaires| 17/02/2010

Souvenir d’un petit week-end entre amis, histoire de tâter de la neige fraîche et de se chauffer les cuisses.  J’adore

Kite Zone

Du snowkite… à la mer ?

Aucun commentaire| 16/02/2010

La vague de froid paralyse toujours la France, et la station de Franceville – Merville à ouvert son domaine skiable. Cela fait maintenant deux journées blanches à la mer. Jeudi dernier au petit matin, 15cm de neige fraiche et 20 nœuds de NE… Il n’en fallait pas plus pour que Damien fasse une sortie ! De belles […]

Outils

WordPress : mon écosystème

4 commentaires| 11/02/2010

En complément de mon article précédent sur mes outils de veille, voici un panorama plus large des outils et services associés à mon blog WordPress. Au fur et à mesure de ma collecte d’outils et de services, l’écosystème qui gravite autour de mon blog WordPress s’agrandit. Un dessin valant mieux qu’un long discours, voici donc […]

Buzz

L’histoire de l’Olympus PEN en 60 000 images

Aucun commentaire| 08/02/2010

Voici l’histoire de l’Olympus PEN filmée en stop motion. Il aura fallut  60 000 images et développer 9 600 pellicules pour réaliser ce film, sans trucage de post production. Joliment fait, appréciez le travail…

Snowboard

La Grave : étranges photos de nuit

un commentaire| 05/02/2010

Je viens de vider les images de l’appareil photo numérique emporté le week-end dernier à la Grave. Et là surprise, parmi les images classiques de copains plantés dans les sapins, je retrouve les tentatives de photos de nuit que j’ai fais un soir de pleine lune depuis le refuge Chancel, à 2850 m. Je tenais […]

Snowboard

Session freeride à la Grave

Aucun commentaire| 04/02/2010

Pour bien commencer la saison d’hiver et se mettre en jambe, rien ne vaut quelques jours à la Grave. Cette fois-ci j’ai fais découvrir les joies des vallons de la Meije et de Chancel à deux copains, et pour une première fois nous avons été gâtés coté météo : neige fraîche le premier jour, et […]

Wordpress

WordPress : la limite des 32Mo de mémoire sur Free.fr

10 commentaires| 29/01/2010

Lionel sur Websourcing a présenté il ya quelques mois un plugin, WP-memory-Usage, qui m’a permis de découvrir un problème potentiel… j’ai presque atteint la limite de 32Mo sur l’hébergement mutualisé de Free.fr avec le Fantablog. Dans la discussion qui a suivi cet article, j’ai cherché avec Lionel à réduire la gourmandise de WordPress, puisque pour […]