Bonjour à tous,
le sujet revenant de plus en plus régulièrement, voici un procédé pour
migrer des versions
VirtueMart 2.6.x vers VirtueMart 3.x.x et de
Joomla 2.5.x vers Joomla 3.x.x.
Avant toute chose : à cette date, la version 3.x.x de VirtueMart n'a pas encore vu le jour, même si ce dernier est proche.
La version actuelle, une RC (release candidate) est la 2.9.9.5 ; cela signifie qu'elle n'est pas considérée comme stable. Aussi, est-elle à éviter sur un site en production ; un e-commerçant ne peut s'autoriser à perdre des ventes.
EDIT : la version 3.x stable de VirtueMart est disponible depuis le 19 novembre 2014
Processus de migration :
La première des choses à faire est une sauvegarde de votre site, dont vous vérifierez l'intégrité, en la ré-installant sur un site de test ; ce dernier pourra servir à effectuer les étapes ci-dessous, en prévision d'une installation définitive sur le site en production
Note 1 :
Le processus de
migration de Joomla! s'est très nettement simplifié et
s'apparente à une Mise à Jour.
Note 2 : mettez à jour tous les composants de votre site, et notamment Joomla! et VirtueMart, jusqu'à la dernière version en date (Joomla ! 2.5 et VirtueMart 2.6, bien entendu).
Vérifiez que l'ensemble des
composants, plugins modules et template utilisés, pour VirtueMart, ont une version compatible VirtueMart 3, sous peine de dysfonctionnement de votre site, par la suite. Si ce n'est le cas, désinstallez les extensions concernées ou attendez pour votre migration. Renseignez-vous auprès des développeurs des extensions tierces concernées.
VirtueMart 3 est compatible Joomla! 2.5 et Joomla! 3, ce qui n'est pas le cas de VirtueMart 2.6.x, et ne le sera jamais.
Aussi, en toute logique, il faut
d'abord installer VirtueMart 3 (2.9.9.5, à l'heure actuelle) sur une copie de votre site (ou site miroir).
Installez VirtueMart 3.x.x puis VirtueMart 3.x.x aio via l'installer Joomla!
Vérifiez que l'installation s'est bien passée ; effectuez des
tests de fonctionnement de votre site, passage de commande, etc...
Vous êtes satisfait du résultat, parfait. (A l'heure actuelle, même avec une Release Candidate, pas de souci réel relevé ; voir cas spécifique).
Maintenant, il faut envisager le processus de
migration de Joomla ! 2.5.x vers Joomla! 3.x.x (à l'heure actuelle 3.3.6.
Vérifiez que l'ensemble des
composants, plugins modules et templates utilisés ont une version
compatible Joomla ! 3, sous peine de dysfonctionnement de votre site. Si ce n'est le cas, désinstallez les extensions concernées ou attendez pour votre migration.
Ensuite, dans votre
interface d'administration Joomla ! 2.5.x, sélectionnez le
composant "Mise à Jour de Joomla !" dans la liste du menu déroulant "
Composants". Cliquez sur l
'icône "paramètres" et
sélectionnez "STS" dans la liste puis
enregistrez.
Le composant après recherche, vous propose une mise à jour.
De là, vous pouvez
cliquer sur "installer"
Le processus se poursuit, et
votre site est enfin en version 3.x.x de Joomla !
Processus alternatifs :
télécharger la dernière version 3.x.x de Joomla!
- installez la via l'installateur Joomla !
- Envoyez la par ftp si votre serveur ne supporte pas cette installation (Ce dernier procédé requiert des manipulations particulières a postériori)
Faites ensuite des tests de fonctionnement de la Boutique et autres fonctionnalités de votre site ; dès que vous êtes satisfait, et n'avez observé aucun dysfonctionnement, vous pourrez appliquer ces procédures sur votre site en production.
Bonne continuation