Inscription utilisateur impossible

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

  • #16
    Composant installé mais cruelle déception, toujours impossible d'accepter un nouvel utilisateur

    0 - Argument 1 passed to plgVmPaymentPaypal:lgVmDisplayLogin() must be an instance of VirtuemartViewUser, instance of VmView given, called in /home/l-----/www/libraries/joomla/event/event.php on line 70

    Commentaire


    • #17
      Petite question bête : utilisez-vous la payement via PayPal ?
      If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

      Commentaire


      • #18
        En debuggant un petit peu (ou presque), VirtueMart est un composant qui s'exécute sur toutes les pages du site.

        Dès qu'il détecte une demande relative à l'utilisateur, il sort "l'artillerie lourde" et prend la main.

        Je n'ai pas trouvé, pour l'instant le moyen de le désactiver pour certaines pages.

        Pascal
        If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

        Commentaire


        • #19
          Oui, ce n'est pas une question bête et c'est d'ailleurs mon unique ressource...

          Commentaire


          • #20
            Je viens de faire plusieurs tests (avec/sans paypal) et je n'ai pas eu de souci.

            Comme signalé précédemment, ce problème semble connu sur le site VirtueMart en anglais. Avez-vous essayé de contacter le forum français (http://www.virtuemart.fr/forum) ? il est très réactif et pourra certainement mieux vous aider que moi qui suis plus "généraliste".

            Je pense qu'il faudra vérifier les versions des plugins (ils doivent tous être en 3.4.2) et vérifier le formulaire d'inscription (VirtueMart/Configuration/Formulaire Client) qui a peut-être une zone incorrecte. Mais, ce ne sont là que des suppositions.

            SI vous obtenez une réponse de leurs parts, merci de nous en informer (je continue les recherches de mon côté).

            Pascal
            If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

            Commentaire


            • #21
              Utilisez-vous un template spécial ? j'ai testé avec beez3/vmbeez3 et les appels au plugin paypal sont tous corrects. Donc, peut-être un override dans votre template ?
              If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

              Commentaire


              • #22
                En complément, avec le comportement standard VirtueMart, lorsque je crée un compte, je ne passe pas par le plugin paypal.

                J'y passe lorsque j'ajoute un produit à mon panier ou lors de la finalisation de la commande.

                Pascal
                If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                Commentaire


                • #23
                  Avant de donner la main au forum VirtueMart, pouvez-vous passer votre site en mode "développement" https://kb.joomla.fr/procedures/debu...-developpement ?

                  Cela permettra de voir quel module/plugin appelle le plugin paypal "comme un sagouin" ?

                  Pascal
                  If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                  Commentaire


                  • #24
                    J'ai vérifié avec/sans overrides, rien à faire, je vous remercie vraiment pour votre aide et je poursuis les recherches.

                    Commentaire


                    • #25
                      J'ai tenté avvec le template Protostar, rien à faire !

                      La page recherchée ne peut être affichée.

                      Une erreur est survenue pendant l'exécution de la requête.

                      Vous ne pouvez pas visiter cette page car :

                      bookmark/favori périmé
                      une adresse erronée
                      Un moteur de recherche possède un listing périmé pour ce site
                      vous n'avez pas accès à cette page

                      Effectuez une recherche sur le site ou allez sur la page d'accueil.

                      Chercher dans le site
                      Rechercher

                      Aller à la page d'accueil

                      Page d'accueil

                      Si les difficultés persistent, merci de contacter l'administrateur de ce site.

                      0 Argument 1 passed to plgVmPaymentPaypal:lgVmDisplayLogin() must be an instance of VirtuemartViewUser, instance of VmView given, called in /home/-------/www/libraries/joomla/event/event.php on line 70


                      Commentaire


                      • #26
                        Envoyé par pmleconte Voir le message
                        Avant de donner la main au forum VirtueMart, pouvez-vous passer votre site en mode "développement" https://kb.joomla.fr/procedures/debu...-developpement ?

                        Cela permettra de voir quel module/plugin appelle le plugin paypal "comme un sagouin" ?

                        Pascal
                        Je ne comprends pas...

                        Commentaire


                        • #27
                          Comme suggéré plus haut, passez en mode développement, cela donne la pile d'appel des fonctions, donc on saura quel module/plugin appelle le plugin Paypal.
                          If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                          Commentaire


                          • #28
                            Le plugin paypal est appelé un peu partout lorsque vous utilisez VirtueMart (consultation des produits, mise en panier, paiement final,....) mais pas lors de la création d'un compte, c'est le comportement standard que j'ai constaté en traçant mon site de test (Joomla 3.9.10, VirtueMart 3.4.2).

                            Donc, s'il est quand même appelé, c'est que vous avez un autre plugin/module ou composant qui l'appelle. Le mode développement de Joomla est plus prolixe que le seul message d'erreur. Il donne la liste des modules/composants/... par lequel la page est passée avant de "se planter".

                            Pascal
                            If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                            Commentaire


                            • #29
                              Je tenterais bien de commenter les lignes 275 à 301 du fichier : /www/plugins/vmpayment/paypal/paypal.php

                              function plgVmDisplayLogin(VirtuemartViewUser $user, &$html, $from_cart = FALSE) {

                              // only to display it in the cart, not in list orders view
                              if (!$from_cart) {
                              return NULL;
                              }

                              $vendorId = 1;
                              if (!class_exists('VirtueMartCart')) {
                              require(JPATH_VM_SITE . DS . 'helpers' . DS . 'cart.php');
                              }

                              $cart = VirtueMartCart::getCart();
                              if ($this->getPluginMethods($cart->vendorId) === 0) {
                              return FALSE;
                              }
                              $cart->prepareCartData();
                              if (isset($cart->pricesUnformatted['salesPrice']) AND $cart->pricesUnformatted['salesPrice'] <= 0.0) {
                              return FALSE;
                              }
                              if (!($this->_currentMethod = $this->getVmPluginMethod($cart->virtuemart_paymentmethod_id))) {
                              return NULL;
                              }

                              $html .= $this->getExpressCheckoutHtml($this->_currentMethod, $cart);

                              }

                              C'est risqué ?

                              Commentaire


                              • #30
                                Ne touchez pas au plugin Paypal.

                                Le problème ne vient pas de lui, mais d'un des plugins qui l'appelle lors de la création d'un compte.

                                Je suis en train de tracer une création avec VM standard.

                                A plus tard,

                                Pascal
                                If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                                Commentaire

                                Annonce

                                Réduire
                                Aucune annonce pour le moment.

                                Partenaire de l'association

                                Réduire

                                Hébergeur Web PlanetHoster
                                Travaille ...
                                X