Павел МартыновПроектирование и разработка сайта

Корзина считает сумму из выбранных позиций

Цена не берется из свободного поля пользователя; в заказ входит конкретный артикул.

Задача

В наброске цену можно было ввести рядом с товаром. Для этого локального сценария сумму определяет выбранный каталог.

Открыть работающий результат →

Примечание не участвует в расчёте

Убрал поле цены из ввода. Сумма получается из количества и стоимости артикула; примечание «цена 1 ₽» остается только примечанием и не участвует в арифметике.

Текст «цена 1 ₽» ничего не пересчитывает

Такую фразу можно оставить в примечании, но итог берётся из каталожной цены и количества. Проверяется арифметика локального сценария; комментарий не становится новой ценой.

Граница работы

Стенд не является защитой цены на сервере: данные браузера доступны пользователю. Реальная продажа и прием оплаты не выполняются.

Что сделано

Реализовал отдельный каталог цен, подсчет корзины, проверку остатков и сохраняемый заказ.

Один KIT2400 дает 2400 ₽. Текст пользователя не меняет расчет; после оформления сохраняется состав с исходной стоимостью.

Открыть работающий результат · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия