и может изменить цену продукта перед проверкой данных
. Решение этой проблемы - принять только число продуктов, заказанных по форме.и сделать расчет цены внутри, на стороне сервера.При необходимости каждый раз, когда корзина обновляется.
Все, что рассчитано на стороне клиента, никогда не заслуживает доверия.
Пока вы занимаетесь этим, убедитесь, что вы не столкнетесь с следующей ошибкой на пути: убедитесь, что пользователи не могут вводить дроби при указании количества элементов, например 0.1
-приводя к 10% от первоначальной цены.:)