io farei solo il controllo che, al momento dell'acquisto, ci siano abbastanza pezzi, altrimenti stampi l'errore 'siamo spiacenti ma abbiamo terminato la merce richiesta' o una roba del genere.
Gia, potrebbe essere un idea.

Infatti stavo pensado che se un utente nel carrello ha 2 prodotti, quando conferma l'acquisto faccio il controllo per verificare se i due pezzi sono ancora disponibili analizzando le varie possibilità, cioè ad esempio solo un pezzo disponibile ( in questo caso ne aveva 2) o neanche uno, spiegando che nel frattempo un altro utente ha comprato gli articoli disponibili.

Anche se questa risposta puo essere frustrante, non pensi..