Estoy creando una tienda en línea simple con PHP integrado con PayPal que vende artículos únicos. Lo que me pregunto es cómo otras tiendas tratan con varias personas que intentan pasar por el proceso de pago con el mismo artículo.Tratando con dos personas comprando un artículo único en una tienda en línea al mismo tiempo
Este es mi proyecto actual estrategia:
- Los productos que tienen tres tipos de estado: disponible, en espera & vendido.
- Cuando un usuario se mueve a la página de pago de PayPal, comprueba el estado de todos los artículos en el carro para asegurarse de que estén disponibles. También establece el estado del elemento en "en espera" hasta que vuelva una vez confirmado el pago o se agote (¿10 minutos? No estoy seguro de qué debería ser).
¿Es esta práctica estándar o hay una forma más práctica de hacerlo?
¡Gracias de antemano!
Esta es una cuestión de requisitos comerciales, no de programación. – Richard
@Richard No estoy de acuerdo, se trata de concurencia. – Justin
@Richard: cumplir con los requisitos comerciales es una parte bastante importante de la programación, la OMI. Definitivamente relacionado a la programación. – Treb