Скрыть платформу с PayPal Адаптивные платежи - PullRequest
0 голосов
/ 06 декабря 2018

Наша платформа использует адаптивные платежи PayPal, особенно с цепочечными платежами.

Платеж по умолчанию будет выглядеть следующим образом: покупатель совершает транзакцию - деньги идут продавцу - платформа берет комиссионные Но в нашем приложении может быть больше, чем простоодин продавец в транзакции.

В транзакции может быть более одного продавца.

Проблема здесь в том, что для цепного платежа требуется только один Основной получатель, и только этот пользователь будет нести ответственность за оплату комиссииPayPal.Как мы можем разделить это между нашими продавцами и сделать электронные письма продавцов видимыми на странице квитанции, не показывая нашу платформу?

Может быть, нам нужен другой тип платежей?Дополнительные опции?

1 Ответ

0 голосов
/ 09 декабря 2018

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

Если я правильно понимаю, вы можете оставить цепной платеж на месте и добавить FeesPayer = EACHRECEIVER к вашему запросу на оплату.Так было бы что-то вроде этого:

<?xml version="1.0" encoding="UTF-8"?>
<PayRequest xmlns="http://svcs.paypal.com/types/ap">
   <requestEnvelope xmlns="">
      <detailLevel>ReturnAll</detailLevel>
      <errorLanguage>en_US</errorLanguage>
   </requestEnvelope>
   <actionType xmlns="">PAY_PRIMARY</actionType>
   <cancelUrl xmlns="">http://paypal.angelleye.com/paypal-php-library/cancel.php</cancelUrl>
   <clientDetails xmlns="">
      <applicationId>APP-80W284485P519543T</applicationId>
      <ipAddress>192.168.1.254</ipAddress>
   </clientDetails>
   <currencyCode xmlns="">USD</currencyCode>
   <feesPayer xmlns="">EACHRECEIVER</feesPayer>
   <receiverList xmlns="">
      <receiver>
         <amount>500.00</amount>
         <email>usb_1329725429_biz@angelleye.com</email>
         <primary>true</primary>
      </receiver>
      <receiver>
         <amount>50.00</amount>
         <email>sandbo_1215254764_biz@angelleye.com</email>
         <primary>false</primary>
      </receiver>
      <receiver>
         <amount>20.00</amount>
         <email>bogus@angelleye.com</email>
         <primary>false</primary>
      </receiver>
   </receiverList>
   <sender>
      <useCredentials xmlns="" />
   </sender>
   <account xmlns="">
      <phone />
   </account>
   <returnUrl xmlns="">http://paypal.angelleye.com/paypal-php-library/return.php</returnUrl>
</PayRequest>
...