Question mise à jour ancienne version Virtuemart...

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Question mise à jour ancienne version Virtuemart...

    Bonjour à tous,

    J'utilise actuellement deux anciennes versions de Virtuemart et Joomla:

    - Virtuemart 3.0.18
    - Joomla 3.6.5

    Il est plus que temps de les mettre à jour et je regrette d'avoir attendu, car les mises à jour semblent maintenant complexes.

    J'ai tenté une mise à jour de Virtuemart (A partir d'une copies base et fichiers) et la mise à jour pose de nombreux soucis...

    Avant de refaire des tests, j'aurais besoin de vos conseils, notamment:

    - Faut-il faire la mise à jour de Virtuemart 3.0.18 à la dernière version 3.6.6 ?
    - Plutôt faire des mises à jour progressives Virtuemart (version par version ou bien faire une maj toutes les 2 versions par exemple) ? Il me semble que pour une mise à jour de Virtuemart (3.2.2), il fallait absolument faire maj de Virtuemart AVANT joomla... ?
    - Faut-il intercaler une mise à jour de joomla entre les mises à jour Virtuemart ?
    - Ou bien mise à jour dernière version Virtuemart, puis mise à jour dernière version joomla ?

    Bref vos conseils seront précieux si vous avez déjà été confrontés à ce type de problématique.

    Le cas échéant, ce type de migration peut-elle être prise en charge par un "spécialiste" ? Si oui à quel tarif, durée... ?

    En vous remerciant beaucoup pour votre aide.

    Bien cordialement,

    Jérôme

  • #2
    Bonjour,

    Il est en effet conseillé de faire la mise à jour des extensions avant celle de Joomla!
    Logiquement, la mise à jour de VM devrait pouvoir se faire en une seule fois, mais rien n'empêche en effet de faire manuellement la montée progressive vers la version la plus récente (3.6.8, il me semble) et monter aussi pour Joomla!, avec les patchs de mise à jour.
    La première chose à faire (en dehors des sauvegardes à chaque étape, pour pouvoir y revenir en cas d'incident) est de vérifier les prérequis sur le site de Virtuemart. Si la version actuelle est compatible avec Joomla! 3.6.5, tu ne devrais pas avoir de souci de mise à jour. D'ailleurs, que s'est-il passé quand tu as essayé ?
    Enfin, ce que je ferais c'est aussi tester cette mise à jour sur une copie du site, noter les étapes réussies, puis une fois tout à jour, mettre le site de production hors-ligne le temps de reproduire ces étapes.

    En cas de besoin, tu peux faire appel à de l'aide (gratuite ou payante) dans la section "demande de service" du forum.

    J'ai oublié de préciser que toutes les extensions utilisées sur le site doivent aussi être mises à jour avant Joomla!, et que mors des tests, il est utile d'activer le débogage et de mettre le rapport d'erreur à "développement" dans la configuration du site afin de repérer les éventuelles causes d'erreurs.
    Dernière édition par RobertG à 26/11/2019, 08h21
    jhautier aime ceci.
    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

    Commentaire


    • #3
      Bonsoir,

      Je vous remercie pour votre réponse :-)
      J'avais posté une question sur le forum http://forum.virtuemart.net et il m'a été répondu de faire une mise à jour vers la dernière version de joomla, puis ensuite de la dernière version de VM. La dernière version VM n'étant pas compatible avec ma version actuelle Joomla, c'est peut être plus prudent de procéder ainsi ?
      Pour les autres extensions (Composants...) elles sont compatibles avec les version 3xxx de joomla donc la mienne actuelle et la dernière. Idem pour le template en ligne actuellement.
      Lors d'une tentative précédente, j'ai rencontré une erreur à priori liée à la mémoire PHP. J'ai demandé hier à mon hébergeur d'augmenter la mémoire PHP, ce qui a été fait ce matin.
      (page blanche).
      Je fais faire un test sans doute en fin de semaine sur un environnement dupliqué afin de visualiser les erreurs éventuelles.
      En cas de "gros soucis", je ne manquerai pas de faire appel aux "spécialistes" :-)

      Bonne fin de soirée et merci encore,

      Cordialement,

      Jérôme

      Commentaire


      • #4
        Bonjour,
        Je reviens vers vous juste pour une précisions.
        Les avis diverges:
        - Mise à jour Virtuemart puis joomla
        iu
        - Mise à jour joomla puis Virtuemart

        L'ordre a-t-il son importance ?
        Sur un post (https://tutosvirtuemart.fr/mises-a-j...our-virtuemart) il était conseillé de mettre à jour Virtuemart AVANT joomla en raison de modification de la base de données...

        Je préfère éviter les soucis...

        Merci d'avance et bonne journée :-)

        Jérôme

        Commentaire


        • #5
          Comme je l'ai dit plus haut, j'ai l'habitude de faire les mises à jour des extensions avant celle de Joomla!, car si une ancienne extension n'est plus compatible avec la nouvelle version de Joomla!, elle va risquer de bloquer le site et son administration.
          Où as-tu trouvé cette info ?
          La dernière version VM n'étant pas compatible avec ma version actuelle Joomla
          J'ai cherché l'autre jour sur le site virtuemart.net quelles étaient les exigences de VM, et tout ce que j'ai trouvé, c'est que c'étaient les mêmes que celles de Joomla!, sans aucune relation avec la version de Joomla!

          De toutes manières, s'agissant d'un site marchand, tu as tout intérêt à faire tes essais sur un clone, sans risque pour le site, avant de les reproduire sur le site de production, mis pour cela en maintenance.
          "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
          MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

          Commentaire


          • #6
            Bonjour,

            Sur ce post, un utilisateur me conseillait de faire la mise à jour joomla puis Virtuemart: http://forum.virtuemart.net/index.php?topic=143937.0

            Concernant ma version joomla 3.6.5, celle-ci n'est pas compatible avec la dernière version virtuemart: http://dev.virtuemart.net/projects/virtuemart/files

            D'où la nécessité de mettre à jour conjointement dernières version de joomla et virtuemart pour assurer la compatibilité.

            Après, étant débutant, je suis un peu destabilisé entre la personne du forum virtuemart.net qui préconise de mettre à jour joomla puis VM, alors que vous préconisez l'inverse.

            Après, dans tous les cas, je vais tester sur un environnement de "test", mais autant partir dès le départ sur le bon ordre.

            Merci de votre patience :-)

            Jérôme

            Commentaire


            • #7
              Cette page ne dit pas que la derrnière version est incompatible avec Joomla! 3.6.5, mais qu'elle est compatible avec la 3.9, certaines versions précédentes de VM pouvant ne pas être compatibles 3.9.
              Il est dommage que VM ne précise pas ces compatibilités, ou alors dans une page bien cachée.

              Ceci dit j'ai fait ce matin un test en installant la 3.2.0 en pack avec Joomla! 3.6.5 et j'ai pu installer le dernier pack 3.6.10 (via la mise à jour, j'ai eu un incident car ça me proposait toute une série de mises à jour pour des plugins) et installer ensuite la mise à jour de Joomla!
              En ce qui te concerne, tu sais donc que la mise à jour de Joomla! peut se faire avant celle de VM, mais assure-toi absolument que les autres extensions qu'utilise le site ne bloqueront pas le fonctionnement, si elles ne sont pas elles-mêmes déjà à jour avant le passage en Joomla! 3.9.13
              "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
              MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

              Commentaire


              • #8
                Bonjour,

                Merci pour toutes ces précisions :-)
                La plupart des composants/plugins utilisés sont déjà à jour sur ma version et donc compatibles avec la future mise à jour joomla 3.9.13.
                Donc au regard de votre test, je peux en résumé faire la mise à jour Virtuemart, puis celle de joomla ?
                Bonne journée,
                Jérôme

                Commentaire


                • #9
                  Bonjour,

                  Alors je reviens vers vous après mon test (si cela peut aider d'autres personnes)...

                  J'ai fait la mise à jour de VM dans un premier temps (Virtuemart, puis AIO).
                  > J'ai eu un message d'erreur de type "langues", mais cela est normal dans ma boutique (2 langues mais une seule utilisée... petit conflit).
                  > En ignorant ce message, tout s'est correctement passé.
                  > J'ai cliquer dans VM/Outils/Outils et Migration sur l'icône "Installer les tables ou si nécessaire les mettre à jour"

                  Ensuite j'ai constaté que les menus de VM avait disparu en admin... En faisant des recherches, j'ai constaté qu'il fallait aller dans la base de données, cliquer sur la table "menu":

                  - Il fallait dans mon cas renommer chaque item lié à VM par le bon nom de "menu"
                  - Passer chacun des items à "1" au lieu de "0"
                  - En faisant cela, tout est rentré dans l'ordre et les menus de VM sont revenu !

                  Autre souci lié au "panier", sans doute en conflit avec un javascript du template: j'ai dû modifier dans "Virtuemart / configuration / Template" et la partie où se trouvent les cases à cocher: "Activation des styles CSS & Javascripts". Il faut cocher ou décocher selon ses besoins pour faire fonctionner le panier (one check out).

                  Globalement, plus de peur que de mal... :-)

                  Jérôme

                  Commentaire


                  • #10
                    Si le problème est réglé merci de l'indiquer.
                    Pour cela voir l'encadré ci-dessous.
                    Lorsque l'on se cogne la tête contre un pot et que cela sonne creux, ça n'est pas forcément le pot qui est vide.
                    Confucius

                    Commentaire


                    • #11
                      Bonsoir,

                      Ok c'est fait je viens de mettre à jour le statut du message en "Réglé".

                      Bon we.

                      Jérôme

                      Commentaire

                      Annonce

                      Réduire
                      Aucune annonce pour le moment.

                      Partenaire de l'association

                      Réduire

                      Hébergeur Web PlanetHoster
                      Travaille ...
                      X