У меня есть таблица базы данных Product
с такими столбцами, как product_id
, price
и inventory_count
.
. Пользователь нажимает кнопку, чтобы купить определенный продукт по определенной цене.Моя программа генерирует страницу подтверждения с указанием товара и цены.Все хорошо, и пользователь нажимает «Подтвердить».Моя программа обновляет inventory_count
этого продукта и снимает с кредитной карты пользователя сумму, указанную в price
.
продукта, но в течение времени после создания страницы подтверждения, но до того, как пользователь нажимает «Подтвердить»цена этого продукта была изменена.Таким образом, пользователь мог увидеть цену в 10 долларов на странице подтверждения, но после того, как он нажал «Подтвердить», значение price
в таблице «Продукт» уже было изменено на 11 долларов, и это будет с него.
* 1013лучший способ справиться с такой ситуацией?Я использую MySQL и Python, если это актуально.