PayPal - 一次购买可能有多个账单协议?

Posted

技术标签:

【中文标题】PayPal - 一次购买可能有多个账单协议?【英文标题】:PayPal - Multiple billing agreements on one purchase possible? 【发布时间】:2017-07-28 19:59:07 【问题描述】:

对不起,如果这个话题太不具体,但实际上我不知道在哪里问别的。如果此问题不正确,请随时关闭它。

我的问题是,是否可以通过paypal 一次购买执行/批准来自一位用户的多个计费协议?

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

提前感谢您的帮助。

【问题讨论】:

【参考方案1】:

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

定期付款 |简介详情

(必需)您最多可以添加 10 个定期付款资料 每个请求。个人资料详细信息的顺序必须与顺序一致 SetExpressCheckout 中指定的计费协议详细信息 请求。

我正在尝试使用 php SDK 专门使用 Express Checkout 进行此操作,我将提供有关我是否实际上可以使其正常工作的更新。

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

【讨论】:

你在这方面取得了成功吗?

以上是关于PayPal - 一次购买可能有多个账单协议?的主要内容,如果未能解决你的问题,请参考以下文章

我需要执行一次我的 PayPal 账单协议,还是每次账单到期时执行

使用 PayPal 处理多件商品购买

如何使用 PayPal 进行 Web 应用程序只是为了付款,而不是像购买订单一样

如何在IOS SDK中集成多个卖家的paypal?

无需一次性购买的 Paypal 定期付款

使用 Omnipay 在 Paypal Express 中显示账单和运输信息