Come bloccare gli articoli quando eseguiamo il check-out nelle applicazioni commerciali

2

Ho un requisito specifico. Diciamo che abbiamo 3 articoli e un utente ha selezionato tutti e 3 gli oggetti da acquistare. Devo bloccare i 3 elementi (il che significa che le altre persone che vogliono acquistare gli stessi oggetti non possono visualizzarli) per circa 10 minuti. Come posso implementarlo?

Sto sviluppando un'applicazione web Java usando Hibernate e struts.

    
posta Vinoth Kumar C M 28.03.2011 - 08:28
fonte

1 risposta

4

Non vorrei bloccarli affatto. Controlla alla cassa che siano disponibili e visualizza un messaggio se qualcuno ha comprato l'ultimo prima che l'acquirente effettui il check out. Sospetto che una percentuale relativamente alta di articoli sia inserita in un carrello e non sia mai stata ritirata. A seconda della natura del sito potrebbe significare una perdita di vendite.

Se vuoi davvero prenotare gli articoli, puoi tracciare un totale "nel carrello" per ogni articolo. Aumentare il campo "nel carrello" di 3 quando 3 vengono aggiunti a un carrello, quindi dopo 10 minuti (o quando viene effettuata una vendita) rimuoverli. Mostra solo gli articoli in cui "inventario totale" - "nel carrello" sono maggiori di zero.

    
risposta data 28.03.2011 - 08:48
fonte

Leggi altre domande sui tag