PayPal - 一次购买可能有多个计费协议(protocol)?

标签 paypal paypal-rest-sdk recurring-billing

不好意思,这个话题太笼统了,其实我也不知道去哪里问。如果这个问题不好,请随时关闭它。

我的问题是,是否可以在 paypal 的一次购买中执行/批准一位用户的多项计费协议(protocol)?

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

提前感谢您的帮助。

最佳答案

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

RecurringPayments | ProfileDetails

(Required) You can include up to 10 recurring payments profiles per request. The order of the profile details must match the order of the billing agreement details specified in the SetExpressCheckout request.

我正在专门使用 Express Checkout 尝试使用 PHP SDK 进行此操作,我将提供有关我是否真的可以进行此操作的更新。

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

关于PayPal - 一次购买可能有多个计费协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42668145/

相关文章:

paypal - 一旦付款状态从待处理更改为完成/失败, Paypal 是否会重新发送 IPN?

html - 通过 paypal 传递产品详细信息

php - PayPal Rest API for Payments 在沙箱中返回 NULL

javascript - 如何在node.js中验证PayPal Webhooks?

authorize.net - 使用Authorize.Net API检索ARB订阅

php - Paypal pro 使用存储的信用卡详细信息付款

paypal - 将全名拆分为剩余数据的名字和姓氏

iphone - 是否可以选择在 PayPal 的 iPhone 框架中启用定期付款?

django - 使用Django商户异地处理功能消除经常性付款