使用PayPal自适应付款隐藏平台费用

时间:2018-12-06 10:03:37

标签: paypal paypal-adaptive-payments

我们的平台尤其将PayPal自适应支付与链式支付结合使用。

默认付款如下所示: 买方进行交易-钱交给卖方-平台收取费用 但是在我们的应用程序中,交易中不仅可以有一个卖方。

交易中可以有多个卖家。

这里的问题是,连锁支付只需要一个主要收款人,只有该用户负责向PayPal支付费用。我们如何在卖方之间共享此信息,并在不显示我们平台的情况下使卖方电子邮件在收据页面中可见?

也许我们需要另一种付款方式?附加选项?

1 个答案:

答案 0 :(得分:0)

我不确定我是否完全理解您的问题,但是听起来您想将费用分摊给每个接收者,而不是由主要接收者支付全部费用。

如果我理解正确,则可以保留链接式付款,然后将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>