Руководство по архитектуре платежей в режиме реального времени - Paypal, Google CO и т. Д. - PullRequest
0 голосов
/ 25 февраля 2011

Я создаю систему бронирования в реальном времени и хотел бы позволить пользователям покупать определенный временной интервал с помощью Paypal.

Я могу использовать IPN для обратного вызова на сервер после завершения платежа, однако я не уверен, как поступить, если слот уже продан, т. Е. Другой пользователь купил этот момент раньше. На данный момент оплата будет принята.

Я мог бы потенциально "заблокировать" слот, поскольку процесс покупки был начат, однако что произойдет, если пользователь начнет процесс покупки, а затем выйдет на полпути?

Кто-нибудь может посоветовать стратегию для таких типов платежей?

С наилучшими пожеланиями, Бен.

1 Ответ

0 голосов
/ 25 февраля 2011

Вы были правы, вы установили блокировку слота, но пусть это будет истечение времени.Поэтому, если по истечении определенного времени этот слот все еще находится в заблокированном состоянии, освободите его.

Предполагаемые состояния: БЕСПЛАТНО, ЗАБЛОКИРОВАНО, НАЗНАЧЕНО

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...