Malleys, спасибо, что наорали) Ветром мозги продуло - полегчало
По этой причине у меня не сохранялась последняя строка. А по какой причине не сохраняется значение инпута?
Вводим или нащелкиваем цифру больше единицы. Получается, она уже есть в DOM. Причем заметьте, все посчиталось корректно.
Теперь мы берем этот код, сохраняем и вытаскиваем. Все остается как нужно, и только значение инпута сбрасывается до единицы. Причем нельзя сказать, что данные не заносятся в хранилище - ибо общая сумма и общее количество в итоговой строке остаются верными и соответствуют последним значениям.
Если в строке было два пункта на 5000 руб по 2500 за штуку - после перезагрузки в строке остается 5000 руб, но в инпуте единица. Причем! Если мы эту строку удалим - из общей суммы вычтется ДВЕ штуки товара! Как будто в инпуте value два - как и полагается, вот только видим мы единицу. Мистика какая-то.
Почему??
Не ругайте за код, я уже начала переписывать начисто этот полный бардак.