Мы разрабатываем веб-сайт, где люди могут использовать наши инструменты для сбора средств для своей организации или дела. Мне было интересно, могу ли я с PayPal IPN отправлять деньги непосредственно на счет PayPal этого человека, занимающегося сбором средств.
Например. Пользователь John Doe регистрируется на нашем сайте Website.com. В рамках процесса регистрации Джон Доу вводит свой адрес электронной почты PayPal, с которым он принимает платежи.
Теперь у него есть страница Website.com/JohnDoe для приема платежей / пожертвований.
Использование IPN & ProPal Payment Pro, могу ли я отправить платеж непосредственно на его счет, и при этом наш IPN-адрес (например, Website.com/ipn) получит уведомление о платеже и информацию об оплате?
Также Paypal Payments pro работает внутри IFrames. Допустим, Джон Доу встраивает свой Website.com/JohnDoe в свой собственный сайт JohnDoe.com. Или другой вариант находится на пользовательской вкладке страницы Facebook.
Если платежи PayPal Pro или Standard не будут работать для этого, будут ли работать адаптивные платежи? В адаптивных платежах каждый человек, которому я посылаю деньги, должен подписаться на это?
Спасибо!
Да, сбор платежей на различные адреса электронной почты / учетные записи очень прост, и вы можете иметь единый сервис IPN для проверки этих транзакций. Смотрите документы по адресу:
https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNIntro/
…. о том, как установить IPN-адрес для каждой транзакции (переопределяя любые настройки, которые ваши продавцы могут использовать для всей транзакции по всей учетной записи.
iFrames являются проблемой; PayPal исторически не допускал этого по соображениям безопасности; они не хотели, чтобы они могли отслеживать js в других фреймах на странице. Однако по мере того, как веб-фреймворки для этого созрели, PayPal открылся немного варианты оформления на странице (например, оформление заказа в лайтбоксе). Вы должны проверить последние документы (или спросить кого-нибудь @ PayPal), которые, если таковые имеются, интеграционные модели / опыт оформления заказа в настоящее время поддерживают работу внутри iFrames.
Адаптивные платежи вряд ли будут тем продуктом, который вам нужен; Вам понадобится либо решение PayPal Pro / Express Checkout, либо что-либо, упакованное в новейшие SDK Braintree.
И наконец: да, за некоторыми исключениями, которые, вероятно, не применимы к вашему варианту использования, PayPal выплачивает только счета PayPal. Таким образом, каждому бизнесу или физическому лицу нужно будет зарегистрировать учетную запись PayPal, чтобы получать платежи PayPal. (Обратите внимание, что в некоторых случаях пользователи могут зарегистрироваться после платежи прибывают … платежи на неподписанный адрес электронной почты будут проведены, и этот адрес электронной почты будет уведомлен об ожидающем платеже и попросит зарегистрироваться & завершить сделку (и).)
Используя IPN, можно динамически устанавливать адрес получателя и messages_url (см. https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNSetup/). Таким образом, используя этот метод, должна быть возможность оплаты для ‘John Doe’ на вашем сайте, а также для отправки платежа в ‘John Doe’, а также для уведомления IPN от Paypal для отправки в скрипт слушателя. по URL на вашем сайте.