Joomladay francophone 2018 à Paris 18 et 19 mai

VM gestion de coupon réduction unique pour chaque client

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

  • [Problème] VM gestion de coupon réduction unique pour chaque client

    bonjour,

    Je recherche comment configurer un coupon de réduction pour qu'il ne soit valable qu'une seule fois par client.

    Je n'ai rien trouvé dans VM, ai-je loupé quelque chose ou existe un hack ou plugin pour ?

    Le but serait que chaque client enregistré, première commande ou autre, puisse utiliser un coupon automatique ou non d'un certain pourcentage, une seule fois.

    Quelqu'un peux t-il m'aider ?

    Merci

  • #2
    Quelle coincidence !

    hello,

    Amusant ton besoin, c'est exactement ce que fait mon composant
    (enfin je crois)

    http://gwcoupons.garstud.com
    Garstud Workshop - Concepteur, Développeur et Formateur Joomla - http://www.garstud.com
    « Ce n’est pas parce que les choses sont difficiles que nous n’osons pas,
    c’est parce que nous n’osons pas qu’elles sont difficiles. »
    - Sénèque

    Commentaire


    • #3
      c'est vrai, et il le fait bien !

      d'ailleurs tien Garstud, j'en profite pour te demander, la prochaine version de ton composant (avec le coupon a linscription et toutikwanti ), elle est dans les tuyaux ?

      je dis ca, je dis rien ...

      J'ai vraiment hate de pouvoir la tester

      Commentaire


      • #4
        Envoyé par garstud Voir le message
        hello,

        Amusant ton besoin, c'est exactement ce que fait mon composant
        (enfin je crois)

        http://gwcoupons.garstud.com
        J'ai justement installé la version 0.50 rc1, activé les 2 plugins, comme type de compte : nouvelle inscription.
        mais quand je créer une commande dans virtuemart et valide avec un nouvel utilisateur je n'ai aucun coupon...

        il y a bien marqué : Ce type de coupon ne fonctionne pas en RC1 !

        alors comment faire cela pour le moment si cela ne marche pas avec la RC1 ?

        Sinon le composant semble génial ?

        Au passage comment ce fais la liaison avec VM et comment détecte t-il la création d'un nouveau compte ? Automatiquement lors de l'installe ?

        De plus je pensé qu'en suivant le tuto cela aiderais mais rien ni fais !
        la partie en question :
        setting up the trigger
        The Virtuemart file to trigger is :
        “<joomla Site>/administrator/components/com_virtuemart/classes/ps_order.php”
        In VirtueMart 1.1.x, this is just before the line 38 :
        35: function order_status_update(&$d) {
        36: global $mosConfig_offset;
        37:
        ... here !
        38: $db = new ps_DB;
        Copy and paste the 2 bold lines bellow to activate the trigger :
        function order_status_update(&$d) {
        global $mosConfig_offset;
        $dispatcher =& JDispatcher::getInstance();
        $results = $dispatcher*>trigger('onAfterVMOrderStatusSet', array(&$d));

        $db = new ps_DB;
        Dernière édition par ptit_seb à 14/07/2009, 00h13

        Commentaire


        • #5
          Envoyé par ptit_seb Voir le message
          alors comment faire cela pour le moment si cela ne marche pas avec la RC1 ?
          Yes , j'ai eut un soucis de portage de J!1.0 en J!1.5, donc ca marchait avant avant en J!1.0, ... mais la j'ai un bug pas cool, donc faut que je creuse avant de le reactiver .... j'espere avant fin aout !

          Envoyé par ptit_seb Voir le message
          Au passage comment ce fais la liaison avec VM et comment détecte t-il la création d'un nouveau compte ? Automatiquement lors de l'installe ?
          la liaison avec VM se fait a 2 endroit :
          - via un plugin qui "écoute" le fonctionnement de VM dans le ps_order (le petit hack a rajouter)
          - en "étendant" les fonctions de la table jos_vm_coupons de Virtuemart

          La creation d'un nouveau compte se fait aussi par un plugin qui "écoute" la "Registration" de Joomla
          Garstud Workshop - Concepteur, Développeur et Formateur Joomla - http://www.garstud.com
          « Ce n’est pas parce que les choses sont difficiles que nous n’osons pas,
          c’est parce que nous n’osons pas qu’elles sont difficiles. »
          - Sénèque

          Commentaire


          • #6
            Envoyé par lylene Voir le message
            ... la prochaine version de ton composant (avec le coupon a l'inscription et toutikwanti ), elle est dans les tuyaux ?
            Hé, hé, je vois que ce composant rend service .... tant mieux
            Bon j'avance doucement et comme il n'y a pas de bug "grave" sur la V0.50, j'espère livrer une prochaine version avant la rentrée

            Suivez le fil RSS pour suivre les news :
            http://telecharger.garstud.com/proje...s-feed/rss.xml
            Garstud Workshop - Concepteur, Développeur et Formateur Joomla - http://www.garstud.com
            « Ce n’est pas parce que les choses sont difficiles que nous n’osons pas,
            c’est parce que nous n’osons pas qu’elles sont difficiles. »
            - Sénèque

            Commentaire


            • #7
              Envoyé par garstud Voir le message
              Hé, hé, je vois que ce composant rend service .... tant mieux
              Bon j'avance doucement et comme il n'y a pas de bug "grave" sur la V0.50, j'espère livrer une prochaine version avant la rentrée

              Suivez le fil RSS pour suivre les news :
              http://telecharger.garstud.com/proje...s-feed/rss.xml
              Oui c'est clair qu'il peux rendre de grand service.
              Je dit peux car pour le moment le seul usage que je voulais en faire ne marche pas encore
              En plus en faisant le hack à la ligne 37, dès que j'ai une commande et que je souhaite sous VM passer le statut en confirmed (commandes > lister les commandes) j'obtiens l'erreur :

              Code:
              Fatal error: Call to undefined function trigger() in /homepages/19/d52864257/htdocs/administrator/components/com_virtuemart/classes/ps_order.php on line 39
              Je suis chez l'hébergeur 1&1.

              Avez vous une idée ?
              Est-ce cela le bug dans cette version concernant la création d'un coupon pour un nouvel inscrit ?
              Dernière édition par ptit_seb à 14/07/2009, 08h49

              Commentaire


              • #8
                Même souci...

                Bonjour !
                Ravie de voir que vous travaillez dessus, car j'ai le même souci...
                En fait, ça ne fonctionne pas, tout bêtement. (rien du tout, ni les coupons qui sont sensés être envoyés sous conditions -montant,passation de commande- ni surtout, ce qui m'intéresse particulièrement, les coupons générés automatiquement à l'inscription.)
                Mais si j'ai bien compris, c'est normal puisque j'utilise joomla 1.5 ?
                Vivement que sorte la version utilisable... :-)

                Commentaire


                • #9
                  cette version fonctionne parfaitement avec J1.5

                  vérifiez bien l'insertion du script dans ps_order, que vous avez bien activé les plugins, et surtout que les regles de couponnage soient bien paramétrées

                  ca marche sans aucun soucis !

                  Commentaire


                  • #10
                    bizarre...

                    J'ai pourtant bien activé le plug-in et rentré les deux lignes en gras au bon endroit...
                    Qu'entendez-vous par "que les règles de couponnage soient bien paramètrées" ?
                    Bien que je ne maîtrise pas l'anglais sur le bout des doigts, j'ai essayé de suivre les instructions du pdf fourni dans le pack, mais quand je m'inscris ou simule une commande avec un nouvel email, cela ne fonctionne pas... J'ai beau chercher l'erreur je ne sais pas trop où le faire. :'(

                    Commentaire


                    • #11
                      Envoyé par lylene Voir le message
                      cette version fonctionne parfaitement avec J1.5

                      vérifiez bien l'insertion du script dans ps_order, que vous avez bien activé les plugins, et surtout que les regles de couponnage soient bien paramétrées

                      ca marche sans aucun soucis !
                      Il en va de même pour moi, j'ai téléchargé sur la forge les 2 plugins, les deux sont activés, j'ai effacé les coupons d'exemple puis créé un nouveau coupon pour un nouvel inscrit, mis un pourcentage, ajouter les deux lignes de code au fichier ps_order.php mais j'ai l'erreur citée plus haut quand j'essai de passer la commande en statut confirmed....

                      Commentaire


                      • #12
                        et vous avez laissé un message sur le forum support de garstud ?

                        Commentaire


                        • #13
                          Hello,
                          Pas de soucis pour traiter le probleme ici car JoomlaFr autorise les developpeurs de composants opensource (et non commerciaux) a traiter les questions de supports sur ce forum

                          Pour Ptitseb et lilou752, pouvez vous controler que votre hack contient bient cette chaine :
                          ...$dispatcher->trigger...
                          car il y a eut des bugs avec la generation d'un des PDF par le passé !
                          Garstud Workshop - Concepteur, Développeur et Formateur Joomla - http://www.garstud.com
                          « Ce n’est pas parce que les choses sont difficiles que nous n’osons pas,
                          c’est parce que nous n’osons pas qu’elles sont difficiles. »
                          - Sénèque

                          Commentaire


                          • #14
                            beuh... Non, en fait je cherchais une solution et je suis tombée sur ce forum, où justement Garstud semblait passer régulièrement puisque sa dernière réponse datait du jour... mais bon, depuis ce matin j'ai eu un gros bug avec jooml/virtuemart que je n'arrive pas à résoudre, donc la question des coupons devient accessoire. Je chercherai à nouveau à règler ce problème lorsque tout le reste fonctionnera...
                            (un souci de connexion-compte client, alors que ce matin cela fonctionnait parfaitement)
                            Dernière édition par Lilou752 à 14/07/2009, 17h00

                            Commentaire


                            • #15
                              Envoyé par garstud Voir le message
                              Hello,
                              Pas de soucis pour traiter le probleme ici car JoomlaFr autorise les developpeurs de composants opensource (et non commerciaux) a traiter les questions de supports sur ce forum

                              Pour Ptitseb et lilou752, pouvez vous controler que votre hack contient bient cette chaine :

                              car il y a eut des bugs avec la generation d'un des PDF par le passé !
                              En effet il manqué un - devant le > mais j'ai toujours l'erreur :
                              Code:
                              Fatal error: Call to a member function trigger() on a non-object in /homepages/19/d52864257/htdocs/administrator/components/com_virtuemart/classes/ps_order.php on line 39
                              quand je passe une commande en confirmed

                              Le code exact que j'ai mis :
                              Code:
                              		global $mosConfig_offset;
                              /*Modification pour Gwcoupons*/
                              		$dispatcher =& JDispatcher::getInstance(); 
                              $results = $dispatcher*->trigger('onAfterVMOrderStatusSet', array(&$d));
                              
                              		$db = new ps_DB;
                              La ligne 39 indiqué dans le message d'erreur est :
                              Code:
                              $results = $dispatcher*->trigger('onAfterVMOrderStatusSet', array(&$d));
                              Ai je oublié quelque chose ? ou faut il faire une modification due à l'hébergeur 1&1 ?

                              Pour info je suis sous Joomla 1.5.12, VM 1.1.3, SEF activé, GW coupons 0.50 RC1, Communicator 2.0.0, Xmap 1.2, l'éditeur JCE 1.5.0.b, eXtplorer 2.0.0

                              Commentaire

                              Annonce

                              Réduire
                              1 sur 2 < >

                              C'est [Réglé] et on n'en parle plus ?

                              A quoi ça sert ?
                              La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                              Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                              Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                              Comment ajouter la mention [Réglé] à votre discussion ?
                              1 - Aller sur votre discussion et éditer votre premier message :


                              2 - Cliquer sur la liste déroulante Préfixe.

                              3 - Choisir le préfixe [Réglé].


                              4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                              2 sur 2 < >

                              Assistance au forum - Outil de publication d'infos de votre site

                              Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                              Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                              Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                              UTILISER À VOS PROPRES RISQUES :
                              L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                              Problèmes connus :
                              FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                              Installation :

                              1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                              Archive zip : https://github.com/AFUJ/FPA/zipball/master

                              2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                              3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                              4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                              5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                              6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                              et remplacer www. votresite .com par votre nom de domaine


                              Exemples:
                              Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/
                              Pour executer le script: http://www..com/fpa-fr.php

                              Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/cms/
                              Pour executer le script: http://www..com/cms/fpa-fr.php

                              En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                              Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                              Voir plus
                              Voir moins
                              Travaille ...
                              X