Я внедряю метод оплаты PayPal.
Пусть у вас есть такая ситуация: заказчик подтвердит заказ в моем интернет-магазине. После получения подтверждения заказа (он отправил форму подтверждения заказа), я создаю новый платеж (через REST API и SDK Paypal PHP SDK, но это не имеет значения, способ оплаты "paypal"), и с этого момента платеж находится в состоянии "создал". Затем пользователь перенаправляется на ссылку утверждения платежа, чтобы он мог войти в систему и утвердить оплату за свой заказ. Но в этот момент он закрывает свой браузер или разрывается соединение и т.д. Поэтому он не одобрял или не отменял платеж, поэтому, если я получаю платеж через REST API, он все еще находится в состоянии "создано".
Я не смог найти какую-либо конкретную информацию о состоянии оплаты в Paypal и о каких-либо ограничениях/условиях (переход от одного состояния к другому) - только некоторые сообщения на форуме.
То, что я прошу, будет ли Paypal автоматически перевести платеж в другое состояние (не удалось/отменит/истек) через определенное время (в какое время?), Так как платеж был создан, но не одобрен? (Я нашел некоторую информацию о трехчасовом периоде, но не из официального источника.)
Благодарю!
Если в случае разрыва соединения или закрытия пользователем браузера или любого другого случая, который нарушает поток, ваша система всегда должна инициировать новый платеж, если клиент вернется к погашению.
Статус не будет изменен на другое состояние. Через 3 часа платеж просто удалит себя, и вы не сможете вернуть его для выполнения платежа, вы получите сообщение об ошибке.