Мне показался оптимальным вариант с новым полем "желаемое кол-во".
После указания в нем количества, запись в лог, далее - commit (без него, видимо, никак), далее сообщение о нехватке товара.
А пустые строки удалять при выпуске.
Или при переводе на стадию