PayPal предоставляет разрешения пользователю через API NVP - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь найти решение, подобное этому https://developer.paypal.com/docs/classic/permissions-service/integration-guide/PermissionsAbout/,, поскольку оно недоступно.В настоящее время у меня есть веб-сайт на торговой площадке, который работает следующим образом:

  1. Покупатель инициирует платеж (это делается через API NVP Express Checkout).Процент от этого платежа поступает на Торговую площадку, а остальная часть - на Продавца (это делается через Параллельные платежи)
  2. Платеж обрабатывается, и пользователь получает все, что он купил

Хотя есть некоторые довольно большие проблемы.Если, например, платеж продавцу выполнен успешно, а платеж на торговую площадку - нет, покупатель по сути мошенничает, и его единственным вариантом является возврат платежа продавцу (поскольку я не собираюсь обрабатывать частичноплатная транзакция, так как это происходит слишком часто).

Я думал, что смогу просто вернуть сделку, которая прошла, и заставить покупателя снова пройти через процесс оплаты, но это не сработало, так как яНевозможно возвратить транзакции от имени продавца.Существует также вероятность того, что что-то пойдет не так, и покупателю придется вернуть деньги, но это невозможно.Вот почему мне нужен какой-то метод, позволяющий продавцу легко предоставлять разрешения на учетную запись PayPal на Marketplace, но из того, что я видел, это кажется невозможным.

Я также рассматривал возможность использования Braintree,хотя, когда я связался с ними, они ответили так:

Thanks for reaching out! Unfortunately, our Marketplace (payout solution) is unavailable for the foreseeable future. 

PayPal для торговых площадок тоже не подходит.Я также должен использовать PayPal, поскольку большинство моих покупателей планируют совершать покупки с балансом PayPal.

Спасибо!

1 Ответ

0 голосов
/ 21 марта 2019

Вы в конечном итоге захотите это: https://developer.paypal.com/docs/partners/

Но это обычно не доступно прямо сейчас, по крайней мере, официально (вы можете просто попробовать это вживую и посмотреть, поговорите с менеджером учетной записи PayPal, если выиметь один)

Между тем, лучшие альтернативные или временные решения - это одна из двух вещей:

1) Торговая учетная запись получает полную сумму и отправляет часть продавцу через выплаты: https://developer.paypal.com/docs/payouts/(для этого необходимо получить разрешение PayPal на использование Payouts)

2) Продавец получает полную сумму и отправляет часть на счет на торговой площадке с помощью соглашения о выставлении счета / ссылочной транзакции (для этого требуется разрешение PayPal на использование RT)

Я бы не рекомендовал оставаться с параллельными платежами, когда плательщик рассматривает обе транзакции как отдельные;это просто вызывает больше путаницы, чем стоит.Но если вы хотите сохранить это, продавцы могут вручную предоставить разрешение на возврат вашего имени пользователя API через https://www.paypal.com/apiaccess.Да, это ручное включение является болевым пунктом, но, вероятно, адекватным в качестве временного решения до тех пор, пока включение PP4P не станет доступным и не будет работать для вас

...