Как заблокировать заказ на сайте asp.net? - PullRequest
0 голосов
/ 09 февраля 2012

Мы разрабатываем сайт для частных онлайн-покупок, работающий на asp.net-mssql. * Мы продаем только один-два каждого товара. Когда у меня есть только один товар на складе, я хочу заказать блок 2 в в то же время. * Но я не знаю, как это сделать. Как я могу это сделать?

Как частный магазин делает это? заблокировать что-нибудь? или по-другому?

1 Ответ

0 голосов
/ 09 февраля 2012

Это вопрос дизайна.

Где на самом деле происходит продажа? после оплаты или до оплаты.

После оплаты вы просто удаляете со склада товар, а также проверяете наличие на складе непосредственно перед оплатой. Вы держите запас в базе данных. Здесь есть небольшая задержка, вы также можете в какой-то момент убрать акцию и дать несколько минут для оплаты - если не выполненный платеж вернет его на склад, но там вы, вероятно, потеряете платеж.

Если вы выиграли, чтобы заблокировать его до платежа, вам также необходимо указать точку ведьмы при вводе пользовательских данных? нажатия кнопки?

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

...