Sto cercando di implementare un piccolo sistema di acquisti. Ho un singolo prodotto con stock limitato.
Ad esempio, il mio prodotto può essere acquistato 5 volte.
Il mio problema è che se un utente aggiunge questo prodotto al suo carrello, compila il modulo e paga.
Decrementa lo stock quando aggiunge il prodotto al suo carrello (problema: se esce dal sito prima del pagamento? Il magazzino del prodotto viene decrementato, ma non acquistato)
Riduci lo stock quando il pagamento è confermato (problema, se 2 o più utenti pagano allo stesso tempo)
Hai qualche consiglio sul modo migliore per risolvere questo problema?
Grazie