贝宝订阅,立即第一笔付款
Posted
技术标签:
【中文标题】贝宝订阅,立即第一笔付款【英文标题】:paypal subscription with immediate first payment 【发布时间】:2014-11-16 09:52:58 【问题描述】:我正在尝试使用立即首付款设置定期付款。
例如,您在我的网站上以 10 美元的价格购买了一些每月订阅。我立即先收取 10 美元,然后继续每月收取 10 美元。
我的问题是我无法设置第一笔即时付款。
我使用 REST API:
https://developer.paypal.com/docs/api/#create-a-plan
这是我的 JSON
name = Caption,
description = "Some Description"
type = "INFINITE",
payment_definitions =
[
name = "Some Name"
type ="REGULAR",
frequency = "DAY",
frequency_interval = 1,
amount = new
value = 10,
currency = "USD"
,
cycles = "0"
],
merchant_preferences
setup_fee = new
value = 10,
currency = "USD"
,
cancel_url = CancelUrl,
return_url = ReturnUrl,
max_fail_attempts = "5"
;
我应该在我的 json 中添加什么,以使 paypal 立即获得第一笔付款。
谢谢。
已编辑:
我可以发现一些奇怪的行为: 我的时区是 (UTC+04:00) 第比利斯。如果我在 14:00 之前设置交易,它会立即处理,但如果我在之后进行,我必须等到第二天。
【问题讨论】:
我需要这样的东西:developer.paypal.com/docs/classic/paypal-payments-pro/… 亲爱的 Michael Samteladze,确实找到了您的问题的解决方案,如果是,请与我分享,您可以在这里回答您的问题...因为我被困在这里遇到同样的问题 :-)跨度> 在那个问题之后我不得不取消订阅选项并且没有回来。如果我找到解决方案,我一定会发布它 虽然这个答案:***.com/questions/49957228/… 指的是 Python 实现,但 Paypal API 的使用保持不变。 【参考方案1】:如果 10 美元是一次性付款,那么您应该将其作为安装费。应立即处理安装费。
【讨论】:
如您所见,“setup_fee”在那里,但我只能在第二天收到 IPN。它从不立即发送任何有关付款的通知,当我转到贝宝帐户时,付款在那里但不收费,它说待处理。 所有用户的行为一致吗?通常,当付款状态被列为待处理时,它可能与帐户相关或与相关付款相关,即可能是商家的接收能力或买方的支付能力。稍后应检查付款状态是否已更改为已批准,并且在此之前不应发货。有关待付款的更多详细信息,请查看***.com/questions/18037648/… 感谢 Avi Das,这篇文章很有帮助。我完成了一篇文章的所有步骤。我已经更改了第 1 步和第 2 步的设置,我认为它有效。让我再做几个测试,我会让你知道结果。谢谢 它似乎可以在我的本地计算机上工作,但不能在服务器上工作。也许是因为时区和协议 start_date?我发送了客户日期加上几分钟。【参考方案2】:只在沙盒里是不行的?
我尝试了 +1day(24 号,在客户端,第一笔付款是 25 号),没有任何转账...
【讨论】:
是的,沙盒似乎有这个问题。我与贝宝交谈,给他们看一个例子,我花了将近一个星期的时间来重复场景并给他们看,IPN 在我执行订阅计划后 6 小时来了。但看起来paypal并不关心这个问题。 PayPal 有没有给你任何解决方案...请与我们分享。以上是关于贝宝订阅,立即第一笔付款的主要内容,如果未能解决你的问题,请参考以下文章