We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 10152
    • 156 Posts
    Hello,

    j’ai un chunk qui contient un nombre entier (c’est un tarif).
    Ya t’il un moyen pour multiplier ce chunk pour y ajouter la TVA ?

    Ce qui me vient naturellement à l’esprit c’est de faire :
    {{tarif*1.196}} mais évidemment ça ne marche pas...

    Merci
      • 33703 ☆ A M B ☆
      • 69 Posts
      Bonjour,

      - utiliser un chunck pour stocker une telle valeur n’est pas vraiment une utilisation normale de MODx.
      - une meilleure solution serait de stocker cette valeur dans une Template Variable de type Number, ce serait plus approprié.
      - quoi qu’il en soit, tu peux toujours écrire un snippet te permettant de récupérer le chunck et l’utiliser après pour faire des opérations avec…
      en gros,

      	$contenuDuChunk = $modx->getChunk('tonChunk');


      et après tu multiplies $contenuDuChunk par ce que tu veux.



        made with MODx => France Douglas || Vintage Weekender
        • 10152
        • 156 Posts
        merci smiley

        la meilleure solution est donc les TVs ? C’est pour un petit site où les tarifs sont repris sur plusieurs pages
          • 33703 ☆ A M B ☆
          • 69 Posts
          oui, sans aucun doute,
          toute variable devant être manipulée d’une manière ou d’une autre devrait faire l’objet d’une TV.

          Un chunk ne devrait contenir que des fragments de vrai ’pur’ HTML.


            made with MODx => France Douglas || Vintage Weekender
            • 10152
            • 156 Posts
            Merci pour ces précieux conseils
              • 10152
              • 156 Posts
              OUi mais comment multiplier une TV ?
                • 11975
                • 2,542 Posts
                Salut,

                en utilisant PHX
                =>http://wiki.modxcms.com/index.php/PHx#math.3D.60calculation.60

                EX=> [*maTV:math=`?*2`*]

                :-)
                  Made with MODx : [url=http://www.copadel.com]copadel, fruits et l
                  • 10152
                  • 156 Posts
                  Merci smiley
                    • 10152
                    • 156 Posts
                    hum, après lecture de la doc, je n’ai pas trouvé comment inclure le taux de TVA dans une variable de documents...

                    [*maTV:math=`?*tauxTVA`*] par exemple ne donne rien.
                      • 33703 ☆ A M B ☆
                      • 69 Posts
                      Si j’essais de comprendre comment tu veux procéder, vu de loin, je dirais que
                      - je créerais un template "configuration boutique", auquel j’attribuerais les TV relatives aux réglages "fixes" genre TVA, PORT, etc.

                      Ensuite, je créerai un nouveau document "Configuration/réglages",
                      auquel je donnerais le template "configuration boutique",
                      et là, je remplirais les taux de ce dont j’ai besoin.

                      Ou alors, la TV TauxTVA, je l’affecterais à chaque template de type produit, ainsi, pour chaque produit, je pourrais préciser si elle est à 5.5 % ou 19.6 %. Ce qui permet plus d’aisance dans le cas d’une boutique vendant de la bouffe ET des objects à 19.6 %.

                      Je créerais probablement une TV de type DropDown  avec pour valeur  5.5||19.6,
                      et dans chaque produit, je règlerais le menu TauxTVA…
                      et zou…

                        made with MODx => France Douglas || Vintage Weekender