2013-09-03 4 views
0

Я создал учетную запись PayPal Sandbox и создал скрипт для платежей с использованием PHP/cURL, который в основном следует за this tutorial. Мы уже приобрели учетную запись PayPal Payments Pro для ее использования. Теперь мне нужно настроить Instant Payment Notification (IPN) Чтобы показать платежные реквизиты на нашей странице подтверждения и отслеживать транзакции в нашей собственной базе данных.Настройка мгновенного уведомления об оплате с помощью PHP - PayPal

Вопросы: Как настроить IPN в песочнице PayPal? Как IPN привязывается к API NVP, который я использовал? Я видел несколько PHP Tutorials with code samples, но ни один из них не объясняет, как настроить его с помощью API.

Литература: Адрес NVP API Manual. Адрес Order Management Integration Manual. Вот FAQ type post на PayPal.

Большое спасибо.

ответ

2

IPNs должны быть включены для вас по умолчанию. Если нет, вы можете включить их из своей учетной записи PayPal -> Профиль -> Мои инструменты для продажи -> Мгновенные уведомления об оплате.

IPN инициируются вызовами API, такими как DoExpressCheckoutPayment, DoDirectPayment, RefundTransaction и т. Д. В целом PayPal генерирует сообщение IPN при возникновении внешних событий, которые могут повлиять на транзакцию, например споры, возврат платежей, очистку eCheck и различные периодические платежи и подписки.

При настройке IPN слушатель,

  1. Убедитесь, что он доступен из Интернета. Вы можете использовать IPN simulator для проверки доступности.
  2. Зарегистрируйте глобальный URL-адрес прослушивателя IPN на странице настроек IPN выше ИЛИ укажите URL-адрес уведомления IPN с каждым вызовом API. См. API reference, чтобы понять, как это можно сделать.
+0

Спасибо, очень полезная информация. Если вы не возражаете ответить на оффтопический вопрос, какова польза от постоянных платежей через paypal, а не для запуска скрипта doDirectPayment с моего собственного сервера за 30 дней, например? –

+0

- У вас нет проблем с настройкой задания cron и т. Д. Вам не нужно хранить информацию о кредитной карте покупателя, если вы используете повторяющиеся платежи. Еще одно преимущество заключается в том, что вы можете создавать повторяющиеся планы платежей с помощью учетной записи PayPal в качестве источника финансирования вместо кредитной карты. – aydiv

+0

Спасибо за вашу помощь! –

Смежные вопросы