2011-04-04 6 views
4

Я загрузил образец кода из PayPal, чтобы позволить мне использовать параллельные платежи через их вкладки sandbox. Когда я запускаю parallel.php, я перенаправляюсь на страницу входа в песочницу paypal.Проверка платежа была успешной

Как я должен знать «серверную сторону», что платеж был успешно выполнен, поэтому я могу обновить записи в базе данных?

ответ

7

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

https://www.paypal.com/ipn

+0

Это то же самое? http://net.tutsplus.com/tutorials/php/using-paypals-instant-payment-notification-with-php/ – oshirowanen

+0

Я не смотрел видео, но да, похоже, так. – 4imble

1

Paypal позволяет зарегистрировать уведомление URL, который является частью IPN (мгновенные уведомления оплаты IIRC) системы. Поэтому, если кто-то платит за задержку платежа (например, банковский перевод), транзакция будет обновляться через несколько дней. Вам необходимо иметь приложение (веб-страницу) на вашем сервере, которое может быть вызвано Paypal с информацией о транзакции для обновления платежа.

Вам необходимо создать начальную запись транзакции в вашей системе, когда paypal перенаправляет вас обратно, поэтому обратитесь к их документации для этого. Я также рекомендую посмотреть на OSCommerce или Zen cart за то, как они это делают, поскольку они поддерживают то же самое.

+0

Это то же самое? http://net.tutsplus.com/tutorials/php/using-paypals-instant-payment-notification-with-php/ – oshirowanen

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