Введение
Здравствуйте. Я собираюсь продавать программное обеспечение с использованием серийных ключей. Любой человек может go зайти на мою веб-страницу и щелкнуть по кнопке PayPal, чтобы купить серийный ключ, ему не нужно регистрироваться.
Что я пытаюсь достичь
Мне нужно позволить любому человеку использовать кнопку и получить серийный ключ после оплаты.
Таким образом, рабочий процесс будет выглядеть примерно так:
- Любой человек (не зарегистрированный) нажимает на кнопка.
- Появляется страница PayPal.
- Пользователь платит и перенаправляется на страницу, которая показывает что-то вроде «Поздравляем, вот ваш серийный ключ: {{serialKey}}» и также получает тот же serialKey по электронной почте.
Что я пробовал
Я пытаюсь использовать Smart Checkout Paypal, но я не понимаю, как реализовать то, что мне нужно.
Прямо сейчас я могу:
- Сделать кнопку.
- Кнопка выполняет запрос к моей спине, чтобы получить цену (так что пользователь не может измените его и обманывайте меня).
- Появляется страница PayPal.
- В случае успеха это p отправляет запрос в мою спину.
- При сбое перезапускается.
Чего мне не хватает:
- Как я могу проверить, что платеж был на самом деле добиться успеха на спине, я имею в виду, что я получил деньги? Есть ли способ, которым я могу опубликовать в PayPal, используя идентификатор и посмотреть, была ли я правильной транзакцией?
Дополнительный вопрос
Это правильный подход? Все, что мне нужно, это позволить кому-нибудь нажать кнопку, оплатить и получить серийный ключ ТОЛЬКО в случае правильной оплаты. Сейчас это кажется слишком сложным для того, что мне нужно. Я не понимаю всего, что вижу в документах PayPal, если вы будете следовать построчно, примеры не будут работать, вам придется адаптировать большую часть кода, и я не уверен в том, что я делаю.
Я также читаю документы IPN, но, используя его, я не смогу перенаправить пользователя, потому что все было бы сделано сзади, даже если пользователь даже не знал, что происходит.
Окончательный текст
Любая помощь приветствуется. Я спрашиваю здесь, потому что я видел много других вопросов о PayPal, как этот, которые были проголосованы.