0

嗨,我对这种自适应付款选项有点困惑,我所拥有的是这种情况。

我有一个网站,可以直接使用信用卡使用 paypal api nvp 进行收费。

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

那么如何做到这一点呢?我找不到任何例子来实现这一点,我看了一些自适应支付的例子,其中发件人(使用贝宝账户)向主要收款人汇款,然后保留他的费用,其余的转移。但不使用信用卡作为付款输入

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

我只需要一个例子。

4

1 回答 1

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.
于 2012-08-09T03:32:36.247 回答