嗨,我对这个adpative付款选项感到有些困惑,我所拥有的就是这种情况。
我有一个网站可以直接使用信用卡使用paypal api nvp充电没问题。
我想要做的是用信用卡以同样的方式收费,然后将收入分成两个不同的paypal帐户。一个是15%,另一个是其余的。
那怎么办呢?我找不到任何实现这个的例子,我看了几个自适应支付的例子,其中发送者(使用paypal帐户)向主要接收者汇款,然后保留他的费用和转移其余部分。但不使用信用卡作为付款输入
但我想做的是用信用卡收费。保留15%的费用,然后将剩余的费用发送到另一个帐户。我想要的只是从paypal收取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.