SoniaPham Posted October 8, 2019 Share Posted October 8, 2019 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 More sharing options...
SoniaPham Posted October 8, 2019 Author Share Posted October 8, 2019 Merci pour votre aide Link to comment Share on other sites More sharing options...
SoniaPham Posted October 8, 2019 Author Share Posted October 8, 2019 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now