Tôi đang tạo một cửa hàng trực tuyến đơn giản với PHP được tích hợp với PayPal bán các mặt hàng độc đáo. Những gì tôi đang tự hỏi là làm thế nào các cửa hàng khác đối phó với nhiều người cố gắng để đi qua quá trình thanh toán với cùng một mục.Đối phó với hai người mua một mặt hàng duy nhất trong cửa hàng trực tuyến cùng lúc
Đây là dự thảo chiến lược hiện tại của tôi:
- Items có ba loại trạng thái: có sẵn, ở trạng thái giữ & bán.
- Khi người dùng chuyển sang trang thanh toán PayPal, nó sẽ kiểm tra trạng thái của tất cả các mục trong giỏ hàng để đảm bảo chúng có sẵn. Nó cũng thiết lập trạng thái của mục để "giữ lại" cho đến khi họ trở lại sau khi thanh toán được xác nhận hoặc nó lần ra (10 phút? Không chắc chắn điều này nên được).
Thực tiễn tiêu chuẩn này hay có cách thực tế hơn tôi nên thực hiện?
Cảm ơn trước!
Đây là câu hỏi về yêu cầu kinh doanh, chứ không phải lập trình. – Richard
@Richard Tôi không đồng ý, về tính đồng nhất của nó. – Justin
@Richard: Đáp ứng các yêu cầu nghiệp vụ là một phần khá quan trọng trong lập trình, IMO. Chắc chắn lập trình liên quan. – Treb