Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

134
Vistas
problem with display of quantity on a cart html page using js

thank you for your previous help, now the toal quantity works perfectly. i have tried to aplly the same principle with the total price but it displays "nan" (" price += parseInt(monPanier[i].price);"). before adding this line, the total price diplayed was only one copy per item even eg there was two black items, 3 red items and 4 yellow, it was considered as total price one black + one red + one yellow. Thank you for your help.

 let asynCompteur = 0;
    let quantity = 0;
    let price = 0;
    for (let i = 0; i < monPanier.length; i++) {
        fetch('http://localhost:3000/api/products/' + monPanier[i].id)/*appel de l'api*/
        .then((reponse) => reponse.json())
        .then((data) => { 
            /*asynCompteur pour réguler l'itération*/
            asynCompteur = asynCompteur + 1;              
            //J'ajoute le prix et la quantité
            quantity += parseInt(monPanier[i].quantity);                price += data.price;
            console.log('prix', asynCompteur, price, quantity);
            price += parseInt(monPanier[i].price);
            console.log(typeof monPanier[i].quantity);
            if (asynCompteur === monPanier.length) {
                document.querySelector("#totalQuantity").innerText = quantity;
                document.querySelector("#totalPrice").innerText = price; 
            }

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

it works partially. The quantity is updated correctly and follow the changes of the cart.So, the display of total quantity is correct.But... strangely, the total price consider only one of each item, it means: ie black item (2 times), yellow item (3 times), red item (2 times), total quantity displayd: 7 (correct), total price: incorrect(it displays total price of one black item + one yellow item + one red item. Thank you for your precious help.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda