Автоматически отправлять платеж через Paypal на несколько аккаунтов - PullRequest
1 голос
/ 10 июня 2011

Мой сайт позволяет пользователю покупать товары, и платежи будут распределены между несколькими людьми (обычно 1/4 человека).

Пока что процесс, который я использую, заключается в получении платежа на один счет, а затем с помощью API адаптивного платежа Paypal для отправки этого полученного платежа всем людям, исходя из их процента.

Проблема с этим решением состоит в том, что «счет PayPal для приема» будет иметь много денег для ввода / вывода и будет талисманом Ахилла моей электронной коммерции (если эта учетная запись будет приостановлена, моя коммерция будет закрыта).

Мой вопрос довольно прост: есть ли способ сделать это автоматически?

Я обнаружил, что если у покупателя есть учетная запись Paypal, то я мог бы напрямую использовать API Paypal для отправки его платежа (на основе его электронной почты Paypal) людям, и это прекрасно, но проблема в том, что произойдет, если покупатель не имеет учетной записи PayPal и хочет оплатить, скажем, кредитной картой?

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

Ответы [ 3 ]

1 голос
/ 10 июня 2011

Хорошо, решение довольно простое на самом деле, но требует полного изменения:

Мне пришлось забыть об оформлении заказа через Интернет и использовать Paypal API , выполнить запрос PAY с цепным платежом (определение нескольких получателей, с одним (мной), установленным на primary: true).В этом запросе установите ipnNotificationUrl, который будет уведомлен об эволюции платежей, и все!

Ответ от PayPal, если он верный, будет содержать ключ оплаты.

Затем необходимо перенаправитьпокупатель:

https://www.paypal.com/webscr?cmd=_ap-payment&paykey={PAYKEY_HERE}
or
https://www.sandbox.paypal.com/webscr?cmd=_ap-payment&paykey={PAYKEY_HERE}

Затем, чтобы быть в курсе, все, что вам нужно сделать, это отправить запрос в Paypal, содержащий paykey, чтобы узнать paymentdetails !

Вот и все!

0 голосов
/ 10 июня 2011

Хорошо, я добавлю второй ответ, потому что он более полный и немного отличается от первого.

Лучший способ сделать это довольно просто - использовать API Express Checkout .оплата .

Это так просто!

(Теперь я должен переписать весь свой код, чтобы реализовать его, уууу!)

0 голосов
/ 10 июня 2011

Я отвечу на мой вопрос по этому вопросу. Из Адаптивного API оплаты Paypal можно увидеть специальный раздел "Платежи для гостей".

Кажется, это возможно, но этотребует, чтобы все люди, которые получат деньги, имели учетную запись Business или Premium !

...