Я искал то же самое несколько лет назад, и все, что я мог найти, это очень плохо написанный код.Я закончил создавать свое собственное решение на основе этих примеров кода (PayPal имеет код на своем веб-сайте, он написан крайне плохо, но его можно использовать для начала)
PayPal предлагает множество различных API, и некоторые из них не очень хорошо продуманычерез.Например, по умолчанию он предлагает API перенаправления, который перенаправит пользователя на ваш сайт с несколькими параметрами, чтобы подтвердить, что платеж был выполнен.Я использовал это в качестве начала и обнаружил, что по крайней мере 1/3 пользователей не ждут перенаправления и не закрывают вкладку (или отменяют ее) -> все они не будут выполнять этот код.
PayPalпредлагает API уведомлений на сайте, который работает асинхронно с платежом.Их бэкэнд отправит сообщение IPN на ваш зарегистрированный URL со всеми параметрами, необходимыми для каждого платежа (и всех других событий на основе транзакций).
Здесь вы найдете IPN API: https://cms.paypal.com/cgi-bin/marketingweb?cmd=_render-content&content_ID=developer/library_code_ipn_code_samples он включает код PHP(вы не захотите использовать, вы просто хотите извлечь уроки из этого плохого кода)