JSFiddle - React, Tailwind, and code Playground

JavaScript

$(function () {

    $('.check').click(function () {

        var o = this.parentNode.parentNode;
        var sum = $(o).find('.tovar-price > span').text();
        sum = parseInt(sum, 10);
        var n = $(o).find('.numbers > input').val();

        if (typeof s == "undefined") //условие когда кликаем ПЕРВЫЙ раз
        {
            var s = 0;
            alert(s);

            var sumTovar = sum * n; //Общая сумма за выбранное количество товара
            var lastCifra = sumTovar % 10; //Находим последнюю цифру
            var rubles; //Переменная строка "рублей", окончание которой надо изменить в зависимости от суммы (рублей, рубля, рубль итд)


            switch (lastCifra) {
                case 1:
                    rubles = "рубль";
                    break
                case 2:
                case 3:
                case 4:
                    rubles = "рубля";
                    break
                case 5:
                case 6:
                case 7:
                case 8:
                case 9:
                    rubles = "рублей";
                    break
                default:
                    rubles = "рублей";
            };

            $('.cart-result > span').html("Товаров на сумму: " + sumTovar + " " + rubles); //Вывод текста рядом с мини-корзиной
            s = s + sumTovar;

        } else // условие когда кликаем ВТОРОЙ РАЗ  
        {
            var sumTovar = sum * n; //Общая сумма за выбранное количество товара
            var lastCifra = sumTovar % 10; //Находим последнюю цифру
            var rubles; //Переменная строка "рублей", окончание которой надо изменить в зависимости от суммы (рублей, рубля, рубль итд)


            switch (lastCifra) {
                case 1:
                    rubles = "рубль";
                    break
                case 2:
                case 3:
                case 4:
                    rubles = "рубля";
                    break
                case 5:
                case 6:
...