Более важной проблемой является то, что ФДТ никогда не следует использовать ни для чего важного. Это только для информационных целей (например, чтобы показать покупателю успешную страницу)
Если вы зависите от информации из PDT для запуска бизнес-логики c, такой как обновление записей заказов, у вас будет плохой время. После успешного платежа Standard Payments, клиент может никогда не вернуть .
Их браузер может получить sh, или ему может быть показана квитанция в PayPal, и ему нужно нажать кнопку для возврата. и просто закройте окно.
Если вам нужны надежные уведомления о завершении платежа, вы можете выбрать следующие варианты:
Реализация отдельной асинхронной службы, например Webhooks или IPN. .
Переключение на интеграцию на основе API, которая синхронно уведомляется при успешном захвате, например, интеграция v2 / заказов на стороне сервера с кнопками Smart Payment (интерфейсный код) : https://developer.paypal.com/demo/checkout/# / шаблон / сервер ). Таким образом, захват происходит на вашем сервере, и вы получаете немедленное уведомление API об успехе / сбое