如何使用计费协议收取首次付款?
Posted
技术标签:
【中文标题】如何使用计费协议收取首次付款?【英文标题】:How to charge first payment with a billing agreement? 【发布时间】:2019-04-27 23:29:27 【问题描述】:首先,如果我在错误的论坛上问这个问题,请见谅。请指导我正确的方向。
我们正在创建一个新平台,用户可以在其中销售他们的数字产品。现在为了赚钱。我们正在向他们收取一些费用。比方说解释 5%
为了实现这一目标,我们已尝试联系 PayPal 以获得市场 API 访问权限。但它有限且仅适用于大型组织。所以我们研究了其他方法。
我们发现最合适的方式是在我们的平台上与卖家签订计费合同,然后在每次销售时向他们收取相应的费用。
这是我到目前为止所得到的。
-
创建结算计划(POST .../payments/billing-plans/)
创建结算协议(POST .../payments/billing-agreements/)
将用户发送到approval_url,用户批准,重定向到返回URL
执行协议(POST .../payments/billing-agreements//agreement-execute)
我们正在数据库中保存帐单协议 ID。
现在您可以在 PayPal website 上看到他们对帐单协议的解释。
什么是计费协议,它是如何运作的?
结算协议允许卖家在以下情况下向您的 PayPal 帐户收费 您从他们那里购买商品或使用他们的服务。
这方面的一个例子是支付 eBay 卖家费用的协议 在 eBay 上列出商品。
结算协议不同于订阅。和 订阅,在指定期间收取固定金额,但 使用结算协议,金额和时间段不是固定的。
我现在不明白的是,由于没有可用的 API 调用,我如何向客户收取第一笔付款?
我期待这样的事情
/payments/billing-agreements/charge/BILLING_AGREEMENT_ID
如果我想错了方向,请指导我?
【问题讨论】:
【参考方案1】:您的第一笔付款将在结算协议开始日期收取。 但正如我们所知,开始日期需要比当前日期大 24 小时, 因此,如果您想立即收费,您可以在创建计费计划时定义设置费用。当您根据这些计划创建协议时,将开始日期设置为您的下一个付款日期,因此安装费将立即收取首次付款,并且在计费计划的开始日期将收取下一次付款
【讨论】:
【参考方案2】:确实,PayPal 的定期付款有一个模棱两可的文档。对于如何收取首付款的问题,您可以在创建计费方案时将首付款的金额输入到 setup_fee 字段中。
安装费
协议设置费的币种和金额。此费用是到期的初始非经常性付款金额 创建计费协议时立即。可以作为 触发 initial_fail_amount_action 的初始金额。默认 因为金额是 0。
【讨论】:
以上是关于如何使用计费协议收取首次付款?的主要内容,如果未能解决你的问题,请参考以下文章