0

不久前,我建立了一个使用 Express Checkout 的网站。我会使用这种代码将买家的“购物车”发送到 PayPal:

(对于购物篮中的每件商品):

$nvpstr = $nvpstr ."&L_PAYMENTREQUEST_0_NAME$key=$product[Name], $size[Size]";
$nvpstr = $nvpstr ."&L_PAYMENTREQUEST_0_NUMBER$key=$product[ID]";
$nvpstr = $nvpstr ."&L_PAYMENTREQUEST_0_DESC$key=$product[Description]";
$nvpstr = $nvpstr ."&L_PAYMENTREQUEST_0_AMT$key=$product[Price]";
$nvpstr = $nvpstr ."&L_PAYMENTREQUEST_0_QTY$key=$quantity";

但是,我决定使用自适应支付,特别是链式支付。我已经完全集成它并且工作正常,但我无法将项目列表发送到 PayPal。

我将如何使用链式付款来做到这一点?上面的代码当然不起作用,我找不到任何有关此的文档。

谢谢你的帮助!

4

2 回答 2

0

Check the SetPaymentOptions API Operation.

https://developer.paypal.com/docs/classic/api/adaptive-payments/SetPaymentOptions_API_Operation/

于 2015-04-30T22:26:27.203 回答
-2

以下是来自 PayPal 自适应支付页面的信息:

Adaptive Payments 提供多种支付方式:简单支付、并行支付和链式支付。您可以使用 Pay API 创建每种付款方式。

  • 简单付款使发送方能够向单个接收方发送单笔付款。例如,您的网站可以使用自适应付款支付流程将销售产生的资金从客户的 PayPal 账户转移到您自己的账户。这是传统的支付方式。
  • 并行支付使发送方能够将单笔付款发送给多个接收方。例如,您的应用程序可能是一个购物车,它使买家能够通过一次付款从多个商家处购买商品。您的购物车将付款分配给实际提供商品的商家。然后 PayPal 从发送者的账户中扣除款项,并将其存入接收者的账户。
  • 链式支付使发送方能够向主要接收方发送单笔付款。主要收款人保留部分付款,并将剩余部分支付给次要收款人。例如,您的应用程序可以是处理机票预订、酒店预订和汽车租赁预订的在线旅行社。发件人仅将您视为主要收件人。您为您的佣金和其他接收方提供的服务的实际成本分配付款。然后,PayPal 从发件人的账户中扣除款项,并将其存入您的账户和次要收款人的账户。注意:链式付款还包括延迟的链式付款,其中向二级收款人的付款最多可延迟 90 天。

看起来你想要的是并行支付。这里有一些关于并行支付的好信息。

于 2012-08-10T11:19:22.953 回答