Распишите подробнее сценарий - что человек уже следал перед тем, как подтверждать покупку.
Я так понял - когда человек забирает товар в корзину, надо убрать этот товар со склада; тогда его никто не сможет перехватить. Тут проблема - если человек забрал товар в корзину, выключил свой компьютер и уехал в отпуск; т.е. корзина должна ликвидироваться по тайм-ауту.
Но возможно, кто-то видит товар на складе, хочет забрать себе в корзину - ой, а его уже забрали.