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