如何通过帐单协议收取首付款?

时间:2018-11-26 10:25:48

标签: paypal paypal-sandbox paypal-rest-sdk paypal-subscriptions

首先,如果我在错误的论坛上提出这个问题,请原谅。请指引我正确的方向。

我们正在创建一个新平台,用户可以在其中出售其数字产品。现在,以货币化。我们向他们收取一些费用。假设您要解释5%

为了实现这一点,我们尝试联系贝宝以获取市场API。但是它的功能有限,并且仅适用于大型组织。因此,我们研究了其他方式。

我们找到的最合适的方法是在我们的平台上与卖家签订结算合同,然后根据每次销售向他们收费。

这是我到目前为止所拥有的。

  1. 创建帐单计划(POST ... / payments / billing-plans /)
  2. 创建帐单协议(POST ... / payments / billing-agreements /)
  3. 发送用户到roval_url,用户批准,重定向到返回URL
  4. 执行协议(POST ... /付款/计费协议// agreement-execute)

我们正在将结算协议ID保存在我们的数据库中。

现在您可以在PayPal website上看到他们对计费协议的解释。

什么是帐单协议?它如何工作?

  

《结算协议》允许卖方在以下情况下向您的PayPal帐户收费   您从他们那里购买商品或使用他们的服务。

     

这方面的一个例子是达成协议,向eBay卖家支付   在eBay上列出商品。

     

计费协议与订阅不同。用   订阅,则在指定期间内收取固定金额,但是   使用“结算协议”,金额和时间段是不确定的。

我现在不明白的是,由于没有可用的API调用,我如何向客户收取第一笔款项?

我期待这样的事情

/payments/billing-agreements/charge/BILLING_AGREEMENT_ID

如果我想的方向错误,请指导我?

2 个答案:

答案 0 :(得分:2)

实际上,贝宝(PayPal)对其经常性付款有模糊的说明。对于如何收取第一笔费用的问题,可以在创建计费方案时将第一笔付款的金额输入到setup_fee字段中。

  

setup_fee

     

协议的设置货币和金额。该费用是应支付的初始非经常性付款金额   创建帐单协议后立即生效。可以用作   触发initial_fail_amount_action的初始金额。默认值   数量是0。

答案 1 :(得分:0)

您的第一笔付款将在结算协议开始日期收取。 但是据我们所知,开始日期必须比当前日期大24小时, 因此,如果您想立即收费,则可以在创建结算方案时定义设置费用。当您根据这些计划的开始日期在下一个付款日期创建协议时,则设置费用将立即收取第一次付款,而在结算方案的开始日期将收取下一次付款