Я создаю систему бронирования в реальном времени и хотел бы позволить пользователям покупать определенный временной интервал с помощью Paypal.
Я могу использовать IPN для обратного вызова на сервер после завершения платежа, однако я не уверен, как поступить, если слот уже продан, т. Е. Другой пользователь купил этот момент раньше. На данный момент оплата будет принята.
Я мог бы потенциально "заблокировать" слот, поскольку процесс покупки был начат, однако что произойдет, если пользователь начнет процесс покупки, а затем выйдет на полпути?
Кто-нибудь может посоветовать стратегию для таких типов платежей?
С наилучшими пожеланиями, Бен.