Как я могу получить данные от Paypal, чтобы я мог соответственно изменить свою базу данных MySQL? - PullRequest
1 голос
/ 29 февраля 2012

Я только начинаю с Paypal, так что это вопрос новичка.

Я прошел инструкции для настройки службы подписки Paypal , но я думаю, что яЯ смотрю не на ту вещь.

Я хочу получить ответ от Paypal, чтобы я мог обновить базу данных на своем веб-сайте, чтобы пометить зарегистрированного пользователя как заплатившего.В основном у меня есть флаг в базе данных, который говорит, подписан ли пользователь или нет.Я хочу убедиться, что пользователь помечен как оплаченный, если его подписка Paypal сохраняется.

Хотя в приведенных выше инструкциях говорится, как настроить кнопку для получения платежа, ничего не говорится о получении каких-либоданные от Paypal.

Я знаю, что есть такие термины, как IPN и песочница , которые связаны с тем, что я пытаюсь сделать, но я не могу найтичеткие инструкции о том, как начать этот процесс.Я просто кружу вокруг и никуда не добираюсь.

С чего мне начать это настраивать?Где найти ясное руководство для начинающих?

Кроме того, я использую PHP / Javascript / MySQL на своем веб-сайте.

Ответы [ 2 ]

3 голосов
/ 29 февраля 2012

Служба IPN PayPal - это то, что вы хотите использовать. Я сам использовал это, чтобы делать то, что вы хотите.

Уведомление о мгновенном платеже (IPN) - это служба сообщений PayPal, которая отправляет уведомление, когда транзакция затрагивается. Однажды IPN продавцы могут автоматизировать свой бэк-офис, чтобы у них не было ждать поступления платежей, чтобы инициировать выполнение заказа. IPN может отправлять уведомления об этих транзакциях:

  • Мгновенные платежи, включая Express Checkout и прямые платежи по кредитным картам
  • eCheck платежи и ожидающие, завершенные или отклоненные статусные платежи
  • Ожидающие платежи
  • Периодические платежи и подписки
  • Авторизация
  • Споры, возвратные платежи, отмены и возвраты

Вы также можете просматривать уведомления на странице истории IPN PayPal и повторно отправьте их, если вам нужно. Как интерфейс PayPal для обработки подтверждение покупки и межсерверная связь, IPN может также использоваться для управления и настройки различных API и связь, в том числе:

  • Настройка реакции вашего сайта на покупки клиентов в считанные секунды
  • Отслеживание клиентов через "сквозные" переменные IPN
  • Уведомлять продавцов, которые занимаются в основном загрузкой программного обеспечения и другими цифровыми онлайн-товарами
  • Отслеживание партнерских продаж и комиссий
  • Хранить информацию о транзакциях в собственной базе данных

Подробнее об IPN:

2 голосов
/ 29 февраля 2012

Я не уверен, что это то же самое, но я просто настроил сайт своих друзей с помощью Express Checkout , и я хотел добавить все оплаченные заказы в таблицу заказов в моей базе данных.

После того, как я позвоню SetExpressCheckout , и пользователь вернется на мой сайт после прохождения потока покупок на стороне Paypal, Я использовал информацию из GetExpressCheckoutDetails .

Тогда, если DoExpressCheckoutPayment успешно (также вызывается со страницы «обратного вызова»), затем я делаю соответствующую работу в своей базе данных, чтобы записать детали заказа. Для вас в этом случае это может быть обновление записи для пользователя в базе данных.

Надеюсь, это немного поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...