Website development
10 June 2007

Ваш заказ -555 тазиков на сумму -55500 руб.

Речь идёт о распространённой ошибке в интернет-магазинах. В offline-магазине для выбора 555-и синих пластиковых тазика вам придётся: положить в корзину все 14 штук с витрины, залезть на верхнюю полку стеллажа и достать ещё 43, а за остальными идти с продавцом на склад и найти там ещё лишь 143 штуки.


В онлайн магазине «Все лучшие тазики России» всё будет порядком проще, просмотрев список доступных тазиков, достаточно заказать себе один и, воспользовавшись виртуальной корзиной, размножить его количество до желаемых 555-и. Но что будет если вместо «555» набрать "-555", кажется магазин вам должен денег.

Всё было бы смешно, если бы не так грустно. Подобная ошибка встречается практических во всех самописных магазинах и даже во многих куда более серьёзных. Ошибка проявляется по разному, в некоторых местах возможно заказать отрицательное кол-во товаров за отрицательные деньги. В других при сумме товаров < 0 корзина сбрасывается, однако если добавить один «большой красный тазик» за 10000 руб, и -5 синих за 100 руб, получается 9500 руб., такую ошибку уставший менеджер по продажам может и не заметить.

Друзья, давайте писать правильные проверки для данных!

+47
2.8k 6
Comments 138