Paypal自适应链式支付

时间:2012-08-07 16:00:10

标签: paypal paypal-adaptive-payments paypal-nvp

嗨,我对这个adpative付款选项感到有些困惑,我所拥有的就是这种情况。

我有一个网站可以直接使用信用卡使用paypal api nvp充电没问题。

我想要做的是用信用卡以同样的方式收费,然后将收入分成两个不同的paypal帐户。一个是15%,另一个是其余的。

那怎么办呢?我找不到任何实现这个的例子,我看了几个自适应支付的例子,其中发送者(使用paypal帐户)向主要接收者汇款,然后保留他的费用和转移其余部分。但不使用信用卡作为付款输入

但我想做的是用信用卡收费。保留15%的费用,然后将剩余的费用发送到另一个帐户。我想要的只是从paypal收取1笔费用,而不是从转账到两个不同账户的费用。

我只需要一个例子。

1 个答案:

答案 0 :(得分:0)

我不确定我是否正确了解您的情况,但我使用链式付款来处理向主接收方付款,然后向接收方收取3%的费用以转到我网站的帐户。我正在使用C#语言和NVP,这就是我所拥有的:

    double mysiteAmt = Convert.ToDouble(payPalObj.transactionAmt) * .03;
    // receiver(0) is the primary receiver of the payment
    body.Append("receiverList.receiver(0).amount=" + HttpUtility.UrlEncode(payPalObj.transactionAmt.ToString()));
    body.Append("&");
    body.Append("receiverList.receiver(0).email=" + HttpUtility.UrlEncode(payPalObj.receiverEmailAcct));
    body.Append("&");
    body.Append("receiverList.receiver(0).primary=true");
    body.Append("&");
    // receiver(1) is my site
    body.Append("receiverList.receiver(1).amount=" + HttpUtility.UrlEncode(mysiteAmt.ToString()));
    body.Append("&");
    body.Append("receiverList.receiver(1).email=" + HttpUtility.UrlEncode("payments@mysite.com")); // This is my site's PayPal account
    body.Append("&");
    body.Append("receiverList.receiver(1).primary=false");

当发件人被重定向到PayPal时,他们只看到一个交易金额。处理完付款后主要收件人登录PayPal时,他们会看到两笔交易:1)发件人付款,2)付款到我网站的PayPal帐户。

希望这有帮助。

编辑:

您还必须包含此内容,以便主要接收方负责PayPal费用。

    body.Append("feesPayer=PRIMARYRECEIVER"); // Receiver will pay the fees.