diff --git a/JS/envoi_panier.js b/JS/envoi_panier.js new file mode 100644 index 0000000..03289ce --- /dev/null +++ b/JS/envoi_panier.js @@ -0,0 +1,45 @@ + +const queryString_url_id = window.location.search; + +const id = queryString_url_id.slice(1); + +const idProduitSelectionner = reponse.find((element) => element._id === id); + +const btn_envoyerPanier = document.querySelectorAll("#btn-envoyer"); + +btn_envoyerPanier.forEach((button) => { + button.addEventListener("click", () => { + let newUrl = button.attributes["0"].nodeValue; + + window.location.href = newUrl; + }); +}); + +btn_envoyerPanier.forEach((button) => { + button.addEventListener("click", () => { + let optionsProduit = { + nomProduit: idProduitSelectionner.nomProduit, + id_ProduitSelectionner: idProduitSelectionner, + prix: idProduitSelectionner.prix / 100, + }; + console.log(optionsProduit); + let produitEnregistreDansLocalStorage = JSON.parse( + localStorage.getItem("produit") + ); + + if (produitEnregistreDansLocalStorage) { + produitEnregistreDansLocalStorage.push(optionsProduit); + localStorage.setItem( + "produit", + JSON.stringify(produitEnregistreDansLocalStorage) + ); + } else { + produitEnregistreDansLocalStorage = []; + produitEnregistreDansLocalStorage.push(optionsProduit); + localStorage.setItem( + "produit", + JSON.stringify(produitEnregistreDansLocalStorage) + ); + } + }); +}); \ No newline at end of file diff --git a/JS/panier.js b/JS/panier.js index 007d1da..08ee8e4 100644 --- a/JS/panier.js +++ b/JS/panier.js @@ -54,48 +54,3 @@ btn_tous_supprimer_panier.addEventListener("click", (e) => { - -const queryString_url_id = window.location.search; - -const id = queryString_url_id.slice(1); - -const idProduitSelectionner = reponse.find((element) => element._id === id); - -const btn_envoyerPanier = document.querySelectorAll("#btn-envoyer"); - -btn_envoyerPanier.forEach((button) => { - button.addEventListener("click", () => { - let newUrl = button.attributes["0"].nodeValue; - - window.location.href = newUrl; - }); -}); - -btn_envoyerPanier.forEach((button) => { - button.addEventListener("click", () => { - let optionsProduit = { - nomProduit: idProduitSelectionner.nomProduit, - id_ProduitSelectionner: idProduitSelectionner, - prix: idProduitSelectionner.prix / 100, - }; - console.log(optionsProduit); - let produitEnregistreDansLocalStorage = JSON.parse( - localStorage.getItem("produit") - ); - - if (produitEnregistreDansLocalStorage) { - produitEnregistreDansLocalStorage.push(optionsProduit); - localStorage.setItem( - "produit", - JSON.stringify(produitEnregistreDansLocalStorage) - ); - } else { - produitEnregistreDansLocalStorage = []; - produitEnregistreDansLocalStorage.push(optionsProduit); - localStorage.setItem( - "produit", - JSON.stringify(produitEnregistreDansLocalStorage) - ); - } - }); -}); \ No newline at end of file