PayPal - 一次购买的多个结算协议可能吗?

时间:2017-03-08 09:58:23

标签: paypal paypal-rest-sdk recurring-billing

抱歉,如果这个话题太不明确,但实际上我不知道在哪里问别人。如果这个问题不合适,请随时关闭。

我的问题是,如果可以在paypal的一次购买中执行/批准来自一个用户的多个结算协议吗?

我们创建了一个商店,用户可以在不同时期购买不同的虚拟产品。如果用户购买了2个或更多产品,我们希望为每个产品创建一个计费协议(即12个月)。如果我正确理解paypal API,则必须单独批准每个产品(订阅/结算协议)。 有没有办法让用户根据所有产品批准一次结算协议?或者我们可以制定包含多种产品的结算方案吗?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

According to PayPal,使用最新版本的SDK无法实现此目的。但是,应该可以使用当前已弃用的SOAP版本的SDK来实现此目的。有几个与创建计费协议相关的API调用,但基本情况需要两个调用:SetExpressCheckout和CreateRecurringPaymentsProfile。使用SOAP API进行此调用的所有支持文档都明确指出每个事务限制为10个计费协议。例如,这取自CreateRecurringPaymentsProfile:

中的文档
  

RecurringPayments | ProfileDetails

     
    

(必填)您最多可以包含10个定期付款资料     根据要求。配置文件详细信息的顺序必须与订单匹配     SetExpressCheckout中指定的帐单协议详细信息     请求。

  

我正在使用Express Checkout专门针对PHP SDK尝试此操作,我将提供有关我是否能够实现此功能的更新。

我很抱歉这不是一个明确的答案,但是开发人员提供的这个问题的文档是直接冲突的,IMO应该对此有一些解释。