Я только начинаю с Paypal, так что это вопрос новичков.
Я выполняю инструкции по настройке подписки на Paypal , но я думаю, что я искал неправильную вещь.
То, что я хочу добиться, – это вернуть какой-то ответ от Paypal, чтобы я мог обновить базу данных на своем веб-сайте, чтобы отметить зарегистрированного пользователя как оплаченного. В основном у меня есть флаг в базе данных, который говорит, подписан ли пользователь или нет. Я хочу, чтобы пользователь был отмечен как заплаченный, пока поддерживается их подписка на Paypal.
Хотя инструкции, приведенные выше, действительно говорят, как настроить кнопку для получения платежа, нет ничего о том, чтобы вернуть данные из Paypal.
Я знаю, что есть такие термины, как IPN и песочница , которые связаны с тем, что я пытаюсь сделать, но я не могу найти четких инструкций о том, как начать работу с этим процессом. Я просто кружась и никуда не денусь.
Где я начну эту настройку? Где есть учебник понятного новичка?
Кроме того, я использую PHP / Javascript / MySQL на своем веб-сайте.
Услуга IPN PayPal – это то, что вы хотите использовать. Я сам использовал его, чтобы сделать то, что вы хотите сделать.
Мгновенное уведомление об оплате (IPN) – это служба сообщений PayPal, которая отправляет уведомление, когда на транзакцию влияет. После интеграции IPN продавцы могут автоматизировать свой бэк-офис, поэтому им не нужно ждать, пока платежи не поступят, чтобы инициировать выполнение заказов. IPN может отправлять уведомления для этих транзакций:
- Мгновенные платежи, в том числе экспресс-оплата и прямые платежи по кредитным картам
- eCheck платежи и ожидающие, завершенные или отклоненные платежи по статусу
- Ожидаемые платежи
- Периодические платежи и подписки
- Авторизации
- Споры, возврат денег, аннулирование и возврат средств
Вы также можете просматривать уведомления на странице истории IPN PayPal и повторно отправлять их, если вам нужно. В качестве интерфейса PayPal для обработки подтверждения покупки и связи «сервер-сервер» IPN также может использоваться для управления и настройки различных API-интерфейсов и коммуникаций, в том числе:
- Настройте ответ своего сайта на покупки клиентов за считанные секунды.
- Отслеживать клиентов через переменные IPN «сквозные»
- Уведомлять продавцов, которые занимаются главным образом загрузкой программного обеспечения и другими цифровыми, онлайн-товарами
- Отслеживать продажи и комиссионные
- Хранить информацию о транзакции в вашей собственной базе данных
Подробнее о IPN:
Я не уверен, что это одно и то же, но я просто установил сайт моих друзей с помощью Express Checkout , и я хотел добавить все платные заказы в таблицу заказов в моей базе данных.
После вызова SetExpressCheckout , и пользователь возвращается на мой сайт после прохождения потока покупок со стороны Paypal, я использовал информацию из GetExpressCheckoutDetails .
Затем, если DoExpressCheckoutPayment успешно (также вызывается со страницы «обратного вызова»), я затем выполняю соответствующую работу в своей базе данных до регистрации данных заказа. Для вас в этом случае это может быть обновление записи для пользователя в базе данных.
Надеюсь, что это поможет.