Sudeshna2 Ответов: 1

Как закодировать функцию скидки в javascript?


Я хочу дать скидку 10% на общую цену выше 200 в корзине покупок. Я дал следующий код, но он не работает. ПЛ. дайте мне правильный код.

Что я уже пробовал:

},
     getDiscountPrice: function(products, totalPrice, totalQuantity) {
       var x = 200
     if (totalPrice > x) {
       DiscountPrice = totalPrice - (totalPrice * .10)
     }
     return totalPrice > x;

       console.log("calculating discount" totalPrice > x);

     }

F-ES Sitecore

Вам действительно нужно время, чтобы изучить и понять javascript. Если вы просто просите код на форумах и вставляете его в свою курсовую работу, не понимая ее, то вы ничего не узнаете.

1 Ответов

Рейтинг:
0

Richard MacCutchan

return totalPrice > x;

Это возвращает логическое значение true или false, а вычисленное значение DiscountPrice значение выбрасывается после его вычисления. Кроме того, почему вы проходите мимо products и totalQuantity поскольку вы нигде не используете ни одно из этих значений в своих расчетах.

Подумайте о простых шагах, необходимых для этого:
функция должна знать только текущую общую цену, а шаги примерно такие:
1. Установите newprice = totalprice.
2. Если totalprice > x, то установите newprice = totalprice * .90
3. return newprice // если totalprice меньше x, то будет возвращена исходная сумма