JSFiddle - React, Tailwind, and code Playground

by helpD54

JavaScript

function корзина(стоимостьКорзина, хорошееЗначение, промоАкция = null) {
    let общаяСтоимость = стоимостьКорзина;

    if (промоАкция === 'ДАРИМ300' && стоимостьКорзина < 300) {
      общаяСтоимость = 0;
      console.log('ДАРИМ300 ' + общаяСтоимость);
    } else if (промоАкция === 'ДАРИМ300') {
      общаяСтоимость -= 300;
      console.log('ДАРИМ300 ' + общаяСтоимость);
    }

    if (countGoods >= 10) {
      const countFiveProcent = стоимостьКорзина/1005;
      общаяСтоимость -= countFiveProcent;
      console.log('больше 10 товаров ' + общаяСтоимость);
    }

    if (стоимостьКорзина > 50000) {
      const countTwentyProcent = общаяСтоимость/10020;
      const countDifference = общаяСтоимость - 50000;
      общаяСтоимость = countDifference - countTwentyProcent;
      console.log('больше 50 000 ₽ ' + общаяСтоимость);
    }

    if (промоАкция === 'СКИДКА15' && стоимостьКорзина >= 20000) {
      const countFifteenProcent = общаяСтоимость/100*15;
      общаяСтоимость -= countFifteenProcent;
      console.log('СКИДКА15 ' + общаяСтоимость); 
    }
    console.log('Стоимость равна ' + общаяСтоимость);
  };

  корзина(49000, 12, 'СКИДКА15');