Salve,
sono nuovo del forum, ho cercato in lungo e largo nel web senza fortuna, cioè ho trovato tutto ciò che già sapevo.
Devo gestire un sito di ecommerce con un carrello. Visto che i prodotti hanno una diposnibilità limitata vorrei sapere come gestirla.
Semplifichiamo il problema ipotizzando che la tabella prodotti sia
create table prodotti(
nome varchar(20) primary key,
qt int unsigned default 0
);
ora quando un cliente decide di aggiungere un prodotto al carrello dovrò controllare che richieda una quantità adeguata a quella in magazzino(prodotti.qt). In caso la quantità fosse adeguata aggiungo le informazioni necessarie nel carrello.
La mia domanda è devo riservare la quantità di prodotto per il cliente al momento dell'aggiunta nel carrello o al momento del vero e proprio pagamento?
Nel caso del secondo piu' clienti potrebbero richiedere in totale una quantità maggiore di quella disponibile, e quindi avere al momento dell'aquisto spiacevoli sorprese.
Cosa mi consigliate??
GRAZIE