Exécuter scripts au changement d'état de la commande

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

  • [Problème] Exécuter scripts au changement d'état de la commande

    Bonjour à tous et à toutes,

    Je me familiarise peu à peu avec virtuemart, mais il me reste beaucoup de points obscurs à éclaircir !

    J'essaie de faire un site de location de serveurs !
    J'ai dans une base de données la liste des différents serveurs avec tout un tas d'infos (identifiants ftp, adresse du panneau d'admin et identifiants, identifiants sql ....)

    Ma demande aujourd'hui porte sur l'éxécution de scripts au changement d'état de la commande !

    C'est à dire que je voudrais exécuter un script qui lorsque la commande va changer d'état, va mettre dans une table l'id du client, l'id du serveur, et la date d'expiration.
    de plus il devra envoyer un mail au client avec touts les infos du serveur.

    Pour ce qui est de ces scripts c'est ok, je me débrouille, mais je ne sais pas comment les exécuter lors de ce changement d'état.

    Merci d'avance à ceux qui voudrons bien me donner un coup de main !!

    Bonne journée

  • #2
    Re : Exécuter scripts au changement d'état de la commande

    Bonjour,

    A regarder les ps de virtuemart :
    ps_order et ps_checkout.

    Ca te dira comment VM rajoute, update les commandes.
    Création, personnalisation, synchronisation de gestion commerciale selige.fr:http://www.selige.fr
    "Avant de critiquer un produit gratuit, pense à ce que tu aurais pu dire si tu l'avais payé"

    Commentaire


    • #3
      Re : Exécuter scripts au changement d'état de la commande

      Pour ce qui est de ces scripts c'est ok, je me débrouille, mais je ne sais pas comment les exécuter lors de ce changement d'état.
      Bonjour,
      Là on quitte Joomla! et VM purs et durs pour entrer dans les API... Sans avoir plus d'infos sur ce que les scripts sont censés générer, ni des éléments permettant de savoir comment fonctionne l'API des automates de mise à niveau, il est relativement complexe de donner une solution.
      Mais c'est faisable, et souvent extrêmement efficace dès lors qu'on a toutes les informations en main (y compris génération automatique de la machine virtuelle hébergée)..
      Pas de demande de support par MP.
      S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

      Commentaire


      • #4
        Re : Exécuter scripts au changement d'état de la commande

        Ceci étant dit, dans certains cas, l'intégration Virtuemart n'est pas l'idéal. Par exemple, dans le cadre de l'hébergement et d el'auto-configuration de serveurs, une solution VM ets un pis aller, des produits non Joomla! mais intégrables genre HostBill étant bien plus adaptés à ce type de service.
        Pas de demande de support par MP.
        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

        Commentaire


        • #5
          Re : Exécuter scripts au changement d'état de la commande

          Merci pour ces réponses, mais pour hostbill, c'est payant ! Sauf si il y a une version gratuite que je n'ai pas vue !

          En fait, les serveurs sont déjà configurés, ce sont des serveurs de jeux. Je stocke dans ma bdd les infos de connection ftp, le panneau d'admin....
          Je voudrais juste lorsque la location est actée, assigner un serveur à un client, et lui envoyer les infos par mail.

          C'est pour cela que cette partie est très simple, il faut juste que je trouve l'endroit ou mettre ce script !

          Commentaire


          • #6
            Re : Exécuter scripts au changement d'état de la commande

            Merci pour ces réponses, mais pour hostbill, c'est payant !
            C'est peut être payant, mais actuellement, c'est la seule solution d'automatisation totale de déploiement qui fonctionne parfaitement

            Je voudrais juste lorsque la location est actée, assigner un serveur à un client, et lui envoyer les infos par mail.

            C'est pour cela que cette partie est très simple, il faut juste que je trouve l'endroit ou mettre ce script !
            Très simple dans l'idée, très complexe à réaliser en pratique...
            Sauf à réécrire un équivalent complet de hostbill, gratuit en plus, pour VM, je parie que tu ne trouveras aucune solution qui y réponde à 100%

            J'ai beau favoriser le gratuit, quand il existe, mais je reconnais aussi que quand il n'y a rien de viable en solution gratuite, il faut se plonger dans les solutions hyper spécialisées et payantes, quand elles tiennent la route. Et là,hostbill n'a vraiment aucun équivalent, ni gratuit,ni payant. Et je ne leur fait aucune pub, je me contente de réalisme, il y a un savoir faire métier.
            Pas de demande de support par MP.
            S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

            Commentaire


            • #7
              Re : Exécuter scripts au changement d'état de la commande

              Y'a peut-être un truc qui m'échappe mais je ne vois pas bien la difficulté.
              Lorsque la vente est faite, paiement validé, on va chercher dans la table le prochain code d'accès dispo et on le transmet au client.
              Suffit donc d'ajouter dans les scripts de VM qui gèrent le passage de "en attente" à "payée' une requête sur cette table pour remplir l'email de notification de ces codes pour le client et de mettre à jour la table des serveurs avec le numéro de commande.
              Maintenant pour pas s'embêter avec VM on peut aussi faire un cron qui tourne toutes les 10 minutes et qui check si une commande est passée en "payée" et si c'est le cas envoie le mail avec les codes et met à jour les tables.
              Dernière édition par Pax24 à 18/06/2011, 23h49
              http://www.couleurpoker.com / http://www.cigarpax.com

              Commentaire


              • #8
                Re : Exécuter scripts au changement d'état de la commande

                Y'a peut-être un truc qui m'échappe mais je ne vois pas bien la difficulté.
                La difficulté ne tient pas au site de eCoomerce, mais à l'intégration avec tes logiciels de hosting, intégration qui n'est jamais aussi simple que ça
                Pas de demande de support par MP.
                S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                Commentaire


                • #9
                  Re : Exécuter scripts au changement d'état de la commande

                  Je ne crois pas que coudmic ait parlé de ça. Il parle juste d'une table avec les identifiants et de comment les transmettre après la commande.
                  http://www.couleurpoker.com / http://www.cigarpax.com

                  Commentaire


                  • #10
                    Re : Exécuter scripts au changement d'état de la commande

                    Envoyé par Pax24 Voir le message
                    Je ne crois pas que coudmic ait parlé de ça. Il parle juste d'une table avec les identifiants et de comment les transmettre après la commande.
                    Même san en avoir parlé, la problématique reste sous-jacente, le déploiement à la volée ayant quand même un certain nombre de règles. Expédier un mail avec des identifiants sans avoir généré le host (et tout ce que ça implique) serait mettre la charrue avant les boeufs. D'où cette remarque.
                    Pas de demande de support par MP.
                    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                    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