Jump to content

Problème ajout au panier [ Add cart ]


Recommended Posts

Bonjour, 

J'ai une petite fonction ici qui ajoute tous les produits au panier

 

      $('#diagnostic_addtocart').click(function(){
          // var product_ids = [];
          // alert('add to cart');
          if (window.ajaxCart !== undefined) {
              $('.diagnotic-product-link').each(function(){
                  var product = $(this).data('product');
                  var product_id = parseInt(product);
                 
  
                  // alert("ajaxCart defined");
                  ajaxCart.add(product_id, null, false, this, 1, false);
  
                  // product_ids.push(product_id);
              });
          }
      });

En fonction des réponses des utilisateurs, il y a une sélection de produits à la fin et j'aimerais que en fonction de la sélection, les produits s'ajoutent au panier. 

Mais dans ma page résultat, je dois renseigner un id_product sinon rien ne s'ajoute

div class="result-products">
    {if isset($prepare_name)} // Nom de variable 
        <div id="diagnostic_products_21" class="diagnostic_product">
            <div class="diagnotic-title">{l s='Préparer'}</div>
            {* <div class="diagnotic-description">{$prepare_description|escape:'html':'UTF-8'}</div> *}
            <div class="diagnotic-picture"><img src="{$prepare_cover}" alt="{$prepare_name|escape:'html':'UTF-8'}"></div>
            <div class="diagnotic-product-link" data-product="21"><a href="{$prepare_link}">{$prepare_name|escape:'html':'UTF-8'}</a></div>
        </div>
    {/if}

 

Comment faire pour qu'il sélectionne les id_product sans que je puisse renseigner l'id_product moi même. 

 

Je ne sais pas si c'est clair ? 

Merci pour votre aide précieuse. 

Link to comment
Share on other sites

J'aimerais que lorsque l'utilisateur fait cette sélection de produit, ceux-ci puissent s'ajouter au panier 

 

  <diagnostic>
        <id>hk1-hz2-hs1-ht1-hd1-hr1</id>//Selection de réponses
        <globaleDescription>blablablablablaa</globaleDescription>

        <wash>
            <product>28</product>
        </wash>
        <cure>
           
            <product>29</product>
        </cure>
        
        <detangle>
           
            <product>30</product>
        </detangle>
        
         <moisturize>
            
            <product>31</product>
        </moisturize>
        
        <sceller>
           
            <product>32</product>
        </sceller>
       
    </diagnostic>

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...