抱歉,如果这个话题太不明确,但实际上我不知道在哪里问别人。如果这个问题不合适,请随时关闭。
我的问题是,如果可以在paypal
的一次购买中执行/批准来自一个用户的多个结算协议吗?
我们创建了一个商店,用户可以在不同时期购买不同的虚拟产品。如果用户购买了2个或更多产品,我们希望为每个产品创建一个计费协议(即12个月)。如果我正确理解paypal
API,则必须单独批准每个产品(订阅/结算协议)。
有没有办法让用户根据所有产品批准一次结算协议?或者我们可以制定包含多种产品的结算方案吗?
提前感谢您的帮助。
答案 0 :(得分:2)
According to PayPal,使用最新版本的SDK无法实现此目的。但是,应该可以使用当前已弃用的SOAP版本的SDK来实现此目的。有几个与创建计费协议相关的API调用,但基本情况需要两个调用:SetExpressCheckout和CreateRecurringPaymentsProfile。使用SOAP API进行此调用的所有支持文档都明确指出每个事务限制为10个计费协议。例如,这取自CreateRecurringPaymentsProfile:
中的文档RecurringPayments | ProfileDetails
(必填)您最多可以包含10个定期付款资料 根据要求。配置文件详细信息的顺序必须与订单匹配 SetExpressCheckout中指定的帐单协议详细信息 请求。
我正在使用Express Checkout专门针对PHP SDK尝试此操作,我将提供有关我是否能够实现此功能的更新。
我很抱歉这不是一个明确的答案,但是开发人员提供的这个问题的文档是直接冲突的,IMO应该对此有一些解释。