Панки, ты уверен, что это правильный путь?
Клиент заходит на сайт
Выберите продукт / ы и количество / а
Перед тем, как сделать это, вы должны сохранить в сеансе / базе данных / файлах cookie необходимую информацию и передать PayPal только то, что вам нужно, с идентификатором или другим материалом, который также может быть использован для признанного клиента.
затем перейдите к PayPal.
Клиент платит через PayPal и PayPal отправить обратно информацию о транзакции
С этими подробностями вы можете воссоздать всю информацию, которая вам нужна, и которую вы можете использовать для выполнения задач первого шага в бэк-офисе, или даже вы можете показать только некоторые сообщения клиенту.
тогда вы будете ждать обратного вызова ipn (Instant Payment Notification), чтобы выполнить все задачи, необходимые для автоматизации бэк-офиса.
Это правильный способ сделать это.
Также вы можете сделать хорошую обработку исключений, чтобы предотвратить возникновение внутри нее проблем.