AccueilDernières imagesRechercherS'enregistrerConnexion

Forum de graphisme, codage et game design proposant des tutoriels, astuces, libres services et commandes dans les domaines de l'infographie amateur, de l'intégration web (HTML et CSS essentiellement) ainsi que dans la conception de RPG sur forum.

Le Deal du moment : -28%
-28% Machine à café avec broyeur ...
Voir le deal
229.99 €

    Personnalisation Boutique

    .Lucky_dream
    .Lucky_dream
    FémininAge : 39Messages : 23

    Mar 28 Mai 2019 - 15:17

    Bonjour, voilà, je travaille actuellement sur le code de la boutique que j'ai trouvé ici.

    Pour le moment, les prix sont en dollars. Moi, j'aimerais pouvoir y mettre plusieurs argent possible. Je créé un forum Harry Potter et j'aimerais y mettre les 3 types d'argent utilisés (gallions, mornilles et noises).

    1 Gallion = 17 Mornilles et 1 Mornille = 29 Noises
    Donc 1 Gallion = 493 Noises

    Vous trouverez ma boutique en hide ci dessous.


    Voici le code utilisé.



    Merci par avance à la personne qui va m'aider ♥
    Onyx
    Onyx
    FémininAge : 30Messages : 3350

    Jeu 30 Mai 2019 - 1:19

    Salut !

    Cela devient un peu compliqué de calculer les 3 monnaies pour chaque article, donc le calcul se fera seulement sur le total du panier. Du coup, à la place d'avoir "X machin à X$ pour un total de X$", tu auras seulement "X machin à X$." dans le panier. Par contre, le total apparaîtra toujours à jour.

    Voilà le résultat :


    Le code :


    J'espère que c'est bien ce que tu voulais ^^



    .Lucky_dream
    .Lucky_dream
    FémininAge : 39Messages : 23

    Mer 5 Juin 2019 - 22:39

    super merci beaucoup ^^

    EDIT : par contre, quand je clique sur soumettre mon panier, il y a rien de écrit dans le cadre du message.
    Onyx
    Onyx
    FémininAge : 30Messages : 3350

    Sam 8 Juin 2019 - 1:43

    Désolée !

    J'ai trop regardé le calcul du panier sans penser à après ><

    Il suffit de remplacer cela :
    Code:
      /*Fonction pour poster le message*/
      function CompleteMessage() {
        var thetotalprice = leprixaffiche;
        var lemessage = "Bonjour,<br /><br />J'aimerais acheter les articles suivants s'il vous plaît :<br />";
        $('.item_input').each(function(){
          var theprice = parseInt($(this).find('.input_nb_object:first').attr('data-prix'));
          var thesupername = $(this).find('.thename:first').html();
          var thequant = parseInt($(this).find('.input_nb_object:first').val());
          lemessage = lemessage + "<br /> - "+thequant+" "+thesupername+" à "+theprice+".";
        });
        lemessage = lemessage + "<br /><br />Le coût total de ma commande est de : "+leprixaffiche+".";
        $('#message').val(lemessage);
      }

    Par ceci :
    Code:
      /*Fonction pour poster le message*/
      function CompleteMessage() {
        var thetotalprice = totaltotal;
        var lemessage = "Bonjour,<br /><br />J'aimerais acheter les articles suivants s'il vous plaît :<br /><ul>";
        $('.item_input').each(function(){
          var theprice = parseInt($(this).find('.input_nb_object:first').attr('data-prix'));
          var thesupername = $(this).find('.thename:first').html();
          var thequant = parseInt($(this).find('.input_nb_object:first').val());
          var thequantpricetotal = thequant * theprice;
          var postmetal = "";
          var checkmetal = $(this).data('metal');
          var checkenchant = $(this).data('enchant');
          var checkperso = $(this).data('perso');
          if (checkmetal) {
            postmetal = " en " + checkmetal;
          }
          var postenchant = "";
          if (checkenchant) {
            postenchant = "<br />- Enchantement : " + checkenchant + ".";
          }
          var postperso = "";
          if (checkperso) {
            postperso = "<br />- Personnalisation : " + checkperso + ".";
          }
          lemessage =
            lemessage + "<li>" + thequant + " " + thesupername + postmetal +
            " à " + theprice + " Drachmes pour un total de " + thequantpricetotal + " Drachmes." +
            postenchant + postperso + "</li>";
        });
        lemessage = lemessage + "</ul>Le coût total de ma commande est de : "+thetotalprice+" Drachmes.";
        $('#message').val(lemessage);
      }



    .Lucky_dream
    .Lucky_dream
    FémininAge : 39Messages : 23

    Lun 10 Juin 2019 - 21:06

    Merci mais, quand je poste, ça transforme tout en noise c'est ça ? Pas possible d'afficher le prix en entier ?
    Onyx
    Onyx
    FémininAge : 30Messages : 3350

    Mar 11 Juin 2019 - 0:16

    Désolée encore une fois !

    J'ai copié/collé le mauvais truc (je t'ai donné le JS pour la boutique de Percy Jackson, c'est ce que ça fait de bosser sur trop de trucs en même temps XD)

    Oui c'est supposé afficher le prix en entier.

    Le bon JS est celui-ci :
    Code:
      /*Fonction pour poster le message*/
      function CompleteMessage() {
        var thetotalprice = $('#total2').html();
        var lemessage = "Bonjour,<br /><br />J'aimerais acheter les articles suivants s'il vous plaît :<br />";
        $('.item_input').each(function(){
          var theprice = $(this).find('.thepriceinside:first').html();
          var thesupername = $(this).find('.thename:first').html();
          var thequant = parseInt($(this).find('.input_nb_object:first').val());
          lemessage = lemessage + "<br /> - "+thequant+" "+thesupername+" à "+theprice+".";
        });
        lemessage = lemessage + "<br /><br />Le coût total de ma commande est de : " + thetotalprice + ".";
        $('#message').val(lemessage);
      }



    .Lucky_dream
    .Lucky_dream
    FémininAge : 39Messages : 23

    Mar 11 Juin 2019 - 11:10

    Merci, c'est la dernière fois que je t'ennuie enfin je l'espère, je suis désolée. Là j'ai commencé, et si je rentre des gallions ya un bugue de un.

    Par exemple, un article à 16 gallions, 6 mornilles et 15 noises, dans le panier, ça m'écrit plus que 15 gallions, 6 mornilles et 15 noises

    EDIT, j'ai trouvé mon erreur, merci encore. tu es super :)
    Contenu sponsorisé


      La date/heure actuelle est Jeu 21 Nov 2024 - 21:47