不好意思,这个话题太笼统了,其实我也不知道去哪里问。如果这个问题不好,请随时关闭它。
我的问题是,是否可以在 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/